@charset "UTF-8";@font-face{font-family:"DM Serif Display";src:url(fonts/DMSerifDisplay-Regular.woff2) format("woff2"),url(fonts/DMSerifDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(fonts/DMSerifDisplay-Italic.woff2) format("woff2"),url(fonts/DMSerifDisplay-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(fonts/Geist-Light.woff2) format("woff2"),url(fonts/Geist-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(fonts/Geist-Medium.woff2) format("woff2"),url(fonts/Geist-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(fonts/Geist-Regular.woff2) format("woff2"),url(fonts/Geist-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(fonts/Geist-SemiBold.woff2) format("woff2"),url(fonts/Geist-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(fonts/Geist-Bold.woff2) format("woff2"),url(fonts/Geist-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(fonts/Geist-ExtraBold.woff2) format("woff2"),url(fonts/Geist-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(fonts/Geist-Thin.woff2) format("woff2"),url(fonts/Geist-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(fonts/Geist-Black.woff2) format("woff2"),url(fonts/Geist-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(fonts/Geist-ExtraLight.woff2) format("woff2"),url(fonts/Geist-ExtraLight.woff) format("woff");font-weight:200;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:1220px) and (max-width:1399px){html{font-size:50.5%}}@media (min-width:1027px) and (max-width:1219px){html{font-size:52.5%}}html.font-increase{font-size:64.75%}@media (min-width:1220px) and (max-width:1399px){html.font-increase{font-size:52.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-increase{font-size:54.5%}}@media (max-width:991px){html.font-increase{font-size:64.75%}}html.font-increase.double-increase{font-size:67%}@media (min-width:1220px) and (max-width:1399px){html.font-increase.double-increase{font-size:54.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-increase.double-increase{font-size:56.5%}}@media (max-width:991px){html.font-increase.double-increase{font-size:67%}}html.font-decrease{font-size:61.5%}@media (min-width:1220px) and (max-width:1399px){html.font-decrease{font-size:48.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-decrease{font-size:50.5%}}html.font-decrease.double-decrease{font-size:60.5%}@media (min-width:1220px) and (max-width:1399px){html.font-decrease.double-decrease{font-size:46.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-decrease.double-decrease{font-size:48.5%}}html.font-default{font-size:62.5%}@media (min-width:1220px) and (max-width:1399px){html.font-default{font-size:50.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-default{font-size:52.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}.search-result #searchtag{display:inline-block}.search-result .clearall{padding-top:0;position:inherit;display:inline-block;padding-left:8px}input,select{background:0 0;border:none;padding:13px 20px;display:block;color:#c1c1c1;width:100%;font-family:Geist;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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_container{max-width:91.668%;margin:0 auto;width:100%}section{overflow:hidden;padding-top:8rem;padding-bottom:8rem}.common-heading .heading{display:flex;row-gap:1.5rem;flex-direction:column}.common-heading .heading h2{font-family:"DM Serif Display";font-size:3.6rem;line-height:100%;font-style:italic;font-weight:400;color:#b39242}.common-heading .heading h2 span{color:#fff}.common-heading .heading p{font-family:Geist;font-size:1.6rem;font-weight:400}.common-heading.heading-black .heading h2 span{color:#000}.common-heading.d-flex{display:flex;justify-content:space-between;align-items:center}.common-heading .sg-btn{margin-top:0}.sg-btn{display:inline-flex;align-items:center;gap:.6rem;padding:1.1rem 1.8rem;border:1px solid #d0a53d;border-radius:100px;color:#fff;text-decoration:none;position:relative;overflow:hidden;transition:all .4s ease;margin-top:1.8rem;align-self:flex-start}.sg-btn span{position:relative;z-index:2;font-family:Geist;font-size:1.4rem;font-weight:400}.sg-btn img{width:6px;transition:transform .4s ease;position:relative;z-index:2}.sg-btn::before{content:"";position:absolute;inset:0;background:#d0a53d;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:1}.sg-btn::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-25deg)}.sg-btn:hover::before{transform:scaleX(1)}.sg-btn:hover img{transform:translateX(6px)}.sg-btn:hover::after{animation:shine .8s ease forwards}.mg-t-65{margin-top:6.5rem}.ivory-bg{background:#fbf6ee}header{position:fixed;width:100%;top:0;z-index:999;background:0 0;transition:all .3s ease}header.scrolled{background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px rgba(0,0,0,.3)}.headerWrapper{display:flex;align-items:center;justify-content:space-between;position:relative}.logo{position:absolute;left:50%;transform:translateX(-50%)}.left-menu{width:100%}.nav-wrap{display:flex;align-items:center;gap:2.8rem;padding:0 0;margin:0}.nav-wrap li{list-style:none}.nav-wrap a{color:#fff;font-family:Geist;text-decoration:none;font-size:1.4rem;font-weight:300;position:relative;padding:2.5rem 0}.nav-wrap a::after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:linear-gradient(to right,#0180a3,#8e278f);transform:scaleX(0);transition:.3s}.nav-wrap a:hover::after{transform:scaleX(1)}.right-links{display:flex;gap:15px;margin-left:auto}.header-icons ul{display:flex;gap:2.3rem;margin:0;padding:0}.header-icons li{list-style:none}.header-icons a{color:#fff;font-size:18px;text-decoration:none}#nav-icon3{display:none;flex-direction:column;cursor:pointer;position:absolute;left:20px}#nav-icon3 span{width:24px;height:2px;background:#fff;margin:4px 0;transition:.3s}.search-bar-wrapper{position:fixed;top:-100%;left:0;width:100%;height:100vh;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:.3s;z-index:9999}.search-bar-wrapper.active{top:0}.serach-bar-container{width:60%;margin:150px auto}.search-bar-wrap input{width:100%;padding:15px;font-size:20px;background:0 0;border:none;border-bottom:1px solid #fff;color:#fff;outline:0}.close-search-bar{position:absolute;right:30px;top:30px;color:#fff;font-size:24px;cursor:pointer}@media (max-width:768px){#nav-icon3{display:flex}.header-icons{position:absolute;right:20px}.left-menu{position:fixed;top:70px;right:-100%;width:100%;height:100vh;background:#fff;transition:.3s}.left-menu.open{right:0}.nav-wrap{flex-direction:column;align-items:flex-start;padding:20px}.nav-wrap a{color:#000;font-size:18px;padding:10px 0}.right-links{flex-direction:column;margin-left:0}}@media (min-width:769px){.header-icons{margin-left:3.4rem}}.search-bar-wrapper{position:fixed;top:-100%;left:0;width:100%;height:100vh;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:.3s;z-index:9999}.search-bar-wrapper.active{top:0}.serach-bar-container{width:60%;margin:150px auto}.search-bar-wrap input{width:100%;padding:15px;font-size:20px;background:0 0;border:none;border-bottom:1px solid #fff;color:#fff;outline:0}.close-search-bar{position:absolute;right:30px;top:30px;color:#fff;font-size:24px;cursor:pointer}@media (max-width:768px){.mobile-icons{display:flex}.logo{position:absolute;left:50%;transform:translateX(-50%)}#nav-icon3{display:flex}.left-menu{position:fixed;top:70px;right:-100%;width:100%;height:100vh;background:#fff;transition:.3s}.left-menu.open{right:0}.nav-wrap{flex-direction:column;padding:20px;align-items:flex-start}.nav-wrap a{color:#000;font-size:18px;padding:10px 0}.right-links{flex-direction:column;margin-left:0}}.search-bar-wrapper{position:fixed;top:-100%;left:0;width:100%;height:100vh;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:.3s;z-index:9999}.search-bar-wrapper.active{top:0}.serach-bar-container{width:60%;margin:150px auto}.search-bar-wrap input{width:100%;padding:15px;font-size:20px;background:0 0;border:none;border-bottom:1px solid #fff;color:#fff;outline:0}.close-search-bar{position:absolute;right:30px;top:30px;color:#fff;font-size:24px;cursor:pointer}@media (max-width:768px){#nav-icon3{display:flex}.header-icons{display:flex}.logo{position:static;transform:none}.left-menu{position:fixed;top:70px;right:-100%;width:100%;height:100vh;background:#fff;transition:.3s}.left-menu.open{right:0}.nav-wrap{flex-direction:column;padding:20px;align-items:flex-start}.nav-wrap a{color:#000;font-size:18px;padding:10px 0}.right-links{flex-direction:column;margin-left:0}}.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:#ddd solid 1px;color:#ddd;font-size:2rem;font-family:Geist;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:pink;padding:20px 20px;box-shadow:#ddd 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:Geist;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:Geist;font-weight:300;color:#ddd;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:#ddd;font-family:Geist;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:#ddd;font-weight:400;font-family:Geist}.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:#ddd;font-family:Geist;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:#ddd}.search-dropdown::-webkit-scrollbar-thumb{border-radius:4px;background-color:#000;-webkit-box-shadow:0 0 0 #ddd;cursor:pointer}.sg-hero{height:100vh;position:relative;overflow:hidden;color:#fff}.sg-hero .sg-bg img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sg-hero .sg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 35%,rgba(0,0,0,.2) 60%,rgba(0,0,0,0) 100%)}.sg-hero .sg-container{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:space-between;padding-left:4.166%;padding-right:4.166%}.sg-hero .sg-container .sg-left{max-width:500px;display:flex;flex-direction:column;row-gap:2.9rem;align-items:flex-start}.sg-hero .sg-container .sg-left h1{font-size:8rem;line-height:100%;font-family:"DM Serif Display";font-weight:400;font-style:italic}.sg-hero .sg-container .sg-left h1 span{color:#d0a53d}.sg-hero .sg-container .sg-left p{font-family:Geist;font-size:1.6rem}.sg-hero .sg-container .sg-product{position:absolute;right:4.166%;bottom:6.4rem;text-align:center;display:inline-flex;flex-direction:row-reverse;align-items:self-end}.sg-hero .sg-container .sg-product img{margin-left:-45px}.sg-hero .sg-container .sg-product .sg-product-tag{background:#282828;padding:1.4rem 6.9rem 1.4rem 2.6rem;border-radius:100px;font-size:1.4rem;font-weight:500;font-family:Geist;text-align:right}.sg-hero .sg-bottom{display:flex;align-items:center;gap:20px;position:absolute;bottom:9.9rem;left:4.166%;z-index:1}.sg-hero .sg-bottom .sg-dots{display:flex;gap:10px}.sg-hero .sg-bottom .sg-dots .sg-dot{width:43px;height:43px;border-radius:50%;position:relative;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #d0a53d;background:0 0;transition:.3s}.sg-hero .sg-bottom .sg-dots .sg-dot::after{content:"";position:absolute;inset:0;background:#d0a53d;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.sg-hero .sg-bottom .sg-dots .sg-dot::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-25deg)}.sg-hero .sg-bottom .sg-dots .sg-dot i{position:relative;z-index:3}.sg-hero .sg-bottom .sg-dots .sg-dot i::before{content:"";width:8px;height:8px;border-top:1px solid #d0a53d;border-right:1px solid #d0a53d;display:block;transition:.3s}.sg-hero .sg-bottom .sg-dots .sg-dot.next i::before{transform:rotate(45deg)}.sg-hero .sg-bottom .sg-dots .sg-dot.prev i::before{transform:rotate(-135deg)}.sg-hero .sg-bottom .sg-dots .sg-dot.next i{margin-left:-5.5px}.sg-hero .sg-bottom .sg-dots .sg-dot.prev i{margin-left:5.5px}.sg-hero .sg-bottom .sg-dots .sg-dot:hover::after{transform:scaleX(1)}.sg-hero .sg-bottom .sg-dots .sg-dot:hover i::before{border-color:#fff}.sg-hero .sg-bottom .sg-dots .sg-dot:hover::before{animation:sgShine .8s ease forwards}.sg-hero .sg-bottom .sg-line{width:330px;height:2px;background:#8f8f8f;position:relative}.sg-hero .sg-bottom .sg-line .sg-line-fill{position:absolute;left:0;top:0;height:100%;width:0%;background:#d0a53d;transition:none}.sg-hero .sg-bottom .sg-count span{color:#afafaf;font-size:3.6rem;font-family:"DM Serif Display"}.sg-hero .sg-bottom .sg-count .sg-current{color:#d0a53d;font-size:2.8rem}.sg-hero .sg-bottom .sg-count .sg-total{font-size:1.6rem}.sg-hero .sg-animate{opacity:0;transform:translateY(40px);filter:blur(6px);transition:all .8s ease}.sg-hero .swiper-slide-active .sg-animate{opacity:1;transform:translateY(0);filter:blur(0)}.sg-hero .swiper-slide-active .sg-zoom-in{transform:scale(1)}.sg-hero .sg-zoom-in{transform:scale(.8)}.sg-hero .delay-1{transition-delay:.2s}.sg-hero .delay-2{transition-delay:.4s}.sg-hero .delay-3{transition-delay:.6s}.sg-hero .delay-4{transition-delay:0s}@keyframes shine{100%{left:125%}}@keyframes sgShine{100%{left:125%}}.sg-social-follow{background:linear-gradient(90deg,#000,#3b2a00);padding:80px 0;color:#fff;padding-bottom:14rem}.sg-social-container{display:flex;align-items:center;gap:70px;position:relative}.sg-follow-left{flex:0 0 326px;padding-left:4.166rem}.sg-follow-left h2{font-size:5rem;font-weight:400;font-family:"DM Serif Display";margin-bottom:10px;font-style:italic;line-height:100%}.sg-follow-left p{color:#d0a53d;font-size:2.4rem;font-family:Geist;font-weight:500}.sg-follow-right{flex:1;overflow:hidden}.sg-follow-slider{width:100%}.sg-follow-slide{border-radius:20px;overflow:hidden}.sg-follow-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sg-follow-controls{position:absolute;bottom:-70px;left:396px;right:0;display:flex;align-items:center;justify-content:space-between;padding-right:4.166rem;gap:16px}.sg-follow-progress{flex:1;display:flex;align-items:center}.sg-follow-progress{height:2px;background:rgba(255,255,255,.2);position:relative;overflow:hidden}.sg-follow-progress-bar{height:100%;width:0%;background:#f5c542;display:block;transition:width .4s ease}.sg-follow-nav{display:flex;align-items:center}.sg-follow-nav button{width:42px;height:42px;border-radius:50%;border:1px solid #f5c542;background:0 0;color:#fff;cursor:pointer;margin-left:10px;transition:all .3s ease}.sg-follow-nav button:hover{background:#f5c542;color:#000}.zx9-hero-section{position:relative;background-image:url(../images/bg/hero-bg-23.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;overflow:hidden}.zx9-swiper{overflow:visible}.zx9-card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9}@media (max-width:767px){.zx9-card{aspect-ratio:4/5}}.zx9-card img,.zx9-card picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zx9-card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zx9-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.1))}.zx9-content{position:absolute;bottom:5rem;left:5rem;color:#fff;display:flex;flex-direction:column;row-gap:2.4rem}.zx9-content h3{font-size:2.6rem;font-weight:600;font-family:Geist;line-height:100%}.zx9-content p{font-size:1.6rem;font-weight:400;line-height:100%;font-family:Geist}.zx9-content a{color:#fff;text-decoration:underline;font-size:14px;margin-top:3.4rem;font-size:1.6rem;font-weight:600;line-height:100%;font-family:Geist}.zx9-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:4rem}.zx9-play-btn{width:60px;height:60px;border-radius:50%;background:#000;position:relative;cursor:pointer;transition:opacity .3s ease}.zx9-play-btn img{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.zx9-play-btn.is-paused img{filter:unset}.zx9-pagination{display:flex;align-items:center;gap:2rem;width:auto!important;background:#000;padding:2.7rem 2.9rem;border-radius:100px}.zx9-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#6a6a6a;border-radius:50%;opacity:1;transition:width .4s ease,background .3s ease,transform .3s ease}.zx9-pagination .swiper-pagination-bullet-active{width:56px;height:6px;border-radius:10px;background:#fff;transform:scale(1.05)}.zx9-products{margin-top:3rem}.zx9-tab-content{display:none}.zx9-tab-content.active{display:block}.zx9-product.hide{display:none}.zx9-main-tabs{display:flex;gap:2rem;margin-bottom:2.6rem}.zx9-main-tabs .zx9-tab{position:relative;overflow:hidden;cursor:pointer;padding:1.5rem 3.3rem;border:1px solid #d0a53d;border-radius:100px;min-width:110px;text-align:center;color:#d0a53d;transition:.4s ease}.zx9-main-tabs .zx9-tab span{position:relative;z-index:2;font-family:Geist;font-size:1.4rem;transition:.3s}.zx9-main-tabs .zx9-tab::before{content:"";position:absolute;inset:0;background:#d0a53d;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:1}.zx9-main-tabs .zx9-tab::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-25deg)}.zx9-main-tabs .zx9-tab:hover::before{transform:scaleX(1)}.zx9-main-tabs .zx9-tab:hover span{color:#fff}.zx9-main-tabs .zx9-tab:hover::after{animation:shine .8s ease forwards}.zx9-main-tabs .zx9-tab.active span{color:#fff;font-weight:600}.zx9-main-tabs .zx9-tab.active::before{transform:scaleX(1)}@keyframes shine{100%{left:125%}}.zx9-inner-tabs{display:flex;gap:3rem;border-bottom:1px solid #a5a5a5;margin-bottom:2.4rem}.zx9-inner-tabs .zx9-inner-tab{position:relative;font-size:1.6rem;font-family:Geist;color:#000;padding-bottom:10px;cursor:pointer}.zx9-inner-tabs .zx9-inner-tab::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#1f1f1f;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.zx9-inner-tabs .zx9-inner-tab.active::after,.zx9-inner-tabs .zx9-inner-tab:hover::after{transform:scaleX(1)}.zx9-inner-tabs .zx9-inner-tab.active{font-weight:700;color:#1f1f1f}.zx9-product{position:relative;border-radius:16px;overflow:hidden;transition:transform .3s ease}.zx9-product .zx9-product-img{position:relative;overflow:hidden;border-radius:12px;margin-bottom:1.4rem}.zx9-product .zx9-product-img img{width:100%;display:block;border-radius:12px;transition:transform .5s ease}.zx9-product .zx9-product-content{display:flex;flex-direction:column;gap:1.2rem}.zx9-product .zx9-product-content h4{color:#1f1f1f;font-size:1.8rem;font-family:Geist;font-weight:600;line-height:1.3;transition:color .3s ease}.zx9-product .zx9-product-content p{color:#7a7a7a;font-size:1.2rem;font-family:Geist;line-height:1}.zx9-product a{text-decoration:none;color:inherit}.zx9-product .sg-btn{margin-top:1.6rem;color:#000;transition:transform .3s ease}.zx9-product:hover{transform:translateY(-2px)}.zx9-product:hover .zx9-product-img img{transform:scale(1.08)}.zx9-product:hover h4{color:#d0a53d}.zx9-product:hover .sg-btn{transform:translateY(-4px)}.zx9-slider-wrap{position:relative;padding:0 60px;margin:0 -60px}.zx9-next,.zx9-prev{position:absolute;top:35%;transform:translateY(-50%) scale(.9);width:43px;height:43px;border-radius:50%;border:1px solid #d0a53d;background:0 0;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;pointer-events:none;transition:.3s ease}.zx9-next::after,.zx9-prev::after{content:"";position:absolute;inset:0;background:#d0a53d;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:1}.zx9-next::before,.zx9-prev::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-25deg);z-index:2}.zx9-next i,.zx9-prev i{position:relative;z-index:3}.zx9-next i::before,.zx9-prev i::before{content:"";width:8px;height:8px;border-top:1.5px solid #d0a53d;border-right:1.5px solid #d0a53d;display:block;transition:.3s}.zx9-next.zx9-prev,.zx9-prev.zx9-prev{left:0}.zx9-next.zx9-prev i::before,.zx9-prev.zx9-prev i::before{transform:rotate(-135deg)}.zx9-next.zx9-prev i,.zx9-prev.zx9-prev i{margin-left:5px}.zx9-next.zx9-next,.zx9-prev.zx9-next{right:0}.zx9-next.zx9-next i::before,.zx9-prev.zx9-next i::before{transform:rotate(45deg)}.zx9-next.zx9-next i,.zx9-prev.zx9-next i{margin-left:-5px}.zx9-next:hover::after,.zx9-prev:hover::after{transform:scaleX(1)}.zx9-next:hover i::before,.zx9-prev:hover i::before{border-color:#fff}.zx9-next:hover::before,.zx9-prev:hover::before{animation:shine .8s ease forwards}.zx9-slider-wrap:hover .zx9-next.enable,.zx9-slider-wrap:hover .zx9-prev.enable{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.vs-section{position:relative;background:#1f1f1f;overflow:hidden;padding:80px 0}.vs-bg{position:absolute;opacity:1}.vs-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vs-wrapper{display:flex;align-items:center;gap:107px;position:relative;z-index:2}.vs-left{width:30%;color:#fff}.vs-left p{max-width:320px}.vs-link{color:#fff;text-decoration:underline}.vs-right{width:70%;position:relative;padding-right:110px}.vs-count{position:absolute;top:-43px;left:0;color:#d0a53d;font-size:2.2rem;font-weight:400;font-family:"DM Serif Display";line-height:120%}.vs-slider,.vs-slider .swiper-slide,.vs-slider .swiper-wrapper{height:auto}.vs-vertical-slider{overflow:hidden}.vs-vertical-slider .swiper-wrapper{align-items:flex-start}.vs-vertical-slider .swiper-slide{height:auto!important}.vs-card{overflow:hidden;display:flex;row-gap:3.4rem;flex-direction:column}.vs-card img{width:100%;height:auto;display:block}.vs-card-content{display:flex;flex-direction:column;gap:2rem;padding-bottom:20px}.vs-card-content h4 a{text-decoration:none;color:#fff;font-size:2.6rem;font-weight:600;line-height:100%;font-family:Geist}.vs-card-content a{color:#fff;font-size:1.6rem;font-weight:600;line-height:100%;font-family:Geist;text-decoration:underline}.vs-dots{position:absolute;right:-30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:40px}.vs-dots::before{content:"";position:absolute;left:50%;top:-78px;bottom:-66px;width:1px;background:#d0a53d;transform:translateX(-50%)}.vs-dots .dot{position:relative;width:15px;height:15px;border-radius:50%;border:1px solid #d0a53d;background:#1f1f1f}.vs-dots .dot.active{background:#d0a53d;border-color:#d0a53d}.vs-dots .dot.active::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:#d0a53d;opacity:.2;filter:blur(20px);z-index:-1}.vs-dots .dot.active::before{animation:dotPulse 2s infinite}@keyframes dotPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.15}50%{transform:translate(-50%,-50%) scale(1);opacity:.25}100%{transform:translate(-50%,-50%) scale(.8);opacity:.15}}.three-card-slider{margin-top:3rem}@media (max-width:767px){.threeCardSwiper{overflow:visible}}.three-card{position:relative;border-radius:40px;overflow:hidden;cursor:pointer}.three-card img{width:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.three-card:hover img{transform:scale(1.1)}.three-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem;color:#fff}.three-overlay h3{font-size:2rem;font-weight:600;font-family:Geist;line-height:100%;margin-bottom:1.5rem}.three-overlay p{font-size:1.6rem;font-weight:400;color:#cecece;font-family:Geist;line-height:normal}.vh-hero{position:relative;height:100vh;overflow:hidden;color:#fff;display:flex;align-items:center}.vh-hero .vh-video-bg{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%)}.vh-hero .vh-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 40%,rgba(0,0,0,0) 100%)}.vh-hero .vh-content{position:relative;z-index:2;width:100%}.vh-hero .vh-content .common-heading{max-width:500px}.vh-hero .vh-content .common-heading .sg-btn{margin-top:25px}.vx-expert-section{padding:80px 0;position:relative;background-image:url(../images/bg/hero-bg-21.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;overflow:hidden}.vx-expert-section .vx-container{margin:0 auto;padding:0 96px;display:flex;align-items:center;justify-content:space-between;gap:6.8rem}.vx-expert-section .vx-left{flex:1;display:flex;justify-content:center}.vx-expert-section .vx-left p{color:#b5b5b5;max-width:470px}.vx-expert-section .vx-left .common-heading .sg-btn{margin-top:25px}.vx-expert-section .vx-right{flex:1;display:flex;justify-content:center}.vx-expert-section .vx-right img{width:100%;display:block}@media (max-width:1219px){.vx-expert-section .vx-container{flex-direction:column;text-align:center}.vx-expert-section .vx-left p{margin:0 auto 20px}.vx-expert-section .vx-right img{max-width:300px}}.vx-cta-bar{background:#0c0c0c;padding:2rem 0;color:#fff}.vx-cta-bar .vx-cta-container{padding:0 3.1rem;gap:5rem;display:flex;align-items:center;justify-content:center}.vx-cta-bar .vx-cta-text{font-size:2.4rem;color:#ccc;font-family:Geist;font-weight:200}.vx-cta-bar .vx-cta-text span{color:#d0a53d;font-weight:600}.vx-cta-bar .sg-btn{margin-top:0}@media (max-width:767px){.vx-cta-bar .vx-cta-container{flex-direction:column;gap:10px;text-align:center}}.vx-footer{position:relative;color:#fff;padding:19rem 0 0 0;overflow:hidden}.vx-footer .vx-footer-bg{position:absolute;inset:0}.vx-footer .vx-footer-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vx-footer .vx-footer-overlay{position:absolute;inset:0}.vx-footer .vx-footer-container{position:relative;z-index:2;max-width:60%}.vx-footer .vx-footer-logo{margin-bottom:40px}.vx-footer .vx-footer-logo img{width:140px}.vx-footer .vx-footer-links{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-bottom:50px}.vx-footer .vx-footer-links .vx-col h4{font-size:1.4rem;color:#d0a53d;font-family:Geist;font-weight:400;margin-bottom:1.3rem}.vx-footer .vx-footer-links .vx-col ul{list-style:none;padding:0}.vx-footer .vx-footer-links .vx-col ul li{margin-bottom:1.3rem}.vx-footer .vx-footer-links .vx-col ul li a{color:#fff;text-decoration:none;font-size:1.4rem;transition:.3s;font-family:Geist;font-weight:300}.vx-footer .vx-footer-links .vx-col ul li a:hover{color:#fff}.vx-footer-bottom{border-top:1px solid #d0a53d;padding-top:1.6rem;padding-bottom:2rem;position:relative;display:flex;align-items:center;justify-content:space-between}.vx-footer-bottom p{font-size:1.2rem;font-family:Geist;font-weight:300;color:#d9d9d9}.vx-footer-bottom .vx-policy{display:flex;gap:6rem}.vx-footer-bottom .vx-policy a{text-decoration:none;font-size:1.2rem;font-family:Geist;font-weight:300;color:#d9d9d9}.vx-footer-bottom .vx-policy a:hover{color:#fff}.vx-footer-strip{padding:23px 0;position:relative}.vx-footer-strip .vx-strip-container{margin:0 auto;align-items:baseline;display:flex;justify-content:space-between}.vx-footer-strip .vx-strip-social{display:flex;gap:30px}.vx-footer-strip .vx-strip-social a{color:#d4a94a;font-size:14px;transition:.3s}.vx-footer-strip .vx-strip-social a:hover{color:#fff}.vx-footer-strip .vx-strip-cert{display:flex;align-items:center;gap:10px}.vx-footer-strip .vx-strip-cert img{width:auto}.vx-footer-strip .vx-strip-cert p{font-size:1.4rem;color:#fff;font-family:Geist;font-weight:400;margin-left:10px}.testimonial-wrapper{position:relative;width:100%}.testimonial-section{display:none}.testimonial-section.active{display:flex}.main-wrapper{display:flex;align-items:center;gap:4.4rem;margin-top:3rem}.thumbnail-nav{display:flex;flex-direction:column;gap:10px}.thumb{width:68px;height:68px;border-radius:10px;overflow:hidden;cursor:pointer;position:relative}.thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.7);transition:.3s}.thumb.active::after{background:rgba(0,0,0,0)}.testimonial-section{background-color:#e8e0d4;border-radius:30px;overflow:visible;flex:1}.content-side{width:calc(100% - 686px);padding-top:40px;padding-left:68px;padding-right:31px;position:relative;display:flex;flex-direction:column}.quote-icon{margin-bottom:20px}.quote-text{font-size:1.8rem;font-family:Geist;font-weight:400;color:#636363;line-height:normal;margin-bottom:20px;max-width:654px}.author-details{font-size:2rem;font-family:Geist;font-weight:600;color:#1f1f1f;margin-bottom:40px}.author-details span{font-size:1.6rem;font-weight:400;color:#7d7d7d}.product-banner{margin-top:auto;background:#282828;max-width:500px;padding:20px 60px 16px 30px;border-radius:100px;margin-right:50px;display:flex;justify-content:flex-end;align-items:center;position:relative;align-self:flex-end}.banner-info{text-align:right}.banner-info p{color:#fff;font-size:1.8rem;font-family:Geist;font-weight:400;margin:0;margin-bottom:10px}.banner-info a{color:#b39242;font-size:1.4rem;font-family:Geist;font-weight:600;text-decoration:underline}.product-bottles{position:absolute;right:-52px;bottom:-5px}.slider-container{margin:0 auto;position:relative;width:686px;height:380px;margin:0;border-top-left-radius:30px;border-bottom-left-radius:30px;overflow:hidden}.after-image,.before-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.after-image img,.before-image img{width:100%}.label-text{background:#282828}.after-text,.before-text{position:absolute;font-family:Geist;font-size:1.9rem;font-weight:400;top:50%;transform:translateY(-50%);z-index:4;color:#fff;transition:opacity .3s ease-in-out}.before-text{left:0;padding:17px 22px;border-bottom-right-radius:100px;border-top-right-radius:100px}.after-text{right:0;padding:17px 22px;border-bottom-left-radius:100px;border-top-left-radius:100px}.after-image .after-text{visibility:visible;z-index:3}.after-image{clip-path:inset(0 50% 0 0)}.slider-handle{position:absolute;top:0;left:50%;width:0;height:100%;background-color:#fff;cursor:pointer;z-index:2}.slider-line{position:absolute;top:0;left:50%;width:3px;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;z-index:1}.pulse-container{position:relative;display:inline-block}.pulse-container::before{content:"";position:absolute;top:50%;left:50%;width:70px;height:70px;border-radius:50%;background-color:#fff;transform:translate(-50%,-50%) scale(1);opacity:0;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}100%{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.slider-line svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;cursor:pointer}.after-image img,.before-image img,.slider-container{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.slider-handle,.slider-line{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24uc2NzcyIsIl9tZWRpYS1xdWVyaWVzLnNjc3MiLCJtYWluLmNzcyIsIl9oZWFkZXIuc2NzcyIsIl9oZXJvX3NsaWRlci5zY3NzIiwiX3NvY2lhbC1zZWN0aW9uLnNjc3MiLCJfb25faGFsZl9zbGlkZXJfb3ZlcmxheV90ZXh0LnNjc3MiLCJfaG9tZV9wcm9kdWN0cy5zY3NzIiwiX3ZpZGVvX3ZlcmljYWxfc2xpZGVyLnNjc3MiLCJfdGhyZWVfY2FyZF9zbGlkZXIuc2NzcyIsIl92aWRlb193aXRoX292ZXJsYXlfdGV4dC5zY3NzIiwiX2xlZnRfcmlnaHRfc2VjLnNjc3MiLCJfY3RhX2Jhci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX3Rlc3RvbW9uaWFscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxXQUNFLFlBQUEsbUJBQ0EsSUFBQSx3Q0FBQSxlQUFBLENBQUEsdUNBQUEsZUFHQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsbUJBQ0EsSUFBQSx1Q0FBQSxlQUFBLENBQUEsc0NBQUEsZUFHQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsTUFDQSxJQUFBLDZCQUFBLGVBQUEsQ0FBQSw0QkFBQSxlQUdBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxNQUNBLElBQUEsOEJBQUEsZUFBQSxDQUFBLDZCQUFBLGVBR0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE1BQ0EsSUFBQSwrQkFBQSxlQUFBLENBQUEsOEJBQUEsZUFHQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsTUFDQSxJQUFBLGdDQUFBLGVBQUEsQ0FBQSwrQkFBQSxlQUdBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxNQUNBLElBQUEsNEJBQUEsZUFBQSxDQUFBLDJCQUFBLGVBR0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE1BQ0EsSUFBQSxpQ0FBQSxlQUFBLENBQUEsZ0NBQUEsZUFHQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsTUFDQSxJQUFBLDRCQUFBLGVBQUEsQ0FBQSwyQkFBQSxlQUdBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxNQUNBLElBQUEsNkJBQUEsZUFBQSxDQUFBLDRCQUFBLGVBR0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE1BQ0EsSUFBQSxrQ0FBQSxlQUFBLENBQUEsaUNBQUEsZUFHQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixLQUNFLFVBQUEsTUFDQSxXQUFBLE9DeEVFLDBCRHNFSixLQUtJLFVBQUEsT0MzQkEsaUREc0JKLEtBU0ksVUFBQSxPQy9CQSxpRERzQkosS0FhSSxVQUFBLE9BR0YsbUJBQ0UsVUFBQSxPQ3ZDQSxpRERzQ0YsbUJBT0ksVUFBQSxPQzdDRixpRERzQ0YsbUJBVUksVUFBQSxPQ3pFRix5QkQrREYsbUJBY0ksVUFBQSxRQUdGLG1DQUNFLFVBQUEsSUN4REYsaUREdURBLG1DQU9JLFVBQUEsT0M5REosaUREdURBLG1DQVdJLFVBQUEsT0MzRkoseUJEZ0ZBLG1DQWNJLFVBQUEsS0FJTixtQkFDRSxVQUFBLE1DMUVBLGlERHlFRixtQkFNSSxVQUFBLE9DL0VGLGlERHlFRixtQkFVSSxVQUFBLE9BR0YsbUNBQ0UsVUFBQSxNQ3ZGRixpRERzRkEsbUNBTUksVUFBQSxPQzVGSixpRERzRkEsbUNBVUksVUFBQSxPQUlOLGtCQUNFLFVBQUEsTUNyR0EsaUREb0dGLGtCQUdJLFVBQUEsT0N2R0YsaUREb0dGLGtCQU1JLFVBQUEsT0VXTixFQUNBLEtBQ0EsUUFDQSxRQWZBLE9BeURBLFFBQ0EsTUFpQkEsTUF4Q0EsRUFuQkEsSUFOQSxXQWJBLEtBOERBLE9BVEEsUUFaQSxPQXJCQSxLQUNBLEtBdUJBLEdBdEJBLElBeUNBLFFBeENBLElBdEJBLElBeUNBLEdBQ0EsR0FuQkEsR0F3Q0EsTUFoQkEsU0FrQkEsV0FEQSxPQUVBLE9BbEJBLEtBM0NBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQXlEQSxPQUNBLE9GNURBLEtFK0JBLEVBbkNBLE9Bb0JBLElBQ0EsSUFDQSxJQXVCQSxNQUNBLE9BSkEsR0E4QkEsS0FQQSxLQUNBLElBbkVBLE9BeUNBLEdBMkJBLE9BNURBLEVBRUEsSUFjQSxFQTZDQSxLQTVDQSxFQUNBLEtBNENBLFFBM0NBLE1BN0JBLEtBOEJBLE9BQ0EsT0FDQSxJQXlDQSxRQXhDQSxJQWlCQSxNQUVBLE1BS0EsR0FKQSxNQUdBLEdBRkEsTUFvQkEsS0FuQkEsR0FyQkEsR0FHQSxFQU9BLEdBVEEsSUEwQ0EsTUZXRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxlQUFBLFNBR0YsUUVSQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsSUFDQSxRRlVFLFFBQUEsTUFHRixHRVJBLEdGVUUsV0FBQSxLQUVGLFdFUEEsRUZTRSxPQUFBLEtFSkYsaUJGTUEsa0JFSkEsUUFEQSxTRlNFLFFBQUEsR0FDQSxRQUFBLEtBRUYsTUFDRSxnQkFBQSxTQUNBLGVBQUEsRUFHRixJQUNFLFVBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUdGLEtBQ0UsTUFBQSxLQUNBLFlBQUEsTUFDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUdGLEVBQ0UsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFdBQ0EsY0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLEtBQ0EsYUFBQSxZQUlBLDBCQUNFLFFBQUEsYUFFRix5QkFDRSxZQUFBLEVBQ0EsU0FBQSxRQUNBLFFBQUEsYUFDQSxhQUFBLElBSUosTUVQQSxPRlNFLFdBQUEsRUFBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLG1CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLEtBVVksbUhBQ0UsTUFBQSxLQVVoQix1QkFFRSxXQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsWUFBQSxnQkFDQSx3QkFBQSxrQkFDQSxtQkFBQSxpQkFBQSxNQUFBLFlBQUEsYUFBQSxXQUFBLGlCQUFBLE1BQUEsWUFBQSxhQUdGLGVBQ0UsVUFBQSxRQUNBLE9BQUEsRUFBQSxLQUNBLE1BQUEsS0FHRixRQUNFLFNBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUlBLHlCQUNFLFFBQUEsS0FDQSxRQUFBLE9BQ0EsZUFBQSxPQUVBLDRCQUNFLFlBQUEsbUJBQ0EsVUFBQSxPQUNBLFlBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxpQ0FDRSxNQUFBLEtBR0osMkJBQ0UsWUFBQSxNQUNBLFVBQUEsT0FFQSxZQUFBLElBTUUsK0NBQ0UsTUFBQSxLQUtSLHVCQUNFLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsT0FFRix3QkFDRSxXQUFBLEVBR0osUUFDRSxRQUFBLFlBQ0EsWUFBQSxPQUNBLElBQUEsTUFDQSxRQUFBLE9BQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsTUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsV0FDQSxhQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsWUFBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBR0YsWUFDRSxNQUFBLElBQ0EsV0FBQSxVQUFBLElBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUdGLGdCQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFdBQUEsUUFDQSxVQUFBLFVBQ0EsaUJBQUEsS0FDQSxXQUFBLFVBQUEsSUFBQSxLQUNBLFFBQUEsRUFHRixlQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEscUVBTUEsVUFBQSxjQUlBLHNCQUNFLFVBQUEsVUFHRixrQkFDRSxVQUFBLGdCQUdGLHFCQUNFLFVBQUEsTUFBQSxJQUFBLEtBQUEsU0FLTixTQUNFLFdBQUEsT0FHRixVQUNFLFdBQUEsUUcvZ0JGLE9BQ0UsU0FBQSxNQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsUUFBQSxJQUNBLFdBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSxLQUlGLGdCQUNFLFdBQUEsZ0JBQ0Esd0JBQUEsV0FBQSxnQkFBQSxXQUNBLFdBQUEsRUFBQSxJQUFBLEtBQUEsZUFHRixlQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsY0FFQSxTQUFBLFNBSUYsTUFDRSxTQUFBLFNBQ0EsS0FBQSxJQUNBLFVBQUEsaUJBSUYsV0FDRSxNQUFBLEtBR0YsVUFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsT0FDQSxRQUFBLEVBQUEsRUFDQSxPQUFBLEVBR0YsYUFDRSxXQUFBLEtBR0YsWUFDRSxNQUFBLEtBQ0EsWUFBQSxNQUNBLGdCQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxPQUFBLEVBSUYsbUJBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSwwQ0FDQSxVQUFBLFVBQ0EsV0FBQSxJQUdGLHlCQUNFLFVBQUEsVUFJRixhQUNFLFFBQUEsS0FDQSxJQUFBLEtBQ0EsWUFBQSxLQUlGLGlCQUNFLFFBQUEsS0FDQSxJQUFBLE9BQ0EsT0FBQSxFQUNBLFFBQUEsRUFHRixpQkFDRSxXQUFBLEtBR0YsZ0JBQ0UsTUFBQSxLQUNBLFVBQUEsS0FDQSxnQkFBQSxLQUlGLFdBQ0UsUUFBQSxLQUNBLGVBQUEsT0FDQSxPQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsS0FHRixnQkFDRSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsRUFDQSxXQUFBLElBSUYsb0JBQ0UsU0FBQSxNQUNBLElBQUEsTUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLGVBQ0Esd0JBQUEsV0FBQSxnQkFBQSxXQUNBLFdBQUEsSUFDQSxRQUFBLEtBR0YsMkJBQ0UsSUFBQSxFQUdGLHNCQUNFLE1BQUEsSUFDQSxPQUFBLE1BQUEsS0FHRix1QkFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLElBQ0EsT0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFHRixrQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsUUFJRix5QkFFRSxXQUNFLFFBQUEsS0FJRixjQUNFLFNBQUEsU0FDQSxNQUFBLEtBSUYsV0FDRSxTQUFBLE1BQ0EsSUFBQSxLQUNBLE1BQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsS0FDQSxXQUFBLElBR0YsZ0JBQ0UsTUFBQSxFQUlGLFVBQ0UsZUFBQSxPQUNBLFlBQUEsV0FDQSxRQUFBLEtBR0YsWUFDRSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUdGLGFBQ0UsZUFBQSxPQUNBLFlBQUEsR0FLSix5QkFDRSxjQUNFLFlBQUEsUUFLSixvQkFDRSxTQUFBLE1BQ0EsSUFBQSxNQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsZUFDQSx3QkFBQSxXQUFBLGdCQUFBLFdBQ0EsV0FBQSxJQUNBLFFBQUEsS0FHRiwyQkFDRSxJQUFBLEVBR0Ysc0JBQ0UsTUFBQSxJQUNBLE9BQUEsTUFBQSxLQUdGLHVCQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsSUFDQSxPQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUdGLGtCQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxRQUlGLHlCQUVFLGNBQ0UsUUFBQSxLQUlGLE1BQ0UsU0FBQSxTQUNBLEtBQUEsSUFDQSxVQUFBLGlCQUlGLFdBQ0UsUUFBQSxLQUlGLFdBQ0UsU0FBQSxNQUNBLElBQUEsS0FDQSxNQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLEtBQ0EsV0FBQSxJQUdGLGdCQUNFLE1BQUEsRUFHRixVQUNFLGVBQUEsT0FDQSxRQUFBLEtBQ0EsWUFBQSxXQUdGLFlBQ0UsTUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEtBQUEsRUFHRixhQUNFLGVBQUEsT0FDQSxZQUFBLEdBS0osb0JBQ0UsU0FBQSxNQUNBLElBQUEsTUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLGVBQ0Esd0JBQUEsV0FBQSxnQkFBQSxXQUNBLFdBQUEsSUFDQSxRQUFBLEtBR0YsMkJBQ0UsSUFBQSxFQUdGLHNCQUNFLE1BQUEsSUFDQSxPQUFBLE1BQUEsS0FHRix1QkFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLElBQ0EsT0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFHRixrQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsUUFJRix5QkFFRSxXQUNFLFFBQUEsS0FJRixjQUNFLFFBQUEsS0FJRixNQUNFLFNBQUEsT0FDQSxVQUFBLEtBU0YsV0FDRSxTQUFBLE1BQ0EsSUFBQSxLQUNBLE1BQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsS0FDQSxXQUFBLElBR0YsZ0JBQ0UsTUFBQSxFQUdGLFVBQ0UsZUFBQSxPQUNBLFFBQUEsS0FDQSxZQUFBLFdBR0YsWUFDRSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUdGLGFBQ0UsZUFBQSxPQUNBLFlBQUEsR0FJSixvQkFDRSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsTUFDQSxJQUFBLE1BQ0EsT0FBQSxNQUNBLFdBQUEsZUFDQSxnQkFBQSxXQUNBLHdCQUFBLFdBQ0EscUJBQUEsV0FDQSxRQUFBLEtBQ0EsV0FBQSxJQUNBLFVBQUEsa0JBQ0EsMkJBQ0UsVUFBQSxjQUNBLElBQUEsRUFDQSxXQUFBLElGdldBLHlCRXVWSixvQkFtQkksV0FBQSxPQUNBLFdBQUEsUUFFRiwwQ0FDRSxNQUFBLE9BQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLRmhYQSwwQkU2V0YsMENBS0ksTUFBQSxRQUVGLDJEQUNFLE1BQUEsS0FDQSxPQUFBLE1BQUEsRUFBQSxFQUNBLFNBQUEsU0Z2WEYsMEJFb1hBLDJEQUtJLE9BQUEsS0FBQSxFQUFBLEdBRUYsMkVBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxpRkFDRSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsV0FBQSxJQUNBLGNBQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUVGLHdGQUNFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxFQUNBLHFHQUNFLFdBQUEsSUFDQSxPQUFBLFFBQ0EsY0FBQSxLQUVGLGtHQUNFLFFBQUEsYUFDQSxhQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsS0FBQSxNQUFBLElBR0osNEZBQ0UsTUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxPQUNBLFdBQUEsTUFDQSxPQUFBLEtGbGFOLDBCRXdaSSw0RkFZSSxXQUFBLE1BQ0EsUUFBQSxLQUFBLE1BRUYsK0ZBQ0UsV0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0Esa0dBQ0UsUUFBQSxNQUNBLFFBQUEsS0FBQSxFQUNBLGNBQUEsc0JBQUEsTUFBQSxJQUNBLFVBQUEsS0YvYVYseUJFMmFRLGtHQU1JLFVBQUEsUUFFRiw2R0FDRSxjQUFBLEtBRUYscUdBQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLE1BQ0EsTUFBQSxLQUVGLG9HQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxRQUFBLFlBQ0EsbUJBQUEsRUFDQSxtQkFBQSxTQUNBLFNBQUEsT0FDQSxlQUFBLEVBRUYsb0dBQ0UsZ0JBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxZQUFBLE1BQ0EsZ0JBQUEsVUFDQSxRQUFBLEtBQUEsRUFDQSxRQUFBLGFBQ0EsMEdBQ0UsTUFBQSxLQU9aLG9GQUNFLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUYzZEosMEJFeWRFLG9GQUlJLFFBQUEsS0FBQSxHQUVGLHNHQUNFLFVBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsTUFFRix1RkFDRSxXQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsS0Z4ZU4sMEJFcWVJLHVGQUtJLFdBQUEsTUFFRiwwRkFDRSxRQUFBLGFBQ0EsY0FBQSxJQUNBLE9BQUEsS0FBQSxNQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxxR0FDRSxhQUFBLEVGcGZWLHlCRTRlTSwwRkFXSSxNQUFBLE1BQ0EsV0FBQSxRRnhmVix5QkU0ZU0sMEZBZUksUUFBQSxLQUFBLEtBQ0EsYUFBQSxNRjVmVix5QkU4ZlEsMEdBRUksYUFBQSxHQUdKLDRGQUNFLGdCQUFBLEtBQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUVGLGdHQUNFLFdBQUEsbUVBUUEsd0JBQUEsS0FDQSxXQUFBLElBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxrR0FDRSxNQUFBLEtBUWQsc0NBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxHQUNBLE1BQUEsR0FDQSwwQ0FDRSxNQUFBLEtBQ0EsT0FBQSxRQUtOLG9DQUNFLG1CQUFBLEtBQ0EsTUFBQSxJQUNBLFdBQUEsS0FFRiwwQ0FDRSxjQUFBLElBQ0EsaUJBQUEsS0FDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLE9BQUEsUUN0bkJGLFNBQ0UsT0FBQSxNQUNBLFNBQUEsU0FDQSxTQUFBLE9BQ0EsTUFBQSxLQUlFLG9CQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BS0oscUJBQ0UsU0FBQSxTQUNBLE1BQUEsRUFDQSxXQUFBLGtHQVVGLHVCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsY0FDQSxhQUFBLE9BQ0EsY0FBQSxPQUVBLGdDQUNFLFVBQUEsTUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFFBQUEsT0FDQSxZQUFBLFdBRUEsbUNBQ0UsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsd0NBQ0UsTUFBQSxRQUlKLGtDQUNFLFlBQUEsTUFDQSxVQUFBLE9BS0osbUNBQ0UsU0FBQSxTQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsV0FBQSxPQUNBLFFBQUEsWUFDQSxlQUFBLFlBQ0EsWUFBQSxTQUVBLHVDQUNFLFlBQUEsTUFHRixtREFDRSxXQUFBLFFBQ0EsUUFBQSxPQUFBLE9BQUEsT0FBQSxPQUNBLGNBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsTUFDQSxXQUFBLE1BTU4sb0JBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsT0FDQSxLQUFBLE9BQ0EsUUFBQSxFQUVBLDZCQUNFLFFBQUEsS0FDQSxJQUFBLEtBRUEscUNBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsUUFDQSxTQUFBLE9BQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFdBQUEsSUFFQSw0Q0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxXQUFBLFFBQ0EsVUFBQSxVQUNBLGlCQUFBLEtBQ0EsV0FBQSxVQUFBLElBQUEsS0FHRiw2Q0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEtBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLHFFQU1BLFVBQUEsY0FHRix1Q0FDRSxTQUFBLFNBQ0EsUUFBQSxFQUVBLCtDQUNFLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsV0FBQSxJQUlKLG9EQUNFLFVBQUEsY0FHRixvREFDRSxVQUFBLGdCQUdGLDRDQUNFLFlBQUEsT0FHRiw0Q0FDRSxZQUFBLE1BSUEsa0RBQ0UsVUFBQSxVQUdGLHFEQUNFLGFBQUEsS0FHRixtREFDRSxVQUFBLFFBQUEsSUFBQSxLQUFBLFNBTVIsNkJBQ0UsTUFBQSxNQUNBLE9BQUEsSUFDQSxXQUFBLFFBQ0EsU0FBQSxTQUVBLDJDQUNFLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEdBQ0EsV0FBQSxRQUNBLFdBQUEsS0FLRixtQ0FDRSxNQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsbUJBR0YsMENBQ0UsTUFBQSxRQUNBLFVBQUEsT0FHRix3Q0FDRSxVQUFBLE9BTU4scUJBQ0UsUUFBQSxFQUNBLFVBQUEsaUJBQ0EsT0FBQSxVQUNBLFdBQUEsSUFBQSxJQUFBLEtBSUEsMENBQ0UsUUFBQSxFQUNBLFVBQUEsY0FDQSxPQUFBLFFBR0YsMENBQ0UsVUFBQSxTQUlKLHFCQUNFLFVBQUEsVUFHRixrQkFDRSxpQkFBQSxJQUVGLGtCQUNFLGlCQUFBLElBRUYsa0JBQ0UsaUJBQUEsSUFFRixrQkFDRSxpQkFBQSxHQUtKLGlCQUNFLEtBQ0UsS0FBQSxNQUlKLG1CQUNFLEtBQ0UsS0FBQSxNQ2xSSixrQkFDRSxXQUFBLG9DQUNBLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FDQSxlQUFBLE1BR0YscUJBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsU0FBQSxTQUlGLGdCQUNFLEtBQUEsRUFBQSxFQUFBLE1BQ0EsYUFBQSxTQUdGLG1CQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxtQkFDQSxjQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsS0FHRixrQkFDRSxNQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBSUYsaUJBQ0UsS0FBQSxFQUNBLFNBQUEsT0FHRixrQkFDRSxNQUFBLEtBSUYsaUJBQ0UsY0FBQSxLQUNBLFNBQUEsT0FHRixxQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsUUFBQSxNQUlGLG9CQUNFLFNBQUEsU0FDQSxPQUFBLE1BQ0EsS0FBQSxNQUNBLE1BQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLGNBQ0EsY0FBQSxTQUNBLElBQUEsS0FFRixvQkFDRSxLQUFBLEVBQ0EsUUFBQSxLQUNBLFlBQUEsT0FHRixvQkFDRSxPQUFBLElBRUEsV0FBQSxxQkFDQSxTQUFBLFNBQ0EsU0FBQSxPQUdGLHdCQUNFLE9BQUEsS0FDQSxNQUFBLEdBQ0EsV0FBQSxRQUNBLFFBQUEsTUFDQSxXQUFBLE1BQUEsSUFBQSxLQUlGLGVBQ0UsUUFBQSxLQUNBLFlBQUEsT0FHRixzQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxLQUdGLDRCQUNFLFdBQUEsUUFDQSxNQUFBLEtDL0dGLGtCQUNFLFNBQUEsU0FFQSxpQkFBQSxpQ0FDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsTUFDQSxNQUFBLEtBQ0EsU0FBQSxPQUdGLFlBQ0UsU0FBQSxRQUtGLFVBQ0UsU0FBQSxTQUNBLGNBQUEsS0FDQSxTQUFBLE9BR0EsYUFBQSxFQUFBLENBQUEsRUFFRix5QkFDRSxVQUNFLGFBQUEsQ0FBQSxDQUFBLEdBSUosY0o2NkNBLGtCSTM2Q0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFFBQUEsTUFJRixnQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsUUFBQSxNQUdGLGFBQ0UsU0FBQSxTQUNBLE1BQUEsRUFDQSxXQUFBLHNEQUdGLGFBQ0UsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsUUFBQSxPQUdGLGdCQUNFLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxNQUNBLFlBQUEsS0FHRixlQUNFLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLFlBQUEsTUFHRixlQUNFLE1BQUEsS0FDQSxnQkFBQSxVQUNBLFVBQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsWUFBQSxNQUlGLGNBQ0UsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLElBQUEsS0FDQSxXQUFBLEtBSUYsY0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsUUFDQSxXQUFBLFFBQUEsSUFBQSxLQUdGLGtCQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxVQUFBLHFCQUNBLE9BQUEsY0FBQSxlQUFBLGFBQUEsWUFBQSxZQUFBLG1CQUFBLGlCQUFBLGVBR0YsNEJBQ0UsT0FBQSxNQUdGLGdCQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUNBLE1BQUEsZUFDQSxXQUFBLEtBQ0EsUUFBQSxPQUFBLE9BQ0EsY0FBQSxNQUlGLDBDQUNFLE1BQUEsSUFDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLEVBR0EsV0FBQSxNQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLEtBT0YsaURBQ0UsTUFBQSxLQUNBLE9BQUEsSUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsWUN2SkYsY0FDRSxXQUFBLEtBRUYsaUJBQ0UsUUFBQSxLQUVBLHdCQUNFLFFBQUEsTUFJSixrQkFDRSxRQUFBLEtBTUYsZUFDRSxRQUFB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QSxRQUFBLEVBRUYsaUJBQ0UsU0FBQSxTQUNBLFFBQUEsYUFHRix5QkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsaUJBQUEsS0FDQSxVQUFBLHFCQUFBLFNBQ0EsUUFBQSxFQUNBLFVBQUEsTUFBQSxLQUFBLFNBR0YsaUJBQ0UsR0FDRSxVQUFBLHFCQUFBLFNBQ0EsUUFBQSxHQUVGLEtBQ0UsVUFBQSxxQkFBQSxXQUNBLFFBQUEsR0FJSixpQkFDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLHFCQUNBLFFBQUEsRUFDQSxPQUFBLFFaNjVFRixpQkFEQSxrQll6NUVBLGtCQUdFLFlBQUEsS0FDQSxvQkFBQSxLQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FHRixlWnk1RUEsYVl2NUVFLFlBQUEsS0FDQSxvQkFBQSxLQUNBLGlCQUFBLEtBQ0EsZ0JBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi9mb250cy9ETVNlcmlmRGlzcGxheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi9mb250cy9ETVNlcmlmRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIjtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIuL2ZvbnRzL0RNU2VyaWZEaXNwbGF5LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvRE1TZXJpZkRpc3BsYXktSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi9mb250cy9HZWlzdC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvR2Vpc3QtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIuL2ZvbnRzL0dlaXN0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvR2Vpc3QtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi9mb250cy9HZWlzdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi9mb250cy9HZWlzdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi9mb250cy9HZWlzdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvR2Vpc3QtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIuL2ZvbnRzL0dlaXN0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL0dlaXN0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi9mb250cy9HZWlzdC1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL0dlaXN0LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIuL2ZvbnRzL0dlaXN0LVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL0dlaXN0LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIuL2ZvbnRzL0dlaXN0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi9mb250cy9HZWlzdC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xyXG4gIHNyYzpcclxuICAgIHVybChcIi4vZm9udHMvR2Vpc3QtRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvR2Vpc3QtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgYWJvdmUobGczKSB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbWQyKSB7XHJcbiAgICBmb250LXNpemU6IDUwLjUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICBmb250LXNpemU6IDUyLjUlO1xyXG4gIH1cclxuXHJcbiAgJi5mb250LWluY3JlYXNlIHtcclxuICAgIGZvbnQtc2l6ZTogNjQuNzUlO1xyXG4gICAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjAuNSU7XHJcbiAgICB9ICovXHJcblxyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbWQyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTIuNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQpIHtcclxuICAgICAgZm9udC1zaXplOiA1NC41JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgZm9udC1zaXplOiA2NC43NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3VibGUtaW5jcmVhc2Uge1xyXG4gICAgICBmb250LXNpemU6IDY3JTtcclxuICAgICAgLyogICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTguNSU7XHJcbiAgICAgIH0gKi9cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4obWQsIG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTQuNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTYuNSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5mb250LWRlY3JlYXNlIHtcclxuICAgIGZvbnQtc2l6ZTogNjEuNSU7XHJcbiAgICAvKiAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgZm9udC1zaXplOiA1NiU7XHJcbiAgICB9ICovXHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDIpIHtcclxuICAgICAgZm9udC1zaXplOiA0OC41JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQpIHtcclxuICAgICAgZm9udC1zaXplOiA1MC41JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRvdWJsZS1kZWNyZWFzZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjAuNSU7XHJcbiAgICAgIC8qICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDkuNSU7XHJcbiAgICAgIH0gKi9cclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbWQyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0Ni41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OC41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZvbnQtZGVmYXVsdCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbWQyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTAuNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQpIHtcclxuICAgICAgZm9udC1zaXplOiA1Mi41JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxufVxyXG5cclxuKiB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQge1xyXG4gICNzZWFyY2h0YWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuY2xlYXJhbGwge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogMCAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICNjMWMxYzE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1iYXItd3JhcHBlciB7XHJcbiAgLnNlcmFjaC1iYXItY29udGFpbmVyIHtcclxuICAgIC5zZWFyY2gtYmFyLXdyYXAge1xyXG4gICAgICAuc2VhcmNoLWJhci1ib3gge1xyXG4gICAgICAgIC5zZWFyY2gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjN2I3YjdiICFpbXBvcnRhbnQ7IC8qIFVzZSB0aGlzIGluc3RlYWQgb2YgJ2NvbG9yJyAqL1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbV9jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogOTEuNjY4JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxufVxyXG5cclxuLmNvbW1vbi1oZWFkaW5nIHtcclxuICAuaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcm93LWdhcDogMS41cmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJG9yYW5nY29sb3ItZGFyaztcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhZGluZy1ibGFjayB7XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuc2ctYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5zZy1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjZyZW07XHJcbiAgcGFkZGluZzogMS4xcmVtIDEuOHJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkb3Jhbmdjb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3Jhbmdjb2xvcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC03NSU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAxMjBkZWcsXHJcbiAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXHJcbiAgICAgIHRyYW5zcGFyZW50XHJcbiAgICApO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hpbmUgMC44cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1nLXQtNjUge1xyXG4gIG1hcmdpbi10b3A6IDYuNXJlbTtcclxufVxyXG5cclxuLml2b3J5LWJnIHtcclxuICBiYWNrZ3JvdW5kOiAkaXZvcnk7XHJcbn1cclxuIiwiLy9cclxuLy8gIE1FRElBIFFVRVJJRVNcclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEEgbWFwIG9mIGJyZWFrcG9pbnRzLlxyXG4kYnJlYWtwb2ludHM6IChcclxuICB4eHM6IDM5MXB4LFxyXG4gIHhzOiA0NDBweCxcclxuICBzbTogNzY4cHgsXHJcbiAgc20xOiA5OTJweCxcclxuICB0YjogMTAyNHB4LFxyXG4gIHRiMjogMTAyN3B4LFxyXG4gIHRiMzogMTA0MHB4LFxyXG4gIHRiNDoxMTAwcHgsXHJcbiAgbWQ6IDEyMjBweCxcclxuICBtZDE6IDEzNjZweCxcclxuICBtZDI6IDE0MDBweCxcclxuICBtZDM6IDE1NTBweCxcclxuICBsZzogMTYwMHB4LFxyXG4gIGxnTWlkMTogMTY4MHB4LFxyXG4gIGxnTWlkOiAxNzAwcHgsXHJcbiAgbGcyOiAxODAwcHgsXHJcbiAgbGczbWlkOiAxODUwcHgsXHJcbiAgbGczOiAyMTAwcHgsXHJcbiAgbGc0OiAyMjAwcHgsXHJcbik7XHJcblxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQUJPVkVcclxuLy/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+KAk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge31cclxuQG1peGluIGJlbG93KCRicmVha3BvaW50KSB7XHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBCRVRXRUVOXHJcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oc20sIG1kKSB7fVxyXG5AbWl4aW4gYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xyXG4gIC8vIElmIGJvdGggdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cyBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSB7XHJcbiAgICAvLyBHZXQgdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cy5cclxuICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKTtcclxuICAgICR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxvd2VyLWJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAoJHVwcGVyLWJyZWFrcG9pbnQgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpID09IGZhbHNlKSB7XHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpID09IGZhbHNlKSB7XHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFJlc3BvbmQgYmVsbG93IHdpdGggb3JpZW50YXRpb25cclxuXHJcbi8vIFVwZGF0ZSB0aGUgbWl4aW4gdG8gaW5jbHVkZSBhbiBvcHRpb25hbCBvcmllbnRhdGlvbiBwYXJhbWV0ZXIuXHJcbkBtaXhpbiBiZWxvd08oJGJyZWFrcG9pbnQsICRvcmllbnRhdGlvbjogbnVsbCkge1xyXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAvLyBCdWlsZCB0aGUgbWVkaWEgcXVlcnkgYmFzZWQgb24gb3JpZW50YXRpb24uXHJcbiAgICBAaWYgJG9yaWVudGF0aW9uID09IG51bGwge1xyXG4gICAgICAvLyBObyBvcmllbnRhdGlvbiBzcGVjaWZpZWQsIHVzZSBzdGFuZGFyZCBtYXgtd2lkdGguXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSAnbGFuZHNjYXBlJyB7XHJcbiAgICAgIC8vIExhbmRzY2FwZSBvcmllbnRhdGlvbiBtZWRpYSBxdWVyeS5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gJ3BvcnRyYWl0JyB7XHJcbiAgICAgIC8vIFBvcnRyYWl0IG9yaWVudGF0aW9uIG1lZGlhIHF1ZXJ5LlxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLy8gSGFuZGxlIGNhc2Ugd2hlcmUgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdC5cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIExvZyBhIHdhcm5pbmcgaWYgdGhlIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29tcG9uZW50IHNjc3Mgc3RhcnRcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvRE1TZXJpZkRpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9ETVNlcmlmRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvRE1TZXJpZkRpc3BsYXktSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL0RNU2VyaWZEaXNwbGF5LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9HZWlzdC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9HZWlzdC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9HZWlzdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvR2Vpc3QtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0dlaXN0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvR2Vpc3QtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9HZWlzdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9HZWlzdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9HZWlzdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL0dlaXN0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0dlaXN0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9HZWlzdC1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0dlaXN0LVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvR2Vpc3QtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9HZWlzdC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9HZWlzdC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9HZWlzdC1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL0dlaXN0LUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1MC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDUyLjUlO1xuICB9XG59XG5odG1sLmZvbnQtaW5jcmVhc2Uge1xuICBmb250LXNpemU6IDY0Ljc1JTtcbiAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XG4gICAgZm9udC1zaXplOiA2MC41JTtcbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNTIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDU0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDY0Ljc1JTtcbiAgfVxufVxuaHRtbC5mb250LWluY3JlYXNlLmRvdWJsZS1pbmNyZWFzZSB7XG4gIGZvbnQtc2l6ZTogNjclO1xuICAvKiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XG4gICAgZm9udC1zaXplOiA1OC41JTtcbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2UuZG91YmxlLWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDU0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGh0bWwuZm9udC1pbmNyZWFzZS5kb3VibGUtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNTYuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2UuZG91YmxlLWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDY3JTtcbiAgfVxufVxuaHRtbC5mb250LWRlY3JlYXNlIHtcbiAgZm9udC1zaXplOiA2MS41JTtcbiAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XG4gICAgZm9udC1zaXplOiA1NiU7XG4gIH0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaHRtbC5mb250LWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDQ4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA1MC41JTtcbiAgfVxufVxuaHRtbC5mb250LWRlY3JlYXNlLmRvdWJsZS1kZWNyZWFzZSB7XG4gIGZvbnQtc2l6ZTogNjAuNSU7XG4gIC8qICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xuICAgIGZvbnQtc2l6ZTogNDkuNSU7XG4gIH0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaHRtbC5mb250LWRlY3JlYXNlLmRvdWJsZS1kZWNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA0Ni41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBodG1sLmZvbnQtZGVjcmVhc2UuZG91YmxlLWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDQ4LjUlO1xuICB9XG59XG5odG1sLmZvbnQtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGh0bWwuZm9udC1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDUwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGh0bWwuZm9udC1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDUyLjUlO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgI3NlYXJjaHRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtcmVzdWx0IC5jbGVhcmFsbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzdiN2I3YiAhaW1wb3J0YW50OyAvKiBVc2UgdGhpcyBpbnN0ZWFkIG9mICdjb2xvcicgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcyAhaW1wb3J0YW50O1xufVxuXG4uY29tX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTEuNjY4JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4uY29tbW9uLWhlYWRpbmcgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29tbW9uLWhlYWRpbmcgLmhlYWRpbmcgaDIge1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCI7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2IzOTI0Mjtcbn1cbi5jb21tb24taGVhZGluZyAuaGVhZGluZyBoMiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tbW9uLWhlYWRpbmcgLmhlYWRpbmcgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbW1vbi1oZWFkaW5nLmhlYWRpbmctYmxhY2sgLmhlYWRpbmcgaDIgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbW1vbi1oZWFkaW5nLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21tb24taGVhZGluZyAuc2ctYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNnLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgcGFkZGluZzogMS4xcmVtIDEuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwYTUzZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnNnLWJ0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZy1idG4gaW1nIHtcbiAgd2lkdGg6IDZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNnLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogI2QwYTUzZDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG4uc2ctYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNzUlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xufVxuLnNnLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc2ctYnRuOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xufVxuLnNnLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHNoaW5lIDAuOHMgZWFzZSBmb3J3YXJkcztcbn1cblxuLm1nLXQtNjUge1xuICBtYXJnaW4tdG9wOiA2LjVyZW07XG59XG5cbi5pdm9yeS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmYmY2ZWU7XG59XG5cbi8qIERFRkFVTFQgSEVBREVSICovXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi8qIE9OIFNDUk9MTCAqL1xuaGVhZGVyLnNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTsgLyogb3Igc29saWQgY29sb3IgKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmhlYWRlcldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gTE9HTyAoQ0VOVEVSKSA9PT09PT09PT09PT09PT09PSAqL1xuLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBNRU5VID09PT09PT09PT09PT09PT09ICovXG4ubGVmdC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi44cmVtO1xuICBwYWRkaW5nOiAwIDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2LXdyYXAgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LXdyYXAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuXG4vKiBIb3ZlciB1bmRlcmxpbmUgKi9cbi5uYXYtd3JhcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzhlMjc4Zik7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubmF2LXdyYXAgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLyogUmlnaHQgbGlua3MgaW5zaWRlIG1lbnUgKi9cbi5yaWdodC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09PT09PT09IFJJR0hUIElDT05TID09PT09PT09PT09PT09PT09ICovXG4uaGVhZGVyLWljb25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjNyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlci1pY29ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZWFkZXItaWNvbnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gSEFNQlVSR0VSID09PT09PT09PT09PT09PT09ICovXG4jbmF2LWljb24zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbiNuYXYtaWNvbjMgc3BhbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiA0cHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gU0VBUkNIIE9WRVJMQVkgPT09PT09PT09PT09PT09PT0gKi9cbi5zZWFyY2gtYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNlYXJjaC1iYXItd3JhcHBlci5hY3RpdmUge1xuICB0b3A6IDA7XG59XG5cbi5zZXJhY2gtYmFyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMTUwcHggYXV0bztcbn1cblxuLnNlYXJjaC1iYXItd3JhcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNsb3NlLXNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gTU9CSUxFID09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogU2hvdyBoYW1idXJnZXIgKi9cbiAgI25hdi1pY29uMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAvKiBNb3ZlIGljb25zIHJpZ2h0ICovXG4gIC5oZWFkZXItaWNvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAvKiBNZW51IGhpZGRlbiAqL1xuICAubGVmdC1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAubGVmdC1tZW51Lm9wZW4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIE1vYmlsZSBtZW51IGxheW91dCAqL1xuICAubmF2LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubmF2LXdyYXAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAucmlnaHQtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09IERFU0tUT1AgPT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyLWljb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMy40cmVtO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PSBTRUFSQ0ggT1ZFUkxBWSA9PT09PT09PT09PT09PT09PSAqL1xuLnNlYXJjaC1iYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2VhcmNoLWJhci13cmFwcGVyLmFjdGl2ZSB7XG4gIHRvcDogMDtcbn1cblxuLnNlcmFjaC1iYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAxNTBweCBhdXRvO1xufVxuXG4uc2VhcmNoLWJhci13cmFwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2xvc2Utc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBNT0JJTEUgPT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBTSE9XIE1PQklMRSBJQ09OUyAqL1xuICAubW9iaWxlLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC8qIExPR08gQ0VOVEVSICovXG4gIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAvKiBIQU1CVVJHRVIgKi9cbiAgI25hdi1pY29uMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAvKiBNT0JJTEUgTUVOVSAqL1xuICAubGVmdC1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAubGVmdC1tZW51Lm9wZW4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXYtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXYtd3JhcCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5yaWdodC1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT0gU0VBUkNIIE9WRVJMQVkgPT09PT09PT09PT09PT09PT0gKi9cbi5zZWFyY2gtYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNlYXJjaC1iYXItd3JhcHBlci5hY3RpdmUge1xuICB0b3A6IDA7XG59XG5cbi5zZXJhY2gtYmFyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMTUwcHggYXV0bztcbn1cblxuLnNlYXJjaC1iYXItd3JhcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNsb3NlLXNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gTU9CSUxFID09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogU2hvdyBoYW1idXJnZXIgKi9cbiAgI25hdi1pY29uMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAvKiBTaG93IGljb25zIGJlc2lkZSBoYW1idXJnZXIgKi9cbiAgLmhlYWRlci1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAvKiBSZXNldCBsb2dvICovXG4gIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAvKiBIaWRlIGRlc2t0b3Agc2VhcmNoL21lbnUgaWNvbiAqL1xuICAvKiAgIC5zZWFyY2gtYmFyIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgIH1cbiAgKi9cbiAgLyogTW9iaWxlIG1lbnUgKi9cbiAgLmxlZnQtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzBweDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLmxlZnQtbWVudS5vcGVuIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubmF2LXdyYXAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAucmlnaHQtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAtbW96LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIge1xuICB3aWR0aDogNTUuNTYlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogODguODglO1xuICB9XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTUwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAge1xuICAgIG1hcmdpbjogOTBweCAwIDA7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICNkZGQgc29saWQgMXB4O1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1idG5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAwO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1idG5zIC5zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWJ0bnMgLm1pYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWxlZnQ6ICNmZmYgc29saWQgMXB4O1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6ICNkZGQgMHB4IDBweCAycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSgxOTMsIDE5MywgMTkzLCAwLjE2KSBzb2xpZCAxcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgaDQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZGRkO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgLmtleXdvcmRzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpIHtcbiAgICB3aWR0aDogNDYuNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkge1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTEyODhkLCAjOTEyODhkLCAjOTEyODhkLCAjOTEyODhkLCAjOTEyODhkKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzkxMjg4ZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MTI4OGQ7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5jbG9zZS1zZWFyY2gtYmFyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQlO1xuICByaWdodDogMyU7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5jbG9zZS1zZWFyY2gtYmFyIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4uc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4ICNkZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNnLWhlcm8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBCQUNLR1JPVU5EICovXG4gIC8qIE9WRVJMQVkgKi9cbiAgLyogQ09OVEFJTkVSICovXG4gIC8qIEJPVFRPTSAqL1xuICAvKiBBTklNQVRJT04gKi9cbn1cbi5zZy1oZXJvIC5zZy1iZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNnLWhlcm8gLnNnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAzNSUsIHJnYmEoMCwgMCwgMCwgMC4yKSA2MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG4uc2ctaGVybyAuc2ctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA0LjE2NiU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTY2JTtcbiAgLyogUFJPRFVDVCAqL1xufVxuLnNnLWhlcm8gLnNnLWNvbnRhaW5lciAuc2ctbGVmdCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIuOXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2ctaGVybyAuc2ctY29udGFpbmVyIC5zZy1sZWZ0IGgxIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2ctaGVybyAuc2ctY29udGFpbmVyIC5zZy1sZWZ0IGgxIHNwYW4ge1xuICBjb2xvcjogI2QwYTUzZDtcbn1cbi5zZy1oZXJvIC5zZy1jb250YWluZXIgLnNnLWxlZnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNnLWhlcm8gLnNnLWNvbnRhaW5lciAuc2ctcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQuMTY2JTtcbiAgYm90dG9tOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xufVxuLnNnLWhlcm8gLnNnLWNvbnRhaW5lciAuc2ctcHJvZHVjdCBpbWcge1xuICBtYXJnaW4tbGVmdDogLTQ1cHg7XG59XG4uc2ctaGVybyAuc2ctY29udGFpbmVyIC5zZy1wcm9kdWN0IC5zZy1wcm9kdWN0LXRhZyB7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIHBhZGRpbmc6IDEuNHJlbSA2LjlyZW0gMS40cmVtIDIuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZy1oZXJvIC5zZy1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5LjlyZW07XG4gIGxlZnQ6IDQuMTY2JTtcbiAgei1pbmRleDogMTtcbn1cbi5zZy1oZXJvIC5zZy1ib3R0b20gLnNnLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uc2ctaGVybyAuc2ctYm90dG9tIC5zZy1kb3RzIC5zZy1kb3Qge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwYTUzZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2ctaGVybyAuc2ctYm90dG9tIC5zZy1kb3RzIC5zZy1kb3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogI2QwYTUzZDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG4uc2ctaGVybyAuc2ctYm90dG9tIC5zZy1kb3RzIC5zZy1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNzUlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xufVxuLnNnLWhlcm8gLnNnLWJvdHRvbSAuc2ctZG90cyAuc2ctZG90IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uc2ctaGVybyAuc2ctYm90dG9tIC5zZy1kb3RzIC5zZy1kb3QgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBhNTNkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBhNTNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zZy1oZXJvIC5zZy1ib3R0b20gLnNnLWRvdHMgLnNnLWRvdC5uZXh0IGk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZy1oZXJvIC5zZy1ib3R0b20gLnNnLWRvdHMgLnNnLWRvdC5wcmV2IGk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLnNnLWhlcm8gLnNnLWJvdHRvbSAuc2ctZG90cyAuc2ctZG90Lm5leHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiAtNS41cHg7XG59XG4uc2ctaGVybyAuc2ctYm90dG9tIC5zZy1kb3RzIC5zZy1kb3QucHJldiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDUuNXB4O1xufVxuLnNnLWhlcm8gLnNnLWJvdHRvbSAuc2ctZG90cyAuc2ctZG90OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNnLWhlcm8gLnNnLWJvdHRvbSAuc2ctZG90cyAuc2ctZG90OmhvdmVyIGk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zZy1oZXJvIC5zZy1ib3R0b20gLnNnLWRvdHMgLnNnLWRvdDpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzZ1NoaW5lIDAuOHMgZWFzZSBmb3J3YXJkcztcbn1cbi5zZy1oZXJvIC5zZy1ib3R0b20gLnNnLWxpbmUge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOGY4ZjhmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ctaGVybyAuc2ctYm90dG9tIC5zZy1saW5lIC5zZy1saW5lLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG4gIGJhY2tncm91bmQ6ICNkMGE1M2Q7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2ctaGVybyAuc2ctYm90dG9tIC5zZy1jb3VudCBzcGFuIHtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCI7XG59XG4uc2ctaGVybyAuc2ctYm90dG9tIC5zZy1jb3VudCAuc2ctY3VycmVudCB7XG4gIGNvbG9yOiAjZDBhNTNkO1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbi5zZy1oZXJvIC5zZy1ib3R0b20gLnNnLWNvdW50IC5zZy10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNnLWhlcm8gLnNnLWFuaW1hdGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIGZpbHRlcjogYmx1cig2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xufVxuLnNnLWhlcm8gLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNnLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cbi5zZy1oZXJvIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zZy16b29tLWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zZy1oZXJvIC5zZy16b29tLWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLnNnLWhlcm8gLmRlbGF5LTEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNnLWhlcm8gLmRlbGF5LTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNnLWhlcm8gLmRlbGF5LTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLnNnLWhlcm8gLmRlbGF5LTQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLyogS0VZRlJBTUVTICovXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTtcbiAgfVxufVxuQGtleWZyYW1lcyBzZ1NoaW5lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTtcbiAgfVxufVxuLnNnLXNvY2lhbC1mb2xsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAsICMzYjJhMDApO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG59XG5cbi5zZy1zb2NpYWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIExFRlQgQ09OVEVOVCAqL1xuLnNnLWZvbGxvdy1sZWZ0IHtcbiAgZmxleDogMCAwIDMyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQuMTY2cmVtO1xufVxuXG4uc2ctZm9sbG93LWxlZnQgaDIge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLnNnLWZvbGxvdy1sZWZ0IHAge1xuICBjb2xvcjogI2QwYTUzZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIFJJR0hUIFNMSURFUiAqL1xuLnNnLWZvbGxvdy1yaWdodCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZy1mb2xsb3ctc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFNMSURFUyAqL1xuLnNnLWZvbGxvdy1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZy1mb2xsb3ctc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDT05UUk9MUyAqL1xuLnNnLWZvbGxvdy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzBweDtcbiAgbGVmdDogMzk2cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTY2cmVtO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zZy1mb2xsb3ctcHJvZ3Jlc3Mge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBQUk9HUkVTUyBCQVIgKi9cbi5zZy1mb2xsb3ctcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZy1mb2xsb3ctcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7IC8qIOKchSBJTVBPUlRBTlQgRklYICovXG4gIGJhY2tncm91bmQ6ICNmNWM1NDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG59XG5cbi8qIE5BViBCVVRUT05TICovXG4uc2ctZm9sbG93LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZy1mb2xsb3ctbmF2IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzU0MjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2ctZm9sbG93LW5hdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVjNTQyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gU0VDVElPTiA9PT09PT09PT09PT09PT09PSAqL1xuLnp4OS1oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9oZXJvLWJnLTIzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gU1dJUEVSID09PT09PT09PT09PT09PT09ICovXG4ueng5LXN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBDQVJEID09PT09PT09PT09PT09PT09ICovXG4vKiBtYWtlIGNhcmQgY29uc2lzdGVudCAqL1xuLnp4OS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDwn5SlIG1haW50YWluIHNhbWUgaGVpZ2h0IGF1dG9tYXRpY2FsbHkgKi9cbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnp4OS1jYXJkIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTsgLyogdGFsbGVyIG9uIG1vYmlsZSAqL1xuICB9XG59XG4vKiBJTUFHRSAqL1xuLnp4OS1jYXJkIGltZyxcbi56eDktY2FyZCBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWSURFTyAqL1xuLnp4OS1jYXJkIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueng5LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi56eDktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICBsZWZ0OiA1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMi40cmVtO1xufVxuXG4ueng5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi56eDktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xufVxuXG4ueng5LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gQ09OVFJPTFMgPT09PT09PT09PT09PT09PT0gKi9cbi56eDktY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBQTEFZIEJVVFRPTiA9PT09PT09PT09PT09PT09PSAqL1xuLnp4OS1wbGF5LWJ0biB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ueng5LXBsYXktYnRuIGltZyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG5cbi56eDktcGxheS1idG4uaXMtcGF1c2VkIGltZyB7XG4gIGZpbHRlcjogdW5zZXQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09IFBBR0lOQVRJT04gPT09PT09PT09PT09PT09PT0gKi9cbi56eDktcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMi43cmVtIDIuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi8qIERFRkFVTFQgRE9UICovXG4ueng5LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjNmE2YTZhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIHNtb290aCBhbmltYXRpb24gKi9cbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLyogQUNUSVZFIOKGkiBMSU5FICovXG4ueng5LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRBQiBWSVNJQklMSVRZXG49PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ueng5LXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnp4OS10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ueng5LXRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueng5LXByb2R1Y3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1BSU4gVEFCU1xuPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnp4OS1tYWluLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbn1cbi56eDktbWFpbi10YWJzIC56eDktdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGE1M2Q7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZDBhNTNkO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIC8qIGZpbGwgKi9cbiAgLyogc2hpbmUgKi9cbn1cbi56eDktbWFpbi10YWJzIC56eDktdGFiIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnp4OS1tYWluLXRhYnMgLnp4OS10YWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6ICNkMGE1M2Q7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB6LWluZGV4OiAxO1xufVxuLnp4OS1tYWluLXRhYnMgLnp4OS10YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03NSU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgdHJhbnNwYXJlbnQpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG59XG4ueng5LW1haW4tdGFicyAueng5LXRhYjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ueng5LW1haW4tdGFicyAueng5LXRhYjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ueng5LW1haW4tdGFicyAueng5LXRhYjpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHNoaW5lIDAuOHMgZWFzZSBmb3J3YXJkcztcbn1cbi56eDktbWFpbi10YWJzIC56eDktdGFiLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ueng5LW1haW4tdGFicyAueng5LXRhYi5hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSU5ORVIgVEFCU1xuPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnp4OS1pbm5lci10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E1YTVhNTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnp4OS1pbm5lci10YWJzIC56eDktaW5uZXItdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ueng5LWlubmVyLXRhYnMgLnp4OS1pbm5lci10YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG4ueng5LWlubmVyLXRhYnMgLnp4OS1pbm5lci10YWI6aG92ZXI6OmFmdGVyLCAueng5LWlubmVyLXRhYnMgLnp4OS1pbm5lci10YWIuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnp4OS1pbm5lci10YWJzIC56eDktaW5uZXItdGFiLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYxZjFmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUk9EVUNUIENBUkRcbj09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi56eDktcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi56eDktcHJvZHVjdCAueng5LXByb2R1Y3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4ueng5LXByb2R1Y3QgLnp4OS1wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4ueng5LXByb2R1Y3QgLnp4OS1wcm9kdWN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbn1cbi56eDktcHJvZHVjdCAueng5LXByb2R1Y3QtY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLnp4OS1wcm9kdWN0IC56eDktcHJvZHVjdC1jb250ZW50IHAge1xuICBjb2xvcjogIzdhN2E3YTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnp4OS1wcm9kdWN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnp4OS1wcm9kdWN0IC5zZy1idG4ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnp4OS1wcm9kdWN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnp4OS1wcm9kdWN0OmhvdmVyIC56eDktcHJvZHVjdC1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cbi56eDktcHJvZHVjdDpob3ZlciBoNCB7XG4gIGNvbG9yOiAjZDBhNTNkO1xufVxuLnp4OS1wcm9kdWN0OmhvdmVyIC5zZy1idG4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNMSURFUiBXUkFQIChGSVhFRCBIT1ZFUiBJU1NVRSlcbj09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi56eDktc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIPCflKUgZXh0ZW5kIGhvdmVyIGFyZWEgZm9yIG91dHNpZGUgYXJyb3dzICovXG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgbWFyZ2luOiAwIC02MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBUlJPV1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi56eDktcHJldixcbi56eDktbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjkpO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGE1M2Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAvKiBmaWxsICovXG4gIC8qIHNoaW5lICovXG59XG4ueng5LXByZXY6OmFmdGVyLFxuLnp4OS1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6ICNkMGE1M2Q7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB6LWluZGV4OiAxO1xufVxuLnp4OS1wcmV2OjpiZWZvcmUsXG4ueng5LW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNzUlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xuICB6LWluZGV4OiAyO1xufVxuLnp4OS1wcmV2IGksXG4ueng5LW5leHQgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi56eDktcHJldiBpOjpiZWZvcmUsXG4ueng5LW5leHQgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNkMGE1M2Q7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgI2QwYTUzZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ueng5LXByZXYueng5LXByZXYsXG4ueng5LW5leHQueng5LXByZXYge1xuICBsZWZ0OiAwcHg7XG59XG4ueng5LXByZXYueng5LXByZXYgaTo6YmVmb3JlLFxuLnp4OS1uZXh0Lnp4OS1wcmV2IGk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLnp4OS1wcmV2Lnp4OS1wcmV2IGksXG4ueng5LW5leHQueng5LXByZXYgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ueng5LXByZXYueng5LW5leHQsXG4ueng5LW5leHQueng5LW5leHQge1xuICByaWdodDogMHB4O1xufVxuLnp4OS1wcmV2Lnp4OS1uZXh0IGk6OmJlZm9yZSxcbi56eDktbmV4dC56eDktbmV4dCBpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ueng5LXByZXYueng5LW5leHQgaSxcbi56eDktbmV4dC56eDktbmV4dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ueng5LXByZXY6aG92ZXI6OmFmdGVyLFxuLnp4OS1uZXh0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnp4OS1wcmV2OmhvdmVyIGk6OmJlZm9yZSxcbi56eDktbmV4dDpob3ZlciBpOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ueng5LXByZXY6aG92ZXI6OmJlZm9yZSxcbi56eDktbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzaGluZSAwLjhzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi8qIHNob3cgb24gaG92ZXIgKi9cbi56eDktc2xpZGVyLXdyYXA6aG92ZXIgLnp4OS1wcmV2LmVuYWJsZSxcbi56eDktc2xpZGVyLXdyYXA6aG92ZXIgLnp4OS1uZXh0LmVuYWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG5cbi52cy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi8qIEJHICovXG4udnMtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG59XG4udnMtYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIExBWU9VVCAqL1xuLnZzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIExFRlQgKi9cbi52cy1sZWZ0IHtcbiAgd2lkdGg6IDMwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4udnMtbGVmdCBwIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLnZzLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFJJR0hUICovXG4udnMtcmlnaHQge1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG4vKiBDT1VOVCAqL1xuLnZzLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00M3B4O1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiAjZDBhNTNkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLyogU0xJREVSIEFVVE8gSEVJR0hUICovXG4udnMtc2xpZGVyLFxuLnZzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIsXG4udnMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi52cy12ZXJ0aWNhbC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udnMtdmVydGljYWwtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvKiDwn5SlIGltcG9ydGFudCAqL1xufVxuXG4udnMtdmVydGljYWwtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLyog8J+UpSBwcmV2ZW50IHN0cmV0Y2ggKi9cbn1cblxuLyogQ0FSRCAqL1xuLnZzLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICByb3ctZ2FwOiAzLjRyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIElNQUdFIChJTVBPUlRBTlQpICovXG4udnMtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyAvKiDinIUgYXV0byBoZWlnaHQgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIENPTlRFTlQgKi9cbi52cy1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnZzLWNhcmQtY29udGVudCBoNCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xufVxuLnZzLWNhcmQtY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIERPVFMgKi9cbi52cy1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cblxuLnZzLWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC03OHB4O1xuICBib3R0b206IC02NnB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDBhNTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52cy1kb3RzIC5kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIPCflKUgaW1wb3J0YW50ICovXG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwYTUzZDtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbn1cblxuLyogQUNUSVZFIERPVCAqL1xuLnZzLWRvdHMgLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDBhNTNkO1xuICBib3JkZXItY29sb3I6ICNkMGE1M2Q7XG59XG4udnMtZG90cyAuZG90LmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgLyog8J+UpSByZXF1aXJlZCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkMGE1M2Q7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICB6LWluZGV4OiAtMTsgLyogYmVoaW5kIGRvdCAqL1xufVxuXG4udnMtZG90cyAuZG90LmFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBkb3RQdWxzZSAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkb3RQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgfVxufVxuLnRocmVlLWNhcmQtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHJlZUNhcmRTd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi50aHJlZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGhyZWUtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnRocmVlLWNhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGhyZWUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRocmVlLW92ZXJsYXkgaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGhyZWUtb3ZlcmxheSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udmgtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmgtaGVybyAudmgtdmlkZW8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi52aC1oZXJvIC52aC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSA0MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG4udmgtaGVybyAudmgtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmgtaGVybyAudmgtY29udGVudCAuY29tbW9uLWhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnZoLWhlcm8gLnZoLWNvbnRlbnQgLmNvbW1vbi1oZWFkaW5nIC5zZy1idG4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4udngtZXhwZXJ0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2hlcm8tYmctMjEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZ4LWV4cGVydC1zZWN0aW9uIC52eC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNi44cmVtO1xufVxuLnZ4LWV4cGVydC1zZWN0aW9uIC52eC1sZWZ0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udngtZXhwZXJ0LXNlY3Rpb24gLnZ4LWxlZnQgcCB7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xufVxuLnZ4LWV4cGVydC1zZWN0aW9uIC52eC1sZWZ0IC5jb21tb24taGVhZGluZyAuc2ctYnRuIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi52eC1leHBlcnQtc2VjdGlvbiAudngtcmlnaHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52eC1leHBlcnQtc2VjdGlvbiAudngtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBSRVNQT05TSVZFICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC52eC1leHBlcnQtc2VjdGlvbiAudngtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudngtZXhwZXJ0LXNlY3Rpb24gLnZ4LWxlZnQgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuICAudngtZXhwZXJ0LXNlY3Rpb24gLnZ4LXJpZ2h0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnZ4LWN0YS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZ4LWN0YS1iYXIgLnZ4LWN0YS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDMuMXJlbTtcbiAgZ2FwOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52eC1jdGEtYmFyIC52eC1jdGEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi52eC1jdGEtYmFyIC52eC1jdGEtdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNkMGE1M2Q7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udngtY3RhLWJhciAuc2ctYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogUkVTUE9OU0lWRSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52eC1jdGEtYmFyIC52eC1jdGEtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi52eC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOXJlbSAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52eC1mb290ZXIgLnZ4LWZvb3Rlci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4udngtZm9vdGVyIC52eC1mb290ZXItYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udngtZm9vdGVyIC52eC1mb290ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4udngtZm9vdGVyIC52eC1mb290ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi52eC1mb290ZXIgLnZ4LWZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi52eC1mb290ZXIgLnZ4LWZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi52eC1mb290ZXIgLnZ4LWZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi52eC1mb290ZXIgLnZ4LWZvb3Rlci1saW5rcyAudngtY29sIGg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZDBhNTNkO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG4udngtZm9vdGVyIC52eC1mb290ZXItbGlua3MgLnZ4LWNvbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udngtZm9vdGVyIC52eC1mb290ZXItbGlua3MgLnZ4LWNvbCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbi52eC1mb290ZXIgLnZ4LWZvb3Rlci1saW5rcyAudngtY29sIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi52eC1mb290ZXIgLnZ4LWZvb3Rlci1saW5rcyAudngtY29sIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZ4LWZvb3Rlci1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwYTUzZDtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZ4LWZvb3Rlci1ib3R0b20gcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbi52eC1mb290ZXItYm90dG9tIC52eC1wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZyZW07XG59XG4udngtZm9vdGVyLWJvdHRvbSAudngtcG9saWN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbi52eC1mb290ZXItYm90dG9tIC52eC1wb2xpY3kgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udngtZm9vdGVyLXN0cmlwIHtcbiAgcGFkZGluZzogMjNweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFNPQ0lBTCAqL1xuICAvKiBDRVJUSUZJQ0FUSU9OICovXG59XG4udngtZm9vdGVyLXN0cmlwIC52eC1zdHJpcC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udngtZm9vdGVyLXN0cmlwIC52eC1zdHJpcC1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG4udngtZm9vdGVyLXN0cmlwIC52eC1zdHJpcC1zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZDRhOTRhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udngtZm9vdGVyLXN0cmlwIC52eC1zdHJpcC1zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZ4LWZvb3Rlci1zdHJpcCAudngtc3RyaXAtY2VydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi52eC1mb290ZXItc3RyaXAgLnZ4LXN0cmlwLWNlcnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udngtZm9vdGVyLXN0cmlwIC52eC1zdHJpcC1jZXJ0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBSRVNQT05TSVZFICovXG4vKiBAaW5jbHVkZSBiZWxvdyhzbSkge1xuICAudngtZm9vdGVyLXN0cmlwIHtcbiAgICAudngtc3RyaXAtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnZ4LXN0cmlwLWNlcnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAqL1xuLyogUkVTUE9OU0lWRSAqL1xuLyogQGluY2x1ZGUgYmVsb3cobWQpIHtcbiAgLnZ4LWZvb3RlciB7XG4gICAgLnZ4LWZvb3Rlci1saW5rcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIC52eC1mb290ZXItYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJlbG93KHNtKSB7XG4gIC52eC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xuXG4gICAgLnZ4LWZvb3Rlci1saW5rcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cbiAqL1xuLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC1zZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQuNHJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLyogVmVydGljYWwgVGh1bWJuYWlscyAqL1xuLnRodW1ibmFpbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi50aHVtYiB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBJTVBPUlRBTlQgKi9cbn1cblxuLnRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyog8J+UpSBCbGFjayBvdmVybGF5ICovXG4udGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyAvKiBvcGFjaXR5IGNvbnRyb2wgKi9cbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogUmVtb3ZlIG92ZXJsYXkgd2hlbiBhY3RpdmUgKi9cbi50aHVtYi5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgLyogb3Igb3BhY2l0eTogMCAqL1xufVxuXG4vKiBDb250ZW50IFNpZGUgTGF5b3V0ICovXG4udGVzdGltb25pYWwtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGUwZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBSZXF1aXJlZCBmb3IgcHJvZHVjdCBvdmVybGFwICovXG4gIGZsZXg6IDE7XG59XG5cbi5jb250ZW50LXNpZGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjg2cHgpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5xdW90ZS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnF1b3RlLXRleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNjU0cHg7XG59XG5cbi5hdXRob3ItZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYXV0aG9yLWRldGFpbHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzdkN2Q3ZDtcbn1cblxuLyogUHJvZHVjdCBCYW5uZXIgd2l0aCBPdmVybGFwICovXG4ucHJvZHVjdC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDYwcHggMTZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYmFubmVyLWluZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJhbm5lci1pbmZvIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iYW5uZXItaW5mbyBhIHtcbiAgY29sb3I6ICNiMzkyNDI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtYm90dGxlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MnB4O1xuICBib3R0b206IC01cHg7XG59XG5cbi8qIEFkanVzdGluZyB0aGUgZXhpc3Rpbmcgc2xpZGVyIHRleHQgZm9yIHRoZSBuZXcgbGF5b3V0ICovXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2ODZweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmVmb3JlLWltYWdlLFxuLmFmdGVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmVmb3JlLWltYWdlIGltZyxcbi5hZnRlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhYmVsLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xufVxuXG4vKiBTdHlsaW5nIHRoZSBCZWZvcmUvQWZ0ZXIgdGV4dCAqL1xuLmJlZm9yZS10ZXh0LFxuLmFmdGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA0O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmVmb3JlLXRleHQge1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDE3cHggMjJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG59XG5cbi8qIEFmdGVyIHRleHQgKi9cbi5hZnRlci10ZXh0IHtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMTdweCAyMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG59XG5cbi8qIEhpZGUgdGhlIEFmdGVyIHRleHQgaW5pdGlhbGx5ICovXG4uYWZ0ZXItaW1hZ2UgLmFmdGVyLXRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYWZ0ZXItaW1hZ2Uge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgNTAlIDAgMCk7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zbGlkZXItbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wdWxzZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnB1bHNlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzBweDsgLyogTGFyZ2VyIHRoYW4gdGhlIFNWRyAqL1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgLyogQ29sb3Igb2YgdGhlIHB1bHNlICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHB1bHNlIDEuNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNsaWRlci1saW5lIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUHJldmVudCB0ZXh0L2ltYWdlIHNlbGVjdGlvbiB3aGlsZSBkcmFnZ2luZyAqL1xuLnNsaWRlci1jb250YWluZXIsXG4uYmVmb3JlLWltYWdlIGltZyxcbi5hZnRlci1pbWFnZSBpbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLyogRGlzYWJsZSBzZWxlY3Rpb24gb24gbW9zdCBicm93c2VycyAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXG59XG5cbi5zbGlkZXItaGFuZGxlLFxuLnNsaWRlci1saW5lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn0iLCIvKiBERUZBVUxUIEhFQURFUiAqL1xyXG5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIE9OIFNDUk9MTCAqL1xyXG5oZWFkZXIuc2Nyb2xsZWQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7IC8qIG9yIHNvbGlkIGNvbG9yICovXHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uaGVhZGVyV3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBMT0dPIChDRU5URVIpID09PT09PT09PT09PT09PT09ICovXHJcbi5sb2dvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gTUVOVSA9PT09PT09PT09PT09PT09PSAqL1xyXG4ubGVmdC1tZW51IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5hdi13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyLjhyZW07XHJcbiAgcGFkZGluZzogMCAwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubmF2LXdyYXAgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtd3JhcCBhIHtcclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAyLjVyZW0gMDtcclxufVxyXG5cclxuLyogSG92ZXIgdW5kZXJsaW5lICovXHJcbi5uYXYtd3JhcCBhOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjOGUyNzhmKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4ubmF2LXdyYXAgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG59XHJcblxyXG4vKiBSaWdodCBsaW5rcyBpbnNpZGUgbWVudSAqL1xyXG4ucmlnaHQtbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBSSUdIVCBJQ09OUyA9PT09PT09PT09PT09PT09PSAqL1xyXG4uaGVhZGVyLWljb25zIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMi4zcmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWljb25zIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLWljb25zIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IEhBTUJVUkdFUiA9PT09PT09PT09PT09PT09PSAqL1xyXG4jbmF2LWljb24zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4jbmF2LWljb24zIHNwYW4ge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWFyZ2luOiA0cHggMDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBTRUFSQ0ggT1ZFUkxBWSA9PT09PT09PT09PT09PT09PSAqL1xyXG4uc2VhcmNoLWJhci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAtMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyLXdyYXBwZXIuYWN0aXZlIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5zZXJhY2gtYmFyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW46IDE1MHB4IGF1dG87XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyLXdyYXAgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY2xvc2Utc2VhcmNoLWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIHRvcDogMzBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBNT0JJTEUgPT09PT09PT09PT09PT09PT0gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogU2hvdyBoYW1idXJnZXIgKi9cclxuICAjbmF2LWljb24zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAvKiBNb3ZlIGljb25zIHJpZ2h0ICovXHJcbiAgLmhlYWRlci1pY29ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC8qIE1lbnUgaGlkZGVuICovXHJcbiAgLmxlZnQtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC5sZWZ0LW1lbnUub3BlbiB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBtZW51IGxheW91dCAqL1xyXG4gIC5uYXYtd3JhcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi13cmFwIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAucmlnaHQtbGlua3Mge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gREVTS1RPUCA9PT09PT09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAuaGVhZGVyLWljb25zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBTRUFSQ0ggT1ZFUkxBWSA9PT09PT09PT09PT09PT09PSAqL1xyXG4uc2VhcmNoLWJhci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAtMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyLXdyYXBwZXIuYWN0aXZlIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5zZXJhY2gtYmFyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW46IDE1MHB4IGF1dG87XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyLXdyYXAgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY2xvc2Utc2VhcmNoLWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIHRvcDogMzBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBNT0JJTEUgPT09PT09PT09PT09PT09PT0gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogU0hPVyBNT0JJTEUgSUNPTlMgKi9cclxuICAubW9iaWxlLWljb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAvKiBMT0dPIENFTlRFUiAqL1xyXG4gIC5sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gIC8qIEhBTUJVUkdFUiAqL1xyXG4gICNuYXYtaWNvbjMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC8qIE1PQklMRSBNRU5VICovXHJcbiAgLmxlZnQtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC5sZWZ0LW1lbnUub3BlbiB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5uYXYtd3JhcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLm5hdi13cmFwIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAucmlnaHQtbGlua3Mge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gU0VBUkNIIE9WRVJMQVkgPT09PT09PT09PT09PT09PT0gKi9cclxuLnNlYXJjaC1iYXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogLTEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uc2VhcmNoLWJhci13cmFwcGVyLmFjdGl2ZSB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uc2VyYWNoLWJhci1jb250YWluZXIge1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgbWFyZ2luOiAxNTBweCBhdXRvO1xyXG59XHJcblxyXG4uc2VhcmNoLWJhci13cmFwIGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmNsb3NlLXNlYXJjaC1iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMzBweDtcclxuICB0b3A6IDMwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gTU9CSUxFID09PT09PT09PT09PT09PT09ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8qIFNob3cgaGFtYnVyZ2VyICovXHJcbiAgI25hdi1pY29uMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLyogU2hvdyBpY29ucyBiZXNpZGUgaGFtYnVyZ2VyICovXHJcbiAgLmhlYWRlci1pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLyogUmVzZXQgbG9nbyAqL1xyXG4gIC5sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBIaWRlIGRlc2t0b3Agc2VhcmNoL21lbnUgaWNvbiAqL1xyXG4gIC8qICAgLnNlYXJjaC1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAqL1xyXG4gIC8qIE1vYmlsZSBtZW51ICovXHJcbiAgLmxlZnQtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC5sZWZ0LW1lbnUub3BlbiB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5uYXYtd3JhcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLm5hdi13cmFwIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAucmlnaHQtbGlua3Mge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1iYXItd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogLTEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIC1tb3otYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zZXJhY2gtYmFyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNTUuNTYlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICB3aWR0aDogODguODglO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1iYXItd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDE1MHB4IDAgMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBtYXJnaW46IDkwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtYmFyLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkZ3JheWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1idG5zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5taWMtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkd2hpdGVjb2xvciBzb2xpZCAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya3Bpbmtjb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRncmF5Y29sb3IgMHB4IDBweCAycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJnYmEoMTkzLCAxOTMsIDE5MywgMC4xNikgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rZXl3b3Jkcy1oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2LjUlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZCxcclxuICAgICAgICAgICAgICAgICM5MTI4OGQsXHJcbiAgICAgICAgICAgICAgICAjOTEyODhkLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZCxcclxuICAgICAgICAgICAgICAgICM5MTI4OGRcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTI4OGQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MTI4OGQ7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9zZS1zZWFyY2gtYmFyIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0JTtcclxuICAgIHJpZ2h0OiAzJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogJGdyYXljb2xvcjtcclxufVxyXG4uc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggJGdyYXljb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLnNnLWhlcm8ge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIC8qIEJBQ0tHUk9VTkQgKi9cclxuICAuc2ctYmcge1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE9WRVJMQVkgKi9cclxuICAuc2ctb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgOTBkZWcsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAzNSUsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSA2MCUsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIC8qIENPTlRBSU5FUiAqL1xyXG4gIC5zZy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0LjE2NiU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NiU7XHJcblxyXG4gICAgLnNnLWxlZnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiAyLjlyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlmb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkb3Jhbmdjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIFBST0RVQ1QgKi9cclxuICAgIC5zZy1wcm9kdWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNC4xNjYlO1xyXG4gICAgICBib3R0b206IDYuNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNnLXByb2R1Y3QtdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSA2LjlyZW0gMS40cmVtIDIuNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogQk9UVE9NICovXHJcbiAgLnNnLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogOS45cmVtO1xyXG4gICAgbGVmdDogNC4xNjYlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuc2ctZG90cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgIC5zZy1kb3Qge1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3Jhbmdjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3Jhbmdjb2xvcjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IC03NSU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxMjBkZWcsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9yYW5nY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRvcmFuZ2NvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCBpOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2IGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCBpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNS41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZXYgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNS41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNnU2hpbmUgMC44cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZy1saW5lIHtcclxuICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogIzhmOGY4ZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnNnLWxpbmUtZmlsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZy1jb3VudCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeWZvbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZy1jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZy10b3RhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEFOSU1BVElPTiAqL1xyXG4gIC5zZy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAuc2ctYW5pbWF0ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZy16b29tLWluIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZy16b29tLWluIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICB9XHJcblxyXG4gIC5kZWxheS0xIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgfVxyXG4gIC5kZWxheS0yIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgfVxyXG4gIC5kZWxheS0zIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgfVxyXG4gIC5kZWxheS00IHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIH1cclxufVxyXG5cclxuLyogS0VZRlJBTUVTICovXHJcbkBrZXlmcmFtZXMgc2hpbmUge1xyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMTI1JTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2dTaGluZSB7XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxMjUlO1xyXG4gIH1cclxufVxyXG4iLCIuc2ctc29jaWFsLWZvbGxvdyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwLCAjM2IyYTAwKTtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG59XHJcblxyXG4uc2ctc29jaWFsLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIExFRlQgQ09OVEVOVCAqL1xyXG4uc2ctZm9sbG93LWxlZnQge1xyXG4gIGZsZXg6IDAgMCAzMjZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDQuMTY2cmVtO1xyXG59XHJcblxyXG4uc2ctZm9sbG93LWxlZnQgaDIge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeWZvbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zZy1mb2xsb3ctbGVmdCBwIHtcclxuICBjb2xvcjogJG9yYW5nY29sb3I7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8qIFJJR0hUIFNMSURFUiAqL1xyXG4uc2ctZm9sbG93LXJpZ2h0IHtcclxuICBmbGV4OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZy1mb2xsb3ctc2xpZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogU0xJREVTICovXHJcbi5zZy1mb2xsb3ctc2xpZGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNnLWZvbGxvdy1zbGlkZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogQ09OVFJPTFMgKi9cclxuLnNnLWZvbGxvdy1jb250cm9scyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTcwcHg7XHJcbiAgbGVmdDogMzk2cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiA0LjE2NnJlbTtcclxuICBnYXA6IDE2cHg7XHJcbn1cclxuLnNnLWZvbGxvdy1wcm9ncmVzcyB7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLyogUFJPR1JFU1MgQkFSICovXHJcbi5zZy1mb2xsb3ctcHJvZ3Jlc3Mge1xyXG4gIGhlaWdodDogMnB4O1xyXG5cclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZy1mb2xsb3ctcHJvZ3Jlc3MtYmFyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDAlOyAvKiDinIUgSU1QT1JUQU5UIEZJWCAqL1xyXG4gIGJhY2tncm91bmQ6ICNmNWM1NDI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xyXG59XHJcblxyXG4vKiBOQVYgQlVUVE9OUyAqL1xyXG4uc2ctZm9sbG93LW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2ctZm9sbG93LW5hdiBidXR0b24ge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzU0MjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNnLWZvbGxvdy1uYXYgYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVjNTQyO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09IFNFQ1RJT04gPT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi56eDktaGVyby1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9oZXJvLWJnLTIzLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT0gU1dJUEVSID09PT09PT09PT09PT09PT09ICovXHJcbi56eDktc3dpcGVyIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gQ0FSRCA9PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBtYWtlIGNhcmQgY29uc2lzdGVudCAqL1xyXG4ueng5LWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC8qIPCflKUgbWFpbnRhaW4gc2FtZSBoZWlnaHQgYXV0b21hdGljYWxseSAqL1xyXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC56eDktY2FyZCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQgLyA1OyAvKiB0YWxsZXIgb24gbW9iaWxlICovXHJcbiAgfVxyXG59XHJcbi8qIElNQUdFICovXHJcbi56eDktY2FyZCBpbWcsXHJcbi56eDktY2FyZCBwaWN0dXJlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZJREVPICovXHJcbi56eDktY2FyZCB2aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ueng5LW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC4xKSk7XHJcbn1cclxuXHJcbi56eDktY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNXJlbTtcclxuICBsZWZ0OiA1cmVtO1xyXG4gIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMi40cmVtO1xyXG59XHJcblxyXG4ueng5LWNvbnRlbnQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ueng5LWNvbnRlbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogJHNlY29uZGFyeWZvbnQ7XHJcbn1cclxuXHJcbi56eDktY29udGVudCBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLXRvcDogMy40cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBDT05UUk9MUyA9PT09PT09PT09PT09PT09PSAqL1xyXG4ueng5LWNvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IFBMQVkgQlVUVE9OID09PT09PT09PT09PT09PT09ICovXHJcbi56eDktcGxheS1idG4ge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi56eDktcGxheS1idG4gaW1nIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwKVxyXG4gICAgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbn1cclxuLnp4OS1wbGF5LWJ0bi5pcy1wYXVzZWQgaW1nIHtcclxuICBmaWx0ZXI6IHVuc2V0O1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09IFBBR0lOQVRJT04gPT09PT09PT09PT09PT09PT0gKi9cclxuLnp4OS1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gIHBhZGRpbmc6IDIuN3JlbSAyLjlyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuXHJcbi8qIERFRkFVTFQgRE9UICovXHJcbi56eDktcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJhY2tncm91bmQ6ICM2YTZhNmE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IDE7XHJcblxyXG4gIC8qIHNtb290aCBhbmltYXRpb24gKi9cclxuICB0cmFuc2l0aW9uOlxyXG4gICAgd2lkdGggMC40cyBlYXNlLFxyXG4gICAgYmFja2dyb3VuZCAwLjNzIGVhc2UsXHJcbiAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBBQ1RJVkUg4oaSIExJTkUgKi9cclxuLnp4OS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRBQiBWSVNJQklMSVRZXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnp4OS1wcm9kdWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG4ueng5LXRhYi1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi56eDktcHJvZHVjdC5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE1BSU4gVEFCU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi56eDktbWFpbi10YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblxyXG4gIC56eDktdGFiIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy4zcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG9yYW5nY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAvKiBmaWxsICovXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb3Jhbmdjb2xvcjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLyogc2hpbmUgKi9cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC03NSU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEyMGRlZyxcclxuICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXHJcbiAgICAgICAgdHJhbnNwYXJlbnRcclxuICAgICAgKTtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBhbmltYXRpb246IHNoaW5lIDAuOHMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbmUge1xyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMTI1JTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSU5ORVIgVEFCU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi56eDktaW5uZXItdGFicyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDNyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNWE1YTU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAueng5LWlubmVyLXRhYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmFmdGVyLFxyXG4gICAgJi5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzFmMWYxZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUFJPRFVDVCBDQVJEXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnp4OS1wcm9kdWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gIC56eDktcHJvZHVjdC1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnp4OS1wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM3YTdhN2E7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeWZvbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5zZy1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuXHJcbiAgICAueng5LXByb2R1Y3QtaW1nIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJG9yYW5nY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnNnLWJ0biB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0xJREVSIFdSQVAgKEZJWEVEIEhPVkVSIElTU1VFKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi56eDktc2xpZGVyLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLyog8J+UpSBleHRlbmQgaG92ZXIgYXJlYSBmb3Igb3V0c2lkZSBhcnJvd3MgKi9cclxuICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgbWFyZ2luOiAwIC02MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEFSUk9XU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi56eDktcHJldixcclxuLnp4OS1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzNSU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOSk7XHJcbiAgd2lkdGg6IDQzcHg7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkb3Jhbmdjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cclxuICAvKiBmaWxsICovXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC8qIHNoaW5lICovXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtNzUlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTIwZGVnLFxyXG4gICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLFxyXG4gICAgICB0cmFuc3BhcmVudFxyXG4gICAgKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICRvcmFuZ2NvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRvcmFuZ2NvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYueng5LXByZXYge1xyXG4gICAgbGVmdDogMHB4O1xyXG5cclxuICAgIGk6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi56eDktbmV4dCB7XHJcbiAgICByaWdodDogMHB4O1xyXG5cclxuICAgIGk6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgaTo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBhbmltYXRpb246IHNoaW5lIDAuOHMgZWFzZSBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHNob3cgb24gaG92ZXIgKi9cclxuLnp4OS1zbGlkZXItd3JhcDpob3ZlciAueng5LXByZXYuZW5hYmxlLFxyXG4ueng5LXNsaWRlci13cmFwOmhvdmVyIC56eDktbmV4dC5lbmFibGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG59XHJcbiIsIi52cy1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrLWxpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG59XHJcblxyXG4vKiBCRyAqL1xyXG4udnMtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBMQVlPVVQgKi9cclxuLnZzLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vKiBMRUZUICovXHJcbi52cy1sZWZ0IHtcclxuICB3aWR0aDogMzAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udnMtbGluayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qIFJJR0hUICovXHJcbi52cy1yaWdodCB7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMTEwcHg7XHJcbn1cclxuXHJcbi8qIENPVU5UICovXHJcbi52cy1jb3VudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTQzcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIGNvbG9yOiAkb3Jhbmdjb2xvcjtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeWZvbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbi8qIFNMSURFUiBBVVRPIEhFSUdIVCAqL1xyXG4udnMtc2xpZGVyLFxyXG4udnMtc2xpZGVyIC5zd2lwZXItd3JhcHBlcixcclxuLnZzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnZzLXZlcnRpY2FsLXNsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZzLXZlcnRpY2FsLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvKiDwn5SlIGltcG9ydGFudCAqL1xyXG59XHJcblxyXG4udnMtdmVydGljYWwtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvKiDwn5SlIHByZXZlbnQgc3RyZXRjaCAqL1xyXG59XHJcbi8qIENBUkQgKi9cclxuLnZzLWNhcmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICByb3ctZ2FwOiAzLjRyZW07XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLyogSU1BR0UgKElNUE9SVEFOVCkgKi9cclxuLnZzLWNhcmQgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87IC8qIOKchSBhdXRvIGhlaWdodCAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBDT05URU5UICovXHJcbi52cy1jYXJkLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgaDQge1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeWZvbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIERPVFMgKi9cclxuLnZzLWRvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTMwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQwcHg7XHJcbn1cclxuXHJcbi52cy1kb3RzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IC03OHB4O1xyXG4gIGJvdHRvbTogLTY2cHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAkb3Jhbmdjb2xvcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi52cy1kb3RzIC5kb3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyog8J+UpSBpbXBvcnRhbnQgKi9cclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2NvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRibGFjay1saWdodDtcclxufVxyXG5cclxuLyogQUNUSVZFIERPVCAqL1xyXG4udnMtZG90cyAuZG90LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogJG9yYW5nY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkb3Jhbmdjb2xvcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7IC8qIPCflKUgcmVxdWlyZWQgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2QwYTUzZDtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcclxuXHJcbiAgICB6LWluZGV4OiAtMTsgLyogYmVoaW5kIGRvdCAqL1xyXG4gIH1cclxufVxyXG4udnMtZG90cyAuZG90LmFjdGl2ZTo6YmVmb3JlIHtcclxuICBhbmltYXRpb246IGRvdFB1bHNlIDJzIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvdFB1bHNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xyXG4gICAgb3BhY2l0eTogMC4xNTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMC4yNTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xyXG4gICAgb3BhY2l0eTogMC4xNTtcclxuICB9XHJcbn1cclxuIiwiLnRocmVlLWNhcmQtc2xpZGVyIHtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG4udGhyZWVDYXJkU3dpcGVyIHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4udGhyZWUtY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhyZWUtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDRyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeWZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICNjZWNlY2U7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeWZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4iLCIudmgtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgZGlzcGxheTogZmxleDsgLy8g4pyFIGFkZFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIOKchSB2ZXJ0aWNhbCBjZW50ZXJcclxuXHJcbiAgLnZoLXZpZGVvLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLnZoLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDkwZGVnLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNykgMCUsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSA0MCUsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIC52aC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jb21tb24taGVhZGluZyB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIC5zZy1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZ4LWV4cGVydC1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvaGVyby1iZy0yMS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAudngtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCA5NnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA2LjhyZW07XHJcbiAgfVxyXG5cclxuICAudngtbGVmdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2I1YjViNTtcclxuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgIH1cclxuICAgIC5jb21tb24taGVhZGluZyB7XHJcbiAgICAgIC5zZy1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52eC1yaWdodCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFJFU1BPTlNJVkUgKi9cclxuQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAudngtZXhwZXJ0LXNlY3Rpb24ge1xyXG4gICAgLnZ4LWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudngtbGVmdCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudngtcmlnaHQgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZ4LWN0YS1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICMwYzBjMGM7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAudngtY3RhLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDMuMXJlbTtcclxuICAgIGdhcDogNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudngtY3RhLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRvcmFuZ2NvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNnLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogUkVTUE9OU0lWRSAqL1xyXG5AaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gIC52eC1jdGEtYmFyIHtcclxuICAgIC52eC1jdGEtY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52eC1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxOXJlbSAwIDAgMDtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnZ4LWZvb3Rlci1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52eC1mb290ZXItb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICB9XHJcblxyXG4gIC52eC1mb290ZXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG4gIC52eC1mb290ZXItbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52eC1mb290ZXItbGlua3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC52eC1jb2wge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2NvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZ4LWZvb3Rlci1ib3R0b20ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb3Jhbmdjb2xvcjtcclxuICBwYWRkaW5nLXRvcDogMS42cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjZDlkOWQ5O1xyXG4gIH1cclxuXHJcbiAgLnZ4LXBvbGljeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52eC1mb290ZXItc3RyaXAge1xyXG4gIHBhZGRpbmc6IDIzcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnZ4LXN0cmlwLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLyogU09DSUFMICovXHJcbiAgLnZ4LXN0cmlwLXNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2Q0YTk0YTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIENFUlRJRklDQVRJT04gKi9cclxuICAudngtc3RyaXAtY2VydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFJFU1BPTlNJVkUgKi9cclxuLyogQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAudngtZm9vdGVyLXN0cmlwIHtcclxuICAgIC52eC1zdHJpcC1jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudngtc3RyaXAtY2VydCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAqL1xyXG4vKiBSRVNQT05TSVZFICovXHJcbi8qIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgLnZ4LWZvb3RlciB7XHJcbiAgICAudngtZm9vdGVyLWxpbmtzIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAudngtZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAudngtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xyXG5cclxuICAgIC52eC1mb290ZXItbGlua3Mge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICovXHJcbiIsIi50ZXN0aW1vbmlhbC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGVzdGltb25pYWwtc2VjdGlvbi5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLm1haW4td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNC40cmVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIFRodW1ibmFpbHMgKi9cclxuLnRodW1ibmFpbC1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi50aHVtYiB7XHJcbiAgd2lkdGg6IDY4cHg7XHJcbiAgaGVpZ2h0OiA2OHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBJTVBPUlRBTlQgKi9cclxufVxyXG5cclxuLnRodW1iIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiDwn5SlIEJsYWNrIG92ZXJsYXkgKi9cclxuLnRodW1iOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyAvKiBvcGFjaXR5IGNvbnRyb2wgKi9cclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgb3ZlcmxheSB3aGVuIGFjdGl2ZSAqL1xyXG4udGh1bWIuYWN0aXZlOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgLyogb3Igb3BhY2l0eTogMCAqL1xyXG59XHJcbi8qIENvbnRlbnQgU2lkZSBMYXlvdXQgKi9cclxuLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGUwZDQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogUmVxdWlyZWQgZm9yIHByb2R1Y3Qgb3ZlcmxhcCAqL1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5jb250ZW50LXNpZGUge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2ODZweCk7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA2OHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnF1b3RlLWljb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5xdW90ZS10ZXh0IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LWZhbWlseTogJHNlY29uZGFyeWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzYzNjM2MztcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWF4LXdpZHRoOiA2NTRweDtcclxufVxyXG5cclxuLmF1dGhvci1kZXRhaWxzIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMxZjFmMWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjN2Q3ZDdkO1xyXG4gIH1cclxufVxyXG5cclxuLyogUHJvZHVjdCBCYW5uZXIgd2l0aCBPdmVybGFwICovXHJcbi5wcm9kdWN0LWJhbm5lciB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgcGFkZGluZzogMjBweCA2MHB4IDE2cHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG4uYmFubmVyLWluZm8ge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5iYW5uZXItaW5mbyBwIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmJhbm5lci1pbmZvIGEge1xyXG4gIGNvbG9yOiAjYjM5MjQyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ib3R0bGVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC01MnB4O1xyXG4gIGJvdHRvbTogLTVweDtcclxufVxyXG5cclxuLyogQWRqdXN0aW5nIHRoZSBleGlzdGluZyBzbGlkZXIgdGV4dCBmb3IgdGhlIG5ldyBsYXlvdXQgKi9cclxuXHJcbi5zbGlkZXItY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB3aWR0aDogNjg2cHg7XHJcbiAgaGVpZ2h0OiAzODBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iZWZvcmUtaW1hZ2UsXHJcbi5hZnRlci1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYmVmb3JlLWltYWdlLFxyXG4uYWZ0ZXItaW1hZ2Uge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmxhYmVsLXRleHQge1xyXG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcbn1cclxuLyogU3R5bGluZyB0aGUgQmVmb3JlL0FmdGVyIHRleHQgKi9cclxuLmJlZm9yZS10ZXh0LFxyXG4uYWZ0ZXItdGV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Zm9udDtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiA0O1xyXG5cclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5iZWZvcmUtdGV4dCB7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHBhZGRpbmc6IDE3cHggMjJweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xyXG59XHJcbi8qIEFmdGVyIHRleHQgKi9cclxuLmFmdGVyLXRleHQge1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgcGFkZGluZzogMTdweCAyMnB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG59XHJcblxyXG4vKiBIaWRlIHRoZSBBZnRlciB0ZXh0IGluaXRpYWxseSAqL1xyXG4uYWZ0ZXItaW1hZ2UgLmFmdGVyLXRleHQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLmFmdGVyLWltYWdlIHtcclxuICBjbGlwLXBhdGg6IGluc2V0KDAgNTAlIDAgMCk7XHJcbn1cclxuXHJcbi5zbGlkZXItaGFuZGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2xpZGVyLWxpbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5wdWxzZS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wdWxzZS1jb250YWluZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA3MHB4OyAvKiBMYXJnZXIgdGhhbiB0aGUgU1ZHICovXHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyAvKiBDb2xvciBvZiB0aGUgcHVsc2UgKi9cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogcHVsc2UgMS41cyBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS44KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWxpbmUgc3ZnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qIFByZXZlbnQgdGV4dC9pbWFnZSBzZWxlY3Rpb24gd2hpbGUgZHJhZ2dpbmcgKi9cclxuLnNsaWRlci1jb250YWluZXIsXHJcbi5iZWZvcmUtaW1hZ2UgaW1nLFxyXG4uYWZ0ZXItaW1hZ2UgaW1nIHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTsgLyogRGlzYWJsZSBzZWxlY3Rpb24gb24gbW9zdCBicm93c2VycyAqL1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXHJcbn1cclxuXHJcbi5zbGlkZXItaGFuZGxlLFxyXG4uc2xpZGVyLWxpbmUge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIl19 */
