@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}a{text-decoration:none}.linkBtn{color:#fff;background-color:#1b44f8;border:none;border-radius:10px;cursor:pointer;-webkit-appearance:none;padding:2px 10px;display:inline-block}figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin:0 auto}figure amp-img,figure img{width:100%;height:auto;vertical-align:bottom}img{image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden}.videoWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin:0 auto}footer video,header video,main video{width:100%;height:auto}table{border-collapse:collapse}canvas{vertical-align:bottom}code,pre{text-align:left}code ol.linenums{list-style:inside}code ol.linenums li{list-style-type:decimal-leading-zero}pre{border-top:2px solid #eee;border-top-style:inset;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #eee;border-left-style:inset;padding:5px}pre:not(:first-child){margin-top:30px}address{font-style:normal}:root{--color-white:#FFFFFF;--color-black:#000000;--color-bg_blue:#ECF6FF;--color-bg_blue2:#C7DDF2;--color-seiwa_blue:#004F99}@media only screen and (min-width:768.1px){br.sp,img.sp,span.sp{display:none}}@media only screen and (max-width:768px){br.pc,img.pc,span.pc{display:none}}body{font-family:"Noto Sans JP",Meiryo,"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.04em;color:var(--color-black)}@media only screen and (min-width:768.1px){body{font-size:1.6rem}}@media only screen and (max-width:768px){body{font-size:1.4rem}}body a{font-size:inherit;font-weight:inherit;color:inherit}body [type=checkbox]+label,body [type=date]+label,body [type=email],body [type=number],body [type=radio]+label,body [type=tel],body [type=text],body button,body select,body textarea{font-family:"Noto Sans JP",Meiryo,"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.04em;color:var(--color-black)}@media only screen and (min-width:768.1px){body [type=checkbox]+label,body [type=date]+label,body [type=email],body [type=number],body [type=radio]+label,body [type=tel],body [type=text],body button,body select,body textarea{font-size:1.6rem}}@media only screen and (max-width:768px){body [type=checkbox]+label,body [type=date]+label,body [type=email],body [type=number],body [type=radio]+label,body [type=tel],body [type=text],body button,body select,body textarea{font-size:1.4rem}}html{font-size:10px;overflow:auto}body{min-width:32rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}body .container{margin:0 auto}@media only screen and (min-width:768.1px){body{min-width:1200px}}@media only screen and (max-width:768px){body{min-width:320px}}header{opacity:0;-webkit-transition:.7s;transition:.7s}body.ld-end header{opacity:1}.section#kv .kv1::before{-webkit-transition:opacity .3s,-webkit-transform 2s linear;transition:opacity .3s,-webkit-transform 2s linear;transition:opacity .3s,transform 2s linear;transition:opacity .3s,transform 2s linear,-webkit-transform 2s linear;opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}body.ld-phase1 .section#kv .kv1::before{opacity:1}body.ld-phase1p5 .section#kv .kv1::before{-webkit-transform:scale(1);transform:scale(1)}.section#kv .kv1::after{-webkit-transition:opacity .8s 1s,-webkit-transform 2s linear;transition:opacity .8s 1s,-webkit-transform 2s linear;transition:opacity .8s 1s,transform 2s linear;transition:opacity .8s 1s,transform 2s linear,-webkit-transform 2s linear;opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}body.ld-phase1 .section#kv .kv1::after{opacity:1}body.ld-phase1p5 .section#kv .kv1::after{-webkit-transform:scale(1);transform:scale(1)}.section#kv .kv1 .catch1 .catch1-1 figure{-webkit-transition:.6s;transition:.6s;opacity:0}body.ld-phase2 .section#kv .kv1 .catch1 .catch1-1 figure{opacity:1}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}.section#kv .kv1 .catch1 .catch1-2 figure{-webkit-transition:.6s;transition:.6s;opacity:0}body.ld-phase3 .section#kv .kv1 .catch1 .catch1-2 figure{opacity:1}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.section#kv .kv1 .catch2 .catch2-1 figure{-webkit-transition:.6s;transition:.6s;opacity:0}body.ld-phase4 .section#kv .kv1 .catch2 .catch2-1 figure{opacity:1}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}.section#kv .kv1 .catch2 .catch2-2 figure{-webkit-transition:.6s;transition:.6s;opacity:0}body.ld-phase5 .section#kv .kv1 .catch2 .catch2-2 figure{opacity:1}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.section#kv .kv1 .info{-webkit-transition:.7s;transition:.7s;opacity:0}body.ld-end .section#kv .kv1 .info{opacity:1}.section#kv .kv2{-webkit-transition:.7s;transition:.7s;opacity:0}body.ld-end .section#kv .kv2{opacity:1}[data-acr-sw]{cursor:pointer}.acr-wrap{height:0;overflow:hidden;-webkit-transition:.3s;transition:.3s}.section-title{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.section-title::after,.section-title::before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;display:block}.section-title::before{background-color:var(--color-white);border-top:1px solid var(--color-seiwa_blue)}.section-title::after{background-color:var(--color-bg_blue);border-bottom:1px solid var(--color-seiwa_blue)}.section-title h2{text-align:center}.section-title h2>span{font-weight:700;color:var(--color-white);background-color:var(--color-black);display:block}@media only screen and (min-width:768.1px){.section-title h2>span{font-size:3.6rem}}@media only screen and (max-width:768px){.section-title h2>span{font-size:2.4rem}}@media only screen and (min-width:768.1px){.section-title h2>span{padding:.3rem 1.2rem}}@media only screen and (max-width:768px){.section-title h2>span{padding:.7rem 2rem}}.section-title.reverse::before{background-color:var(--color-bg_blue)}.section-title.reverse::after{background-color:var(--color-white)}.section-title.updown::before{border:none;border-bottom:1px solid var(--color-seiwa_blue)}.section-title.updown::after{border:none;border-top:1px solid var(--color-seiwa_blue)}.section-title h2{overflow:hidden;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.section-title h2 span{-webkit-transition:.6s;transition:.6s}.section-title.reverse h2{-webkit-transform-origin:right;transform-origin:right}.section-title.reverse h2 span{-webkit-transform-origin:right;transform-origin:right}.section-title:not(.in-window) h2{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.section-title:not(.in-window) h2 span{-webkit-transform:translateX(100%);transform:translateX(100%)}.section-title:not(.in-window).reverse h2{-webkit-transform:translateX(100%);transform:translateX(100%)}.section-title:not(.in-window).reverse h2 span{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.section-title.in-window h2{-webkit-transform:translateX(0);transform:translateX(0)}.section-title.in-window h2 span{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:768.1px){body{overflow-x:hidden}}header{width:100%;position:absolute;z-index:1000}@media only screen and (min-width:768.1px){header{top:2rem}}@media only screen and (max-width:768px){header{top:1rem}}@media only screen and (min-width:768.1px){header{padding-left:2rem}}@media only screen and (max-width:768px){header{padding-left:1rem}}@media only screen and (min-width:768.1px){header{padding-right:9rem}}@media only screen and (max-width:768px){header{padding-right:0}}header .logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}header .logo-wrap .logo{background-color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768.1px){header .logo-wrap .logo{padding:1rem 2rem 1.3rem 3rem}}@media only screen and (max-width:768px){header .logo-wrap .logo{padding:1.05rem 2rem}}header .logo-wrap .logo .corp{display:block}@media (hover:hover){header .logo-wrap .logo .corp:hover{opacity:.7}}@media only screen and (min-width:768.1px){header .logo-wrap .logo .corp figure{width:9rem}}@media only screen and (max-width:768px){header .logo-wrap .logo .corp figure{width:7rem}}header .logo-wrap .logo .text{height:100%;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768.1px){header .logo-wrap .logo .text{font-size:1.6rem}}@media only screen and (max-width:768px){header .logo-wrap .logo .text{font-size:1.4rem}}@media only screen and (min-width:768.1px){header .logo-wrap .logo .text{padding-left:2.5rem}}@media only screen and (max-width:768px){header .logo-wrap .logo .text{padding-left:1.5rem}}@media only screen and (min-width:768.1px){header .logo-wrap .logo .text{margin-left:2.4rem}}@media only screen and (max-width:768px){header .logo-wrap .logo .text{margin-left:1.5rem}}header .logo-wrap .logo .text::after{content:"";width:1px;height:3rem;background-color:var(--color-black);display:block;position:absolute;top:0;bottom:0;left:0;margin:auto}header .badge{width:10rem}@media only screen and (min-width:768.1px){header .badge{margin-top:2rem}}@media only screen and (max-width:768px){header .badge{margin-top:2.4rem}}header .float{position:fixed;z-index:99999}@media only screen and (min-width:768.1px){header .float{top:2rem}}@media only screen and (max-width:768px){header .float{top:1rem}}@media only screen and (min-width:768.1px){header .float{right:2rem}}@media only screen and (max-width:768px){header .float{right:1rem}}@media only screen and (min-width:768.1px){header .float{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem}}@media only screen and (min-width:768.1px){header .float .entry a{height:100%;font-size:1.6rem;font-weight:700;color:var(--color-white);background-color:var(--color-seiwa_blue);border:2px solid var(--color-seiwa_blue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4rem;-webkit-transition:.3s;transition:.3s}}@media only screen and (min-width:768.1px) and (hover:hover){header .float .entry a:hover{color:var(--color-seiwa_blue);background-color:var(--color-white)}}@media only screen and (max-width:768px){header .float .entry{width:0;height:0;display:block;position:absolute;top:0;left:0;padding:0;margin:0;z-index:-99999;pointer-events:none;overflow:hidden;opacity:0}}@media only screen and (min-width:768.1px){header .float .ham-btn{width:6rem}}@media only screen and (max-width:768px){header .float .ham-btn{width:5rem}}@media only screen and (min-width:768.1px){header .float .ham-btn{height:6rem}}@media only screen and (max-width:768px){header .float .ham-btn{height:5rem}}header .float .ham-btn{background-color:var(--color-black);cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}@media (hover:hover){header .float .ham-btn:hover{opacity:.7}}@media only screen and (min-width:768.1px){header .float .ham-btn span{width:2rem}}@media only screen and (max-width:768px){header .float .ham-btn span{width:1.667rem}}@media only screen and (min-width:768.1px){header .float .ham-btn span{height:2px}}@media only screen and (max-width:768px){header .float .ham-btn span{height:1.67px}}header .float .ham-btn span{display:block;background-color:var(--color-white);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:768.1px){header .float .ham-btn span:nth-child(1){-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@media only screen and (max-width:768px){header .float .ham-btn span:nth-child(1){-webkit-transform:translateY(-6.67px);transform:translateY(-6.67px)}}@media only screen and (min-width:768.1px){header .float .ham-btn span:nth-child(3){-webkit-transform:translateY(8px);transform:translateY(8px)}}@media only screen and (max-width:768px){header .float .ham-btn span:nth-child(3){-webkit-transform:translateY(6.67px);transform:translateY(6.67px)}}body.navOpened header .float{opacity:1!important}body.navOpened header .float span:nth-child(1){-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}body.navOpened header .float span:nth-child(2){opacity:0}body.navOpened header .float span:nth-child(3){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}body[data-scroll-direction=down] header .float{opacity:0}header nav{width:100%;height:100vh;height:100svh;position:fixed;top:0;right:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:9999;overflow-y:auto;-webkit-transition:height .3s;transition:height .3s}header nav .nav-inner{width:100%;margin:0 auto}@media only screen and (min-width:768.1px){header nav .nav-inner{min-height:calc(100vh - 12rem)}}@media only screen and (max-width:768px){header nav .nav-inner{min-height:calc(100vh - 8rem)}}@media only screen and (min-width:768.1px){header nav .nav-inner{min-height:calc(100svh - 12rem)}}@media only screen and (max-width:768px){header nav .nav-inner{min-height:calc(100svh - 8rem)}}@media only screen and (min-width:768.1px){header nav .nav-inner{padding:5.3rem 4rem 4rem}}@media only screen and (max-width:768px){header nav .nav-inner{padding:2.4rem 4rem 5.6rem}}@media only screen and (min-width:768.1px){header nav .nav-inner{margin-top:12rem}}@media only screen and (max-width:768px){header nav .nav-inner{margin-top:8rem}}header nav .nav-inner::before{content:"";width:100%;height:100%;background-color:var(--color-seiwa_blue);display:block;position:absolute;bottom:0;left:0}header nav .nav-list{margin:0 auto}@media only screen and (min-width:768.1px){header nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 9rem}}@media only screen and (min-width:768.1px){header nav .nav-list:nth-child(1)>li:nth-child(1){padding:0}}@media only screen and (max-width:768px){header nav .nav-list:nth-child(1)>li:nth-child(1){border-bottom:1px solid var(--color-white)}}@media only screen and (min-width:768.1px){header nav .nav-list:nth-child(1)>li:nth-child(1) a{color:var(--color-seiwa_blue);background-color:var(--color-white);padding:1.6rem 1.5rem}}@media only screen and (min-width:768.1px){header nav .nav-list:nth-child(1)>li:nth-child(1) a::before{background-image:url(../images/icon_arrow.svg);right:1.5rem}}@media only screen and (min-width:768.1px){header nav .nav-list:nth-child(n+2){margin-top:1rem}}@media only screen and (max-width:768px){header nav .nav-list:nth-child(n+2){margin-top:2rem}}@media only screen and (min-width:768.1px){header nav .nav-list>li{padding-top:1.6rem}}@media only screen and (max-width:768px){header nav .nav-list>li{padding-top:1.3rem}}@media only screen and (min-width:768.1px){header nav .nav-list>li{padding-bottom:1.6rem}}@media only screen and (max-width:768px){header nav .nav-list>li{padding-bottom:1.3rem}}@media only screen and (min-width:768.1px){header nav .nav-list>li{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){header nav .nav-list>li:nth-child(n+2){margin-top:2rem}}header nav .nav-list>li a{font-size:1.6rem;font-weight:500;line-height:1.6;color:var(--color-white);display:block;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:768.1px){header nav .nav-list>li a{width:100%}}header nav .nav-list>li a::before{content:"";width:1.4rem;height:1.6rem;background-image:url(../images/icon_arrow_white.svg);background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;top:0;bottom:0;right:0;padding-right:2rem;margin:auto;-webkit-transition:.3s;transition:.3s}@media (hover:hover){header nav .nav-list>li a:hover{opacity:.7}header nav .nav-list>li a:hover::before{-webkit-transform:translateX(1rem);transform:translateX(1rem)}}@media only screen and (min-width:768.1px){header nav .button{width:0;height:0;display:block;position:absolute;top:0;left:0;padding:0;margin:0;z-index:-99999;pointer-events:none;overflow:hidden;opacity:0}}@media only screen and (max-width:768px){header nav .button{margin:0 auto;margin-top:3rem}header nav .button a{font-size:2rem;font-weight:700;text-align:center;color:var(--color-seiwa_blue);background-color:var(--color-white);border:2px solid var(--color-seiwa_blue);display:block;padding:2.6rem 0;-webkit-transition:.3s;transition:.3s}}@media only screen and (max-width:768px) and (hover:hover){header nav .button a:hover{color:var(--color-white);background-color:var(--color-seiwa_blue);border-color:var(--color-white)}}body:not(.navOpened) header nav{height:0}@media only screen and (min-width:768.1px){body.navOpened header nav{-webkit-transform:translateX(0);transform:translateX(0)}}.section#kv{background-color:var(--color-bg_blue)}.section#kv .kv1{z-index:10}@media only screen and (min-width:768.1px){.section#kv .kv1{height:58.9rem}}@media only screen and (max-width:768px){.section#kv .kv1{width:100%;padding-top:153.7084398977%}}.section#kv .kv1-wrap{width:100%;margin:0 auto}@media only screen and (min-width:768.1px){.section#kv .kv1-wrap{max-width:131.8rem;height:100vh;min-height:60rem;max-height:63.8rem}.section#kv .kv1-wrap::before{content:"";display:block;padding-bottom:50.7154213037%}}@media only screen and (max-width:768px){.section#kv .kv1-wrap{height:100%;position:absolute;top:0;left:0}}.section#kv .kv1-inner{width:100%;height:100%}@media only screen and (min-width:768.1px){.section#kv .kv1-inner{position:absolute;top:0;left:0}}.section#kv .kv1>*{z-index:3}.section#kv .kv1::after,.section#kv .kv1::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1}@media only screen and (min-width:768.1px){.section#kv .kv1::after,.section#kv .kv1::before{background-repeat:no-repeat;background-size:auto 100%;background-position:center}}@media only screen and (max-width:768px){.section#kv .kv1::after,.section#kv .kv1::before{background-repeat:no-repeat;background-size:100% auto;background-position:center}}@media only screen and (min-width:768.1px){.section#kv .kv1::before{background-image:url(../images/kv_bg1_pc.png)}}@media only screen and (max-width:768px){.section#kv .kv1::before{background-image:url(../images/kv_bg1_sp.png)}}@media only screen and (min-width:768.1px){.section#kv .kv1::after{background-image:url(../images/kv_bg2_pc.png)}}@media only screen and (max-width:768px){.section#kv .kv1::after{background-image:url(../images/kv_bg2_sp.png)}}.section#kv .kv1 .catch1{position:absolute}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch1{top:10rem}}@media only screen and (max-width:768px){.section#kv .kv1 .catch1{top:9.59rem}}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch1{right:4rem}}@media only screen and (max-width:768px){.section#kv .kv1 .catch1{right:2rem}}.section#kv .kv1 .catch1 .catch1-1{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:14px}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(1){width:8.86rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(2){width:8.21rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(3){width:8.91rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(4){width:6.94rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(5){width:8.62rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(2){margin-left:1.75px}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(3){margin-left:-7px}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(4){margin-left:2px}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(5){margin-left:13px}}@media only screen and (max-width:768px){.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(1){width:4.43rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(2){width:4.105rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(3){width:4.455rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(4){width:3.47rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(5){width:4.31rem}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(2){margin-left:2px}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(3){margin-left:-3px}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(4){margin-left:1.2px}.section#kv .kv1 .catch1 .catch1-1 figure:nth-child(5){margin-left:6.65px}}.section#kv .kv1 .catch1 .catch1-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch1 .catch1-2{margin-top:1rem}}@media only screen and (max-width:768px){.section#kv .kv1 .catch1 .catch1-2{margin-top:.667rem}}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(1){width:10.788rem}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(2){width:10.722rem}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(3){width:7.6rem}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(3){margin-top:7px}}@media only screen and (max-width:768px){.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(1){width:6.756rem}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(2){width:6.714rem}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(3){width:3.8rem}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(2){margin-top:1.46px}.section#kv .kv1 .catch1 .catch1-2 figure:nth-child(3){margin-top:7.48px}}.section#kv .kv1 .catch2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch2{bottom:0}}@media only screen and (max-width:768px){.section#kv .kv1 .catch2{bottom:16.3rem}}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch2{left:5rem}}@media only screen and (max-width:768px){.section#kv .kv1 .catch2{left:2rem}}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(1){width:9.891rem}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(2){width:9.77rem}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(3){width:8.91rem}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(4){width:6.61rem}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(2){margin-top:2px}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(3){margin-top:2px}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(4){margin-top:11px}}@media only screen and (max-width:768px){.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(1){width:4.945rem}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(2){width:4.885rem}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(3){width:4.455rem}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(4){width:3.305rem}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(3){margin-top:1.45px}.section#kv .kv1 .catch2 .catch2-1 figure:nth-child(4){margin-top:5.85px}}.section#kv .kv1 .catch2 .catch2-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:-15px}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch2 .catch2-2{margin-left:-15px}}@media only screen and (max-width:768px){.section#kv .kv1 .catch2 .catch2-2{margin-left:1.24px}}@media only screen and (min-width:768.1px){.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(1){width:13.432rem}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(2){width:7.928rem}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(3){width:9.963rem}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(2){margin-left:8px}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(3){margin-left:3px}}@media only screen and (max-width:768px){.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(1){width:8.287rem}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(2){width:4.936rem}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(3){width:6.231rem}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(2){margin-left:9.24px}.section#kv .kv1 .catch2 .catch2-2 figure:nth-child(3){margin-left:7.21px}}.section#kv .kv1 .info{position:absolute}@media only screen and (min-width:768.1px){.section#kv .kv1 .info{display:-webkit-box;display:-ms-flexbox;display:flex;right:4rem;bottom:0}}@media only screen and (max-width:768px){.section#kv .kv1 .info{bottom:-5.8rem;left:0;right:0;margin:auto}}.section#kv .kv1 .info .terms{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768.1px){.section#kv .kv1 .info .terms{width:32.6rem}}@media only screen and (max-width:768px){.section#kv .kv1 .info .terms{width:84.6153846154%;margin:0 auto}}.section#kv .kv1 .info .terms>dd,.section#kv .kv1 .info .terms>dt{font-weight:700;letter-spacing:0;text-align:center;color:var(--color-white);background-color:var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#kv .kv1 .info .terms>dd,.section#kv .kv1 .info .terms>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.section#kv .kv1 .info .terms>dd,.section#kv .kv1 .info .terms>dt{padding-top:1.3rem;padding-bottom:1.3rem}}.section#kv .kv1 .info .terms>dd:nth-of-type(n+2),.section#kv .kv1 .info .terms>dt:nth-of-type(n+2){border-top:1px solid var(--color-white)}.section#kv .kv1 .info .terms>dt{font-size:1.4rem}@media only screen and (min-width:768.1px){.section#kv .kv1 .info .terms>dt{width:39.263803681%}}@media only screen and (max-width:768px){.section#kv .kv1 .info .terms>dt{width:38.7878787879%}}.section#kv .kv1 .info .terms>dd{font-size:1.5rem;border-left:1px solid var(--color-white)}@media only screen and (min-width:768.1px){.section#kv .kv1 .info .terms>dd{width:calc(100% - 39.263803681%)}}@media only screen and (max-width:768px){.section#kv .kv1 .info .terms>dd{width:calc(100% - 38.7878787879%)}}@media only screen and (max-width:768px){.section#kv .kv1 .info .button{width:84.6153846154%;margin:0 auto}}.section#kv .kv1 .info .button a{font-size:20px;font-weight:700;color:var(--color-seiwa_blue);background-color:var(--color-white);border:2px solid var(--color-seiwa_blue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:768.1px){.section#kv .kv1 .info .button a{width:30rem;height:10rem}}@media only screen and (max-width:1200px){.section#kv .kv1 .info .button a{width:24rem}}@media only screen and (max-width:768px){.section#kv .kv1 .info .button a{width:100%;height:8rem}}@media (hover:hover){.section#kv .kv1 .info .button a:hover{color:var(--color-white);background-color:var(--color-seiwa_blue);border-color:#fff}.section#kv .kv1 .info .button a:hover::after{background-image:url(../images/icon_arrow_white.svg);-webkit-transform:translateX(10px);transform:translateX(10px)}}.section#kv .kv1 .info .button a::after{content:"";width:1.4rem;height:1.6rem;background-image:url(../images/icon_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;position:absolute;top:0;bottom:0;right:2rem;margin:auto;-webkit-transition:.3s;transition:.3s}.section#kv .kv2{background-color:var(--color-bg_blue)}@media only screen and (min-width:768.1px){.section#kv .kv2{padding-top:9.6rem;padding-bottom:9.6rem;margin-top:-1px}.section#kv .kv2::after,.section#kv .kv2::before{content:"";width:45.2rem;height:39.2rem;background-image:url(../images/parts_tri.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.section#kv .kv2::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media only screen and (max-width:768px){.section#kv .kv2{background-image:url(../images/kv2_bg_sp.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center;margin-top:-2px}.section#kv .kv2::before{content:"";display:block;padding-bottom:123.0769230769%}.section#kv .kv2 figure{width:89.7435897436%;position:absolute;top:28.2051282051vw;left:0;right:0;margin:auto}}.section#kv .kv2 figure{z-index:2}@media only screen and (min-width:768.1px){.section#kv .kv2 figure{max-width:105.8rem}}@media only screen and (max-width:768px){.section#kv .kv2 figure{width:89.7435897436%}}.section#introduction{background-image:url(../images/introduction_bg.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center;border-top:1px solid var(--color-seiwa_blue);margin-top:-1px}.section#introduction .figs{height:100%;position:absolute;top:0;left:0;right:0;margin:0 auto}@media only screen and (min-width:768.1px){.section#introduction .figs{max-width:90.5rem}}.section#introduction .figs figure{position:absolute;z-index:10;-webkit-transition:.6s;transition:.6s}.section#introduction .figs figure:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}@media only screen and (min-width:768.1px){.section#introduction .figs figure:nth-child(1){width:28rem}.section#introduction .figs figure:nth-child(2){width:20rem}.section#introduction .figs figure:nth-child(3){width:20rem}.section#introduction .figs figure:nth-child(1){top:-8rem;left:-14rem}.section#introduction .figs figure:nth-child(2){top:20.9rem;right:-15rem}.section#introduction .figs figure:nth-child(3){bottom:22.9rem;left:-14rem}}@media only screen and (max-width:768px){.section#introduction .figs figure{z-index:20}.section#introduction .figs figure:nth-child(1){width:16rem}.section#introduction .figs figure:nth-child(2){width:12rem}.section#introduction .figs figure:nth-child(3){width:14rem}.section#introduction .figs figure:nth-child(1){top:-8rem;left:0}.section#introduction .figs figure:nth-child(2){top:-4rem;right:2rem}.section#introduction .figs figure:nth-child(3){bottom:-7rem;left:2rem}}.section#introduction .figs figure:not(.in-window){-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.section#introduction .figs figure.in-window{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.section#introduction .pane{background-color:var(--color-white);margin:0 auto}@media only screen and (min-width:768.1px){.section#introduction .pane{padding-top:10rem}}@media only screen and (max-width:768px){.section#introduction .pane{padding-top:10rem}}@media only screen and (min-width:768.1px){.section#introduction .pane{padding-bottom:12rem}}@media only screen and (max-width:768px){.section#introduction .pane{padding-bottom:10rem}}@media only screen and (min-width:768.1px){.section#introduction .pane{padding-left:9.3rem}}@media only screen and (max-width:768px){.section#introduction .pane{padding-left:1.4rem}}@media only screen and (min-width:768.1px){.section#introduction .pane{padding-right:9.3rem}}@media only screen and (max-width:768px){.section#introduction .pane{padding-right:1.4rem}}@media only screen and (min-width:768.1px){.section#introduction .pane{max-width:90.5rem}}@media only screen and (max-width:768px){.section#introduction .pane{width:79.4871794872%}}@media only screen and (min-width:768.1px){.section#introduction .pane .catch{max-width:45rem}}@media only screen and (max-width:768px){.section#introduction .pane .catch{max-width:25rem;margin:0 auto}}.section#introduction .pane .desc{line-height:2;text-align:center}@media only screen and (min-width:768.1px){.section#introduction .pane .desc{font-size:1.6rem}}@media only screen and (max-width:768px){.section#introduction .pane .desc{font-size:1.4rem}}@media only screen and (min-width:768.1px){.section#introduction .pane .desc{margin-top:7rem}}@media only screen and (max-width:768px){.section#introduction .pane .desc{margin-top:4rem}}@media only screen and (min-width:768.1px){.section#introduction .pane .desc p{margin-top:2.9rem}}@media only screen and (max-width:768px){.section#introduction .pane .desc p{margin-top:4rem}}.section#introduction .pane .award{border:1px solid var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#introduction .pane .award{padding:3.7rem 3rem 3.4rem}}@media only screen and (max-width:768px){.section#introduction .pane .award{padding:3rem 1.8rem}}@media only screen and (min-width:768.1px){.section#introduction .pane .award{margin-top:8.5rem}}@media only screen and (max-width:768px){.section#introduction .pane .award{margin-top:4rem}}@media only screen and (min-width:768.1px){.section#introduction .pane .award{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:768.1px){.section#introduction .pane .award figure{width:18rem}}@media only screen and (max-width:768px){.section#introduction .pane .award figure{width:14rem}}@media only screen and (min-width:768.1px){.section#introduction .pane .award .text{width:calc(100% - 1.6rem - 18rem);margin-left:1.6rem}}@media only screen and (max-width:768px){.section#introduction .pane .award .text{margin-top:2.5rem}}.section#introduction .pane .award .text .text1{font-weight:700}@media only screen and (min-width:768.1px){.section#introduction .pane .award .text .text1{font-size:2rem}}@media only screen and (max-width:768px){.section#introduction .pane .award .text .text1{font-size:1.6rem}}@media only screen and (max-width:768px){.section#introduction .pane .award .text .text1{line-height:2}}.section#introduction .pane .award .text .text2{font-size:1.4rem;font-weight:500;line-height:2}@media only screen and (min-width:768.1px){.section#introduction .pane .award .text .text2{margin-top:1.6rem}}@media only screen and (max-width:768px){.section#introduction .pane .award .text .text2{margin-top:2rem}}.section#features{background-color:var(--color-bg_blue)}@media only screen and (min-width:768.1px){.section#features{padding-top:10rem}}@media only screen and (max-width:768px){.section#features{padding-top:11rem}}@media only screen and (min-width:768.1px){.section#features{padding-bottom:21rem}}@media only screen and (max-width:768px){.section#features{padding-bottom:9rem}}.section#features .bg{width:100%;height:100%;position:absolute;top:0;left:0;right:0;margin:auto}@media only screen and (min-width:768.1px){.section#features .bg{max-width:90.5rem}}@media only screen and (max-width:768px){.section#features .bg{max-width:50rem}}.section#features .bg span{width:1px;height:100%;background-color:var(--color-seiwa_blue);display:block;position:absolute;top:0;left:0;z-index:10}@media only screen and (max-width:768px){.section#features .bg span:nth-child(1){left:4rem}}@media only screen and (min-width:768.1px){.section#features .bg span:nth-child(2){left:50%}}@media only screen and (max-width:768px){.section#features .bg span:nth-child(2){width:0;height:0;display:block;position:absolute;top:0;left:0;padding:0;margin:0;z-index:-99999;pointer-events:none;overflow:hidden;opacity:0}}.section#features .bg span:nth-child(3){left:auto}@media only screen and (min-width:768.1px){.section#features .bg span:nth-child(3){right:0}}@media only screen and (max-width:768px){.section#features .bg span:nth-child(3){right:4rem}}.section#features .title{color:var(--color-white)}@media only screen and (max-width:768px){.section#features .title{max-width:50rem;margin:0 auto;overflow:hidden}}.section#features .title .title1,.section#features .title .title2{font-weight:700;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768.1px){.section#features .title .title1,.section#features .title .title2{font-size:3.6rem}}@media only screen and (max-width:768px){.section#features .title .title1,.section#features .title .title2{font-size:2.4rem}}@media only screen and (min-width:768.1px){.section#features .title .title1,.section#features .title .title2{width:50%}}@media only screen and (min-width:768.1px){.section#features .title .title1 .band .band-inner,.section#features .title .title2 .band .band-inner{padding:1rem 2rem 1.4rem}}@media only screen and (max-width:768px){.section#features .title .title1 .band .band-inner,.section#features .title .title2 .band .band-inner{padding:1.3rem 1rem}}@media only screen and (min-width:768.1px){.section#features .title .title1{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (max-width:768px){.section#features .title .title1{margin-left:4rem}}.section#features .title .title1 .band .band-inner{color:var(--color-white);background-color:var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#features .title .title2{margin-left:auto}}@media only screen and (max-width:768px){.section#features .title .title2{margin-right:4rem}}@media only screen and (max-width:768px){.section#features .title .title2 .band{margin-left:auto}}.section#features .title .title2 .band .band-inner{font-size:1em;color:var(--color-white);background-color:var(--color-black)}.section#features .title .title1 .band,.section#features .title .title2 .band{overflow:hidden;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.section#features .title .title1 .band .band-inner,.section#features .title .title2 .band .band-inner{-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.section#features .title .title1 .band{-webkit-transform-origin:right;transform-origin:right}.section#features .title .title1 .band .band-inner{-webkit-transform-origin:right;transform-origin:right}.section#features .title:not(.in-window) .title1 .band,.section#features .title:not(.in-window) .title2 .band{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}.section#features .title:not(.in-window) .title1 .band .band-inner,.section#features .title:not(.in-window) .title2 .band .band-inner{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.section#features .title:not(.in-window) .title2 .band{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.section#features .title:not(.in-window) .title2 .band .band-inner{-webkit-transform:translateX(100%);transform:translateX(100%)}.section#features .points{letter-spacing:.08em;margin:0 auto}@media only screen and (min-width:768.1px){.section#features .points{max-width:108rem}}@media only screen and (max-width:768px){.section#features .points{max-width:50rem;margin-top:4rem}}@media only screen and (min-width:768.1px){.section#features .points>li{width:50%}}@media only screen and (max-width:768px){.section#features .points>li::after{content:"";width:4rem;height:1px;background-color:var(--color-seiwa_blue);display:block;position:absolute;left:0;bottom:-1px}}@media only screen and (min-width:768.1px){.section#features .points>li:nth-child(even){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:calc(50% - 1px);top:0;bottom:0;margin:auto}}.section#features .points>li:nth-child(even) .point-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:768px){.section#features .points>li:nth-child(even)::after{left:auto;right:0}}@media only screen and (max-width:768px){.section#features .points>li:nth-child(n+2) .content{border-top:1px solid var(--color-seiwa_blue)}}@media only screen and (min-width:768.1px){.section#features .points>li:nth-last-child(-n+2) .content,.section#features .points>li:nth-last-child(-n+2) .num{border-bottom:1px solid var(--color-seiwa_blue)}}@media only screen and (max-width:768px){.section#features .points>li:first-child .content{border-top:1px solid var(--color-seiwa_blue)}}@media only screen and (max-width:768px){.section#features .points>li:last-child .content{border-bottom:1px solid var(--color-seiwa_blue)}}@media only screen and (max-width:768px){.section#features .points>li:last-child::after{bottom:0}}.section#features .points>li .point-inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768.1px){.section#features .points>li .point-inner{width:100%}}.section#features .points>li .num{line-height:1;text-align:center;font-family:"Shippori Mincho B1",Meiryo,"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-style:normal;color:var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#features .points>li .num{padding-top:3rem}}@media only screen and (max-width:768px){.section#features .points>li .num{padding-top:2rem}}@media only screen and (min-width:768.1px){.section#features .points>li .num{width:calc(100% - 45.2rem);border-top:1px solid var(--color-seiwa_blue)}}@media only screen and (max-width:768px){.section#features .points>li .num{width:4rem;border-top:1px solid var(--color-seiwa_blue)}}@media only screen and (min-width:768.1px){.section#features .points>li .num .label{font-size:1.2rem}}@media only screen and (max-width:768px){.section#features .points>li .num .label{font-size:1rem}}@media only screen and (max-width:768px){.section#features .points>li .num .label{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scale(.8);transform:scale(.8)}}@media only screen and (min-width:768.1px){.section#features .points>li .num .val{font-size:3rem}}@media only screen and (max-width:768px){.section#features .points>li .num .val{font-size:2.4rem}}.section#features .points>li .num .val{margin-top:.4rem}@media only screen and (min-width:768.1px){.section#features .points>li .content{width:45.2rem;border-top:1px solid var(--color-seiwa_blue)}}@media only screen and (max-width:768px){.section#features .points>li .content{width:calc(100% - 8rem)}}@media only screen and (min-width:768.1px){.section#features .points>li .content .heading{font-size:2.6rem}}@media only screen and (max-width:768px){.section#features .points>li .content .heading{font-size:2.4rem}}@media only screen and (min-width:768.1px){.section#features .points>li .content .heading{line-height:1.8}}@media only screen and (max-width:768px){.section#features .points>li .content .heading{line-height:1.6}}.section#features .points>li .content .heading{text-align:center}@media only screen and (min-width:768.1px){.section#features .points>li .content .heading{padding:2rem 0}}@media only screen and (max-width:768px){.section#features .points>li .content .heading{padding:1.1rem 0}}.section#features .points>li .content .pane{background-color:var(--color-white)}@media only screen and (min-width:768.1px){.section#features .points>li .content .pane{padding:3rem 3rem}}@media only screen and (max-width:768px){.section#features .points>li .content .pane{padding:2rem 2rem}}@media only screen and (min-width:768.1px){.section#features .points>li .content .pane h4{font-size:2rem}}@media only screen and (max-width:768px){.section#features .points>li .content .pane h4{font-size:1.8rem}}.section#features .points>li .content .pane h4{line-height:1.8;text-align:center;color:var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#features .points>li .content .pane .desc{font-size:1.6rem}}@media only screen and (max-width:768px){.section#features .points>li .content .pane .desc{font-size:1.4rem}}.section#features .points>li .content .pane .desc{line-height:2}@media only screen and (min-width:768.1px){.section#features .points>li .content .pane .desc{margin-top:2rem}}@media only screen and (max-width:768px){.section#features .points>li .content .pane .desc{margin-top:1.4rem}}@media only screen and (min-width:768.1px){.section#target{margin-top:-6rem}}@media only screen and (max-width:768px){.section#target{margin-top:-5rem}}.section#target .section-title{z-index:20}.section#target .section-title::after{background:0 0}.section#target .targets{padding-bottom:10rem}@media only screen and (min-width:768.1px){.section#target .targets{padding-top:8rem}}@media only screen and (max-width:768px){.section#target .targets{padding-top:6rem}}@media only screen and (min-width:768.1px){.section#target .targets{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:114rem;margin:0 auto}.section#target .targets::after,.section#target .targets::before{content:"";width:1px;background-color:var(--color-seiwa_blue);display:block;position:absolute}.section#target .targets::before{height:8rem;top:0;right:0}.section#target .targets::after{height:10rem;bottom:0;left:0}}@media only screen and (max-width:768px){.section#target .targets{max-width:50rem;margin:0 auto}}@media only screen and (min-width:768.1px){.section#target .targets>li{width:33.33%;border-left:1px solid var(--color-seiwa_blue)}}@media only screen and (max-width:768px){.section#target .targets>li:nth-child(odd){padding-right:8rem}}@media only screen and (max-width:768px){.section#target .targets>li:nth-child(odd) .texts{border-right:1px solid var(--color-seiwa_blue)}}@media only screen and (max-width:768px){.section#target .targets>li:nth-child(even){padding-left:8rem}}@media only screen and (max-width:768px){.section#target .targets>li:nth-child(even) .texts{text-align:right;border-left:1px solid var(--color-seiwa_blue);padding-bottom:6rem}}@media only screen and (max-width:768px){.section#target .targets>li:nth-last-child(n+2){border-bottom:1px solid var(--color-seiwa_blue)}}.section#target .targets>li .texts{font-weight:700;line-height:1.8;background-color:var(--color-bg_blue)}@media only screen and (max-width:768px){.section#target .targets>li .texts{padding:3rem 2rem}}@media only screen and (min-width:768.1px){.section#target .targets>li .texts .text1{font-size:1.8rem}}@media only screen and (max-width:768px){.section#target .targets>li .texts .text1{font-size:1.6rem}}.section#target .targets>li .texts .text2{color:var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#target .targets>li .texts .text2{font-size:2.4rem}}@media only screen and (max-width:768px){.section#target .targets>li .texts .text2{font-size:2rem}}@media only screen and (min-width:768.1px){.section#target .targets>li .texts .text2{margin-top:1.2rem}}@media only screen and (max-width:768px){.section#target .targets>li .texts .text2{margin-top:2rem}}.section#target .targets>li figure{position:absolute}@media only screen and (min-width:768.1px){.section#target .targets>li:nth-child(odd){padding-bottom:15rem}.section#target .targets>li:nth-child(even){padding-top:15rem}.section#target .targets>li:nth-child(2) .texts{text-align:center}.section#target .targets>li:nth-child(3) .texts{text-align:right}.section#target .targets>li:nth-child(3) .texts{border-right:1px solid var(--color-seiwa_blue)}.section#target .targets>li:nth-child(1) .texts{padding:3rem 4rem 8rem}.section#target .targets>li:nth-child(2) .texts{padding:16.3rem 0 3.2rem}.section#target .targets>li:nth-child(3) .texts{padding:3rem 4rem 9.2rem}.section#target .targets>li:nth-child(1) figure{width:26rem}.section#target .targets>li:nth-child(2) figure{width:30rem}.section#target .targets>li:nth-child(3) figure{width:16.994rem}.section#target .targets>li:nth-child(1) figure{bottom:5rem;right:4rem}.section#target .targets>li:nth-child(2) figure{top:4rem;left:0;right:0;margin:auto}.section#target .targets>li:nth-child(3) figure{bottom:8.081rem;left:2.4em}}@media only screen and (max-width:768px){.section#target .targets>li:nth-child(1) figure{width:51.2820512821%}.section#target .targets>li:nth-child(2) figure{width:48.6512820513%}.section#target .targets>li:nth-child(3) figure{width:35.8974358974%}.section#target .targets>li:nth-child(1) figure{top:2.1rem;right:2rem}.section#target .targets>li:nth-child(2) figure{top:1.2rem;left:1rem}.section#target .targets>li:nth-child(3) figure{top:1rem;right:2rem}}.section.cta{font-weight:700;color:var(--color-white);background-color:var(--color-white)}@media only screen and (min-width:768.1px){.section.cta{padding-bottom:10rem}}@media only screen and (max-width:768px){.section.cta{padding-bottom:10rem}}.section.cta .container{background-repeat:no-repeat;background-position:center}@media only screen and (min-width:768.1px){.section.cta .container{background-image:url(../images/cta_bg_pc.png)}}@media only screen and (max-width:768px){.section.cta .container{background-image:url(../images/cta_bg_sp.png)}}@media only screen and (min-width:768.1px){.section.cta .container{padding-top:12rem}}@media only screen and (max-width:768px){.section.cta .container{padding-top:7.9rem}}@media only screen and (min-width:768.1px){.section.cta .container{padding-bottom:12rem}}@media only screen and (max-width:768px){.section.cta .container{padding-bottom:8.2rem}}@media only screen and (min-width:768.1px){.section.cta .container{background-size:auto 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:768px){.section.cta .container{background-size:100% auto}}@media only screen and (min-width:768.1px){.section.cta .cta1{width:50rem}}@media only screen and (max-width:768px){.section.cta .cta1{max-width:33rem;margin:0 auto}}.section.cta .cta1 .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem}@media only screen and (min-width:768.1px){.section.cta .cta1 .text{font-size:2.4rem}}@media only screen and (max-width:768px){.section.cta .cta1 .text{font-size:1.8rem}}.section.cta .cta1 .text:after,.section.cta .cta1 .text:before{content:"";width:100%;height:1px;background-color:var(--color-white)}.section.cta .cta1 .text span{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap}@media only screen and (min-width:768.1px){.section.cta .cta1 .text span{padding-left:7px}}@media only screen and (max-width:768px){.section.cta .cta1 .text span{padding-left:1rem}}@media only screen and (min-width:768.1px){.section.cta .cta1 .text span{padding-right:7px}}@media only screen and (max-width:768px){.section.cta .cta1 .text span{padding-right:1rem}}@media only screen and (min-width:768.1px){.section.cta .cta2{width:40rem;margin-left:23.8rem}}@media only screen and (max-width:768px){.section.cta .cta2{max-width:33rem;margin:0 auto;margin-top:6rem}}.section.cta .cta2 .button a{font-weight:700;text-align:center;color:var(--color-seiwa_blue);background-color:var(--color-white);border:2px solid var(--color-seiwa_blue);display:block;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:768.1px){.section.cta .cta2 .button a{font-size:2rem}}@media only screen and (max-width:768px){.section.cta .cta2 .button a{font-size:2rem}}@media only screen and (min-width:768.1px){.section.cta .cta2 .button a{padding:3.4rem 0}}@media only screen and (max-width:768px){.section.cta .cta2 .button a{padding:2.4rem 0}}@media (hover:hover){.section.cta .cta2 .button a:hover{color:var(--color-white);background-color:var(--color-seiwa_blue);border-color:var(--color-white)}.section.cta .cta2 .button a:hover::after{background-image:url(../images/icon_arrow_white.svg);-webkit-transform:translateX(10px);transform:translateX(10px)}}.section.cta .cta2 .button a::after{content:"";width:1.4rem;height:1.6rem;display:block;background-image:url(../images/icon_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;bottom:0;right:3rem;margin:auto;-webkit-transition:.3s;transition:.3s}.section.cta .cta2 .term{height:5rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}.section.cta .cta2 .term .term1,.section.cta .cta2 .term .term2{background-color:var(--color-seiwa_blue);border:1px solid var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section.cta .cta2 .term .term1{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (min-width:768.1px){.section.cta .cta2 .term .term1{font-size:1.6rem}}@media only screen and (max-width:768px){.section.cta .cta2 .term .term1{font-size:1.4rem}}.section.cta .cta2 .term .term2{width:64.5%;border-left:none}@media only screen and (min-width:768.1px){.section.cta .cta2 .term .term2{font-size:1.8rem}}@media only screen and (max-width:768px){.section.cta .cta2 .term .term2{font-size:1.5rem}}.section#report+.section.cta{background:var(--color-bg_blue)}@media only screen and (min-width:768.1px){.section#report+.section.cta{padding-bottom:7rem}}@media only screen and (max-width:768px){.section#report+.section.cta{padding-bottom:0}}.section#program{background-color:var(--color-bg_blue)}@media only screen and (min-width:768.1px){.section#program{padding-bottom:14rem}}@media only screen and (max-width:768px){.section#program{padding-bottom:8.2rem}}@media only screen and (max-width:768px){.section#program .section-title.reverse::before{background-color:var(--color-white);border:none;border-bottom:1px solid var(--color-seiwa_blue)}.section#program .section-title.reverse::after{background-color:var(--color-bg_blue);border:none;border-top:1px solid var(--color-seiwa_blue)}}.section#program .program{margin:0 auto}@media only screen and (min-width:768.1px){.section#program .program{max-width:114rem}}@media only screen and (max-width:768px){.section#program .program{width:89.7435897436%}}@media only screen and (min-width:768.1px){.section#program .program .program1{margin-top:9rem}}@media only screen and (max-width:768px){.section#program .program .program1{margin-top:6rem}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li{width:calc((100% - 12rem)/ 2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li .head{height:6rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li .head{height:5rem}}.section#program .program .program1 .put>li .head{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex}.section#program .program .program1 .put>li .head span:nth-child(1){color:var(--color-white);background-color:var(--color-black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li .head span:nth-child(1){width:8rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li .head span:nth-child(1){width:6rem}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li .head span:nth-child(1){font-size:2rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li .head span:nth-child(1){font-size:1.6rem}}.section#program .program .program1 .put>li .head span:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li .head span:nth-child(2){font-size:2.4rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li .head span:nth-child(2){font-size:1.8rem}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li .head span:nth-child(2){padding-left:2rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li .head span:nth-child(2){padding-left:1rem}}.section#program .program .program1 .put>li:nth-child(1) .body{background-color:var(--color-white);border-left:1px solid var(--color-black);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(1) .body{padding:5rem 3rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(1) .body{padding:5rem 1rem 2rem}}.section#program .program .program1 .put>li:nth-child(1) .body .list{width:calc((100% - 1rem)/ 2)}.section#program .program .program1 .put>li:nth-child(1) .body .list>li{font-weight:700;text-align:center;background-color:var(--color-bg_blue);border-top:2px solid var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(1) .body .list>li{font-size:1.8rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(1) .body .list>li{font-size:1.4rem}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(1) .body .list>li{padding-top:3.9rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(1) .body .list>li{padding-top:3.3rem}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(1) .body .list>li{padding-bottom:3rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(1) .body .list>li{padding-bottom:1.7rem}}.section#program .program .program1 .put>li:nth-child(1) .body .list>li::after{content:"";width:6rem;height:6rem;background-repeat:no-repeat;background-position:center;background-size:contain;display:block;position:absolute;top:0;left:0;right:0;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(1)>li:nth-child(n+2){margin-top:4rem}.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(1)>li:nth-child(1){padding-right:4rem}.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(1)>li:nth-child(1) figure{position:absolute;top:0;bottom:0;right:1.5rem;margin:auto}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(1)>li:nth-child(1) figure{width:3rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(1)>li:nth-child(1) figure{width:2.5rem}}.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(1)>li:nth-child(1)::after{background-image:url(../images/pragram1_icon01.svg)}.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(1)>li:nth-child(2)::after{background-image:url(../images/pragram1_icon02.svg)}.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(1)>li:nth-child(3)::after{background-image:url(../images/pragram1_icon03.svg)}.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(2)>li{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section#program .program .program1 .put>li:nth-child(1) .body .list:nth-child(2)>li:nth-child(1)::after{background-image:url(../images/pragram1_icon04.svg)}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(2){margin-top:7rem}}.section#program .program .program1 .put>li:nth-child(2)::after{content:"";width:0;height:0;border-style:solid;display:block;position:absolute;margin:auto}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(2)::after{border-width:29px 0 29px 50px;border-color:transparent transparent transparent var(--color-seiwa_blue);top:0;bottom:0;right:calc(100% + 3.5rem)}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(2)::after{border-width:50px 29px 0 29px;border-color:var(--color-seiwa_blue) transparent transparent transparent;left:0;right:0;bottom:calc(100% + 1rem)}}.section#program .program .program1 .put>li:nth-child(2) .body{height:100%;background-color:var(--color-bg_blue2);border-left:1px solid var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(2) .body{padding:3rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(2) .body{padding:2rem 1rem}}.section#program .program .program1 .put>li:nth-child(2) .body .label{text-align:center}.section#program .program .program1 .put>li:nth-child(2) .body .label span{font-weight:700;color:var(--color-white);background-color:var(--color-seiwa_blue);display:inline-block}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(2) .body .label span{font-size:2rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(2) .body .label span{font-size:1.6rem}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(2) .body .label span{padding:.75rem 1.5rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(2) .body .label span{padding:.9rem 1.5rem}}.section#program .program .program1 .put>li:nth-child(2) .body .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 1rem}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(2) .body .list{margin-top:4.5rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(2) .body .list{margin-top:4rem}}.section#program .program .program1 .put>li:nth-child(2) .body .list>li{width:calc((100% - 1rem)/ 2);font-size:1.8rem;font-weight:700;text-align:center;background-color:var(--color-white);border-top:2px solid var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(2) .body .list>li{font-size:1.8rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(2) .body .list>li{font-size:1.4rem}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(2) .body .list>li{padding-top:5.1rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(2) .body .list>li{padding-top:4.3rem}}@media only screen and (min-width:768.1px){.section#program .program .program1 .put>li:nth-child(2) .body .list>li{padding-bottom:5.3rem}}@media only screen and (max-width:768px){.section#program .program .program1 .put>li:nth-child(2) .body .list>li{padding-bottom:1.7rem}}.section#program .program .program1 .put>li:nth-child(2) .body .list>li::after{content:"";width:6rem;height:6rem;background-repeat:no-repeat;background-position:center;background-size:contain;display:block;position:absolute;top:0;left:0;right:0;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section#program .program .program1 .put>li:nth-child(2) .body .list>li:nth-child(1)::after{background-image:url(../images/pragram1_icon05.svg)}.section#program .program .program1 .put>li:nth-child(2) .body .list>li:nth-child(2)::after{background-image:url(../images/pragram1_icon06.svg)}.section#program .program .program1 .put>li:nth-child(2) .body .list>li:nth-child(3)::after{background-image:url(../images/pragram1_icon07.svg)}.section#program .program .program1 .put>li:nth-child(2) .body .list>li:nth-child(4)::after{background-image:url(../images/pragram1_icon08.svg)}@media only screen and (min-width:768.1px){.section#program .program .program2{margin-top:6rem}}@media only screen and (max-width:768px){.section#program .program .program2{margin-top:4rem}}.section#program .program .program2 .label{font-weight:700;color:var(--color-white);background-color:var(--color-black)}@media only screen and (min-width:768.1px){.section#program .program .program2 .label{font-size:2rem}}@media only screen and (max-width:768px){.section#program .program .program2 .label{font-size:1.8rem}}@media only screen and (min-width:768.1px){.section#program .program .program2 .label{padding:1rem 3rem}}@media only screen and (max-width:768px){.section#program .program .program2 .label{padding:1.6rem 3rem}}.section#program .program .program2 .label::after{content:"";width:2rem;height:1.1rem;background-image:url(../images/icon_acc_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;position:absolute;top:0;bottom:0;right:2.45rem;margin:auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section#program .program .program2 .label.open::after{-webkit-transform:rotate(0);transform:rotate(0)}@media (hover:hover){.section#program .program .program2 .label:hover{opacity:.7}}.section#program .program .program2 .detail{border:1px solid var(--color-black)}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail{padding:2rem 3rem 3rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail{padding:1rem}}.section#program .program .program2 .detail .detail-list>dt{font-weight:700;background-color:var(--color-bg_blue2);display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dt{font-size:1.8rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dt{font-size:1.6rem}}.section#program .program .program2 .detail .detail-list>dt::before{content:"";width:6rem;height:6rem;background-image:url(../images/pragram2_icon01.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block}.section#program .program .program2 .detail .detail-list>dt:nth-of-type(n+2){margin-top:2rem}.section#program .program .program2 .detail .detail-list>dt:nth-of-type(2)::before{background-image:url(../images/pragram2_icon02.svg)}.section#program .program .program2 .detail .detail-list>dt:nth-of-type(3)::before{background-image:url(../images/pragram2_icon03.svg)}.section#program .program .program2 .detail .detail-list>dt:nth-of-type(4)::before{background-image:url(../images/pragram2_icon04.svg)}.section#program .program .program2 .detail .detail-list>dt:nth-of-type(5)::before{background-image:url(../images/pragram2_icon05.svg)}.section#program .program .program2 .detail .detail-list>dd{background-color:var(--color-white)}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd{padding:2.5rem 3rem 3rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dd{padding:2rem}}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd.fig{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9rem}.section#program .program .program2 .detail .detail-list>dd.fig .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.section#program .program .program2 .detail .detail-list>dd.fig figure{width:23rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dd.fig figure{max-width:23rem;margin-top:3rem}}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd .text{padding-top:3rem}}.section#program .program .program2 .detail .detail-list>dd .head{font-weight:700;color:var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd .head{font-size:1.8rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dd .head{font-size:1.6rem}}.section#program .program .program2 .detail .detail-list>dd .body{font-weight:500;line-height:1.8;margin-top:2rem}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd .body{font-size:1.6rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dd .body{font-size:1.4rem}}.section#program .program .program2 .detail .detail-list>dd .body p:nth-child(n+2){margin-top:2rem}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd .body .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}.section#program .program .program2 .detail .detail-list>dd .body .flex p{-webkit-box-flex:1;-ms-flex:1;flex:1}.section#program .program .program2 .detail .detail-list>dd .body .flex .pane{width:47.54%}}.section#program .program .program2 .detail .detail-list>dd .body .flex:nth-child(n+2){margin-top:2rem}.section#program .program .program2 .detail .detail-list>dd .body .pane{background-color:var(--color-bg_blue);border:1px solid var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd .body .pane{padding:1.5rem 3rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dd .body .pane{padding:1.5rem 2rem 2rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dd .body .pane{margin-top:1.5rem}}.section#program .program .program2 .detail .detail-list>dd .body .pane .pane-label{font-weight:700;color:var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd .body .pane .pane-label{font-size:1.8rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dd .body .pane .pane-label{font-size:1.6rem}}.section#program .program .program2 .detail .detail-list>dd .body .pane .pane-body{font-weight:500}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd .body .pane .pane-body{font-size:1.6rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dd .body .pane .pane-body{font-size:1.4rem}}@media only screen and (min-width:768.1px){.section#program .program .program2 .detail .detail-list>dd .body .pane .pane-body{margin-top:.5rem}}@media only screen and (max-width:768px){.section#program .program .program2 .detail .detail-list>dd .body .pane .pane-body{margin-top:1rem}}@media only screen and (max-width:768px){.section#schedule .section-title h2>span>span{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.section#schedule .desc{font-weight:500;line-height:1.8;text-align:center}@media only screen and (min-width:768.1px){.section#schedule .desc{font-size:1.8rem}}@media only screen and (max-width:768px){.section#schedule .desc{font-size:1.6rem}}@media only screen and (min-width:768.1px){.section#schedule .desc{margin-top:8rem}}@media only screen and (max-width:768px){.section#schedule .desc{margin-top:6rem}}.section#schedule .schedule{margin:0 auto}@media only screen and (min-width:768.1px){.section#schedule .schedule{margin-top:5rem}}@media only screen and (max-width:768px){.section#schedule .schedule{margin-top:4rem}}@media only screen and (min-width:768.1px){.section#schedule .schedule{padding-bottom:10rem}}@media only screen and (max-width:768px){.section#schedule .schedule{padding-bottom:7rem}}@media only screen and (min-width:768.1px){.section#schedule .schedule{max-width:114rem;display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.section#schedule .schedule{max-width:33rem}}.section#schedule .schedule>li{font-size:1.8rem;font-weight:700;line-height:1.6}@media only screen and (min-width:768.1px){.section#schedule .schedule>li{width:23.5rem}}@media only screen and (max-width:768px){.section#schedule .schedule>li::after{content:"";width:0;height:0;border-style:solid;border-width:20px 165px 0 165px;border-color:var(--color-bg_blue) transparent transparent transparent;display:block;position:absolute;top:100%;left:0}.section#schedule .schedule>li .arrow{background-color:var(--color-bg_blue);padding:2rem 0 1rem}}@media only screen and (max-width:768px){.section#schedule .schedule>li:nth-child(n+2){margin-top:2rem}}@media only screen and (min-width:768.1px){.section#schedule .schedule>li .arrow{height:15rem;background-color:var(--color-bg_blue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:3.5rem}.section#schedule .schedule>li .arrow::after{content:"";width:0;height:0;border-style:solid;border-width:7.5rem 0 7.5rem 3.5rem;border-color:transparent transparent transparent var(--color-bg_blue);display:block;position:absolute;top:0;left:100%}}.section#schedule .schedule>li .arrow-inner{text-align:center}.section#schedule .schedule>li .arrow-inner>span{display:block}.section#schedule .schedule>li .arrow-inner>span.small{font-size:1.4rem;font-weight:500}@media only screen and (max-width:768px){.section#schedule .schedule>li .arrow-inner:has(.small){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.section#schedule .schedule>li .date{font-size:1.6rem;font-weight:700;text-align:center}@media only screen and (min-width:768.1px){.section#schedule .schedule>li .date{margin-top:1rem}}@media only screen and (max-width:768px){.section#schedule .schedule>li .date{background-color:var(--color-bg_blue);padding:0 3rem}}.section#schedule .schedule>li .date .label{color:var(--color-white);background-color:var(--color-seiwa_blue);padding:.2rem 0}.section#schedule .schedule>li .date .val{background-color:var(--color-white);border:2px solid var(--color-seiwa_blue);padding:.5rem 0}.section#schedule .schedule>li:nth-child(3){font-size:2rem}@media only screen and (max-width:768px){.section#schedule .schedule>li:nth-child(3){margin-bottom:3.5rem}.section#schedule .schedule>li:nth-child(3)::after{border-width:35px 165px 0 165px;border-color:var(--color-seiwa_blue) transparent transparent transparent}}.section#schedule .schedule>li:nth-child(3) .arrow{background-color:var(--color-seiwa_blue)}.section#schedule .schedule>li:nth-child(3) .arrow-inner{color:var(--color-white)}@media only screen and (min-width:768.1px){.section#schedule .schedule>li:nth-child(3) .arrow::after{border-color:transparent transparent transparent var(--color-seiwa_blue)}}@media only screen and (max-width:768px){.section#schedule .schedule>li:nth-child(3) .date{background-color:var(--color-seiwa_blue)}}@media only screen and (max-width:768px){.section#schedule .schedule>li:nth-child(3) .date .label{border:1px solid var(--color-white)}}@media only screen and (max-width:768px){.section#schedule .schedule>li:nth-child(3) .date .val{border-color:var(--color-white)}}@media only screen and (min-width:768.1px){.section#schedule .schedule>li:nth-child(2) .arrow,.section#schedule .schedule>li:nth-child(4) .arrow,.section#schedule .schedule>li:nth-child(5) .arrow{height:10rem;margin-top:2.5rem}}@media only screen and (min-width:768.1px){.section#schedule .schedule>li:nth-child(2) .arrow::after,.section#schedule .schedule>li:nth-child(4) .arrow::after,.section#schedule .schedule>li:nth-child(5) .arrow::after{border-width:5rem 0 5rem 3.5rem}}.section#schedule .schedule>li:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:768px){.section#schedule .schedule>li:last-child .arrow{padding-top:3.35rem;padding-bottom:3.35rem}.section#schedule .schedule>li:last-child::after{content:none}}@media only screen and (min-width:768.1px){.section#schedule .schedule>li:last-child .arrow{margin-right:0}.section#schedule .schedule>li:last-child .arrow::after{display:none}}@media only screen and (max-width:768px){.section#schedule .schedule>li:has(.date) .arrow{padding-top:1.6rem;padding-bottom:1.6rem}}.section#messages{background-color:var(--color-bg_blue)}.section#messages .messages{margin:0 auto}@media only screen and (min-width:768.1px){.section#messages .messages{padding-top:9rem}}@media only screen and (max-width:768px){.section#messages .messages{padding-top:6rem}}@media only screen and (min-width:768.1px){.section#messages .messages{padding-bottom:10rem}}@media only screen and (max-width:768px){.section#messages .messages{padding-bottom:18rem}}@media only screen and (min-width:768.1px){.section#messages .messages{max-width:108rem}}.section#messages .messages .list>li .top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section#messages .messages .list>li .top .info{font-weight:700;text-align:center}@media only screen and (max-width:768px){.section#messages .messages .list>li .top .info{padding-top:1.5rem}}.section#messages .messages .list>li .top .info .name{line-height:1}@media only screen and (min-width:768.1px){.section#messages .messages .list>li .top .info .name{font-size:3rem}}@media only screen and (max-width:768px){.section#messages .messages .list>li .top .info .name{font-size:2.4rem}}@media only screen and (min-width:768.1px){.section#messages .messages .list>li .top .info .year{font-size:1.4rem}}@media only screen and (max-width:768px){.section#messages .messages .list>li .top .info .year{font-size:1rem}}@media only screen and (max-width:768px){.section#messages .messages .list>li .top .info .year{margin-top:1rem}}.section#messages .messages .list>li .top figure{display:block;overflow:visible;margin:0}.section#messages .messages .list>li .top figure figcaption{font-size:1.4rem;font-weight:500;line-height:1.8;color:var(--color-white);background-color:var(--color-seiwa_blue);position:absolute;padding:.2rem 1rem;z-index:2}@media only screen and (min-width:768.1px){.section#messages .messages .list>li .top figure figcaption{bottom:2rem}}@media only screen and (max-width:768px){.section#messages .messages .list>li .top figure figcaption{bottom:0}}@media only screen and (min-width:768.1px){.section#messages .messages .list>li .text{padding:2rem}}@media only screen and (max-width:768px){.section#messages .messages .list>li .text{padding:2rem 3rem}}.section#messages .messages .list>li .text .text1{font-weight:700;color:var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#messages .messages .list>li .text .text1{font-size:2rem}}@media only screen and (max-width:768px){.section#messages .messages .list>li .text .text1{font-size:1.8rem}}@media only screen and (min-width:768.1px){.section#messages .messages .list>li .text .text1{line-height:1.6}}@media only screen and (max-width:768px){.section#messages .messages .list>li .text .text1{line-height:1.8}}.section#messages .messages .list>li .text .text2{font-size:1.4rem;line-height:1.8;margin-top:2rem}@media only screen and (min-width:768.1px){.section#messages .messages .list>li .text .text2{line-height:1.8}}@media only screen and (max-width:768px){.section#messages .messages .list>li .text .text2{line-height:2}}@media only screen and (min-width:768.1px){.section#messages .messages .list:nth-child(1){padding-right:calc(30.55% + 6rem)}.section#messages .messages .list:nth-child(1)>li:nth-child(3){right:0}.section#messages .messages .list:nth-child(2){padding-left:calc(30.55% + 6rem);margin-top:6rem}.section#messages .messages .list:nth-child(2)>li:nth-child(1){left:0}.section#messages .messages .list:nth-child(1)>li:nth-child(1),.section#messages .messages .list:nth-child(1)>li:nth-child(2),.section#messages .messages .list:nth-child(2)>li:nth-child(2),.section#messages .messages .list:nth-child(2)>li:nth-child(3){border-top:1px solid var(--color-seiwa_blue);border-bottom:1px solid var(--color-seiwa_blue);display:-webkit-box;display:-ms-flexbox;display:flex}.section#messages .messages .list:nth-child(1)>li:nth-child(1) .top,.section#messages .messages .list:nth-child(1)>li:nth-child(2) .top,.section#messages .messages .list:nth-child(2)>li:nth-child(2) .top,.section#messages .messages .list:nth-child(2)>li:nth-child(3) .top{display:-webkit-box;display:-ms-flexbox;display:flex}.section#messages .messages .list:nth-child(1)>li:nth-child(1) .top .info,.section#messages .messages .list:nth-child(1)>li:nth-child(2) .top .info,.section#messages .messages .list:nth-child(2)>li:nth-child(2) .top .info,.section#messages .messages .list:nth-child(2)>li:nth-child(3) .top .info{width:8.8rem;padding-top:2rem}.section#messages .messages .list:nth-child(1)>li:nth-child(1) .top .info .year,.section#messages .messages .list:nth-child(1)>li:nth-child(2) .top .info .year,.section#messages .messages .list:nth-child(2)>li:nth-child(2) .top .info .year,.section#messages .messages .list:nth-child(2)>li:nth-child(3) .top .info .year{margin-top:1rem}.section#messages .messages .list:nth-child(1)>li:nth-child(1) .top figure,.section#messages .messages .list:nth-child(1)>li:nth-child(2) .top figure,.section#messages .messages .list:nth-child(2)>li:nth-child(2) .top figure,.section#messages .messages .list:nth-child(2)>li:nth-child(3) .top figure{width:28rem}.section#messages .messages .list:nth-child(1)>li:nth-child(1) .top figure figcaption,.section#messages .messages .list:nth-child(1)>li:nth-child(2) .top figure figcaption,.section#messages .messages .list:nth-child(2)>li:nth-child(2) .top figure figcaption,.section#messages .messages .list:nth-child(2)>li:nth-child(3) .top figure figcaption{bottom:2rem}.section#messages .messages .list:nth-child(1)>li:nth-child(1) .top .text,.section#messages .messages .list:nth-child(1)>li:nth-child(2) .top .text,.section#messages .messages .list:nth-child(2)>li:nth-child(2) .top .text,.section#messages .messages .list:nth-child(2)>li:nth-child(3) .top .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.section#messages .messages .list:nth-child(1)>li:nth-child(1) .top figure figcaption,.section#messages .messages .list:nth-child(2)>li:nth-child(2) .top figure figcaption{left:-8.8rem}.section#messages .messages .list:nth-child(1)>li:nth-child(2),.section#messages .messages .list:nth-child(2)>li:nth-child(3){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:5rem}.section#messages .messages .list:nth-child(1)>li:nth-child(2) .top,.section#messages .messages .list:nth-child(2)>li:nth-child(3) .top{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section#messages .messages .list:nth-child(1)>li:nth-child(2) .top figure figcaption,.section#messages .messages .list:nth-child(2)>li:nth-child(3) .top figure figcaption{right:-8.8rem}.section#messages .messages .list:nth-child(1)>li:nth-child(3),.section#messages .messages .list:nth-child(2)>li:nth-child(1){width:30.55%;border-left:1px solid var(--color-seiwa_blue);border-right:1px solid var(--color-seiwa_blue);position:absolute;top:0;bottom:0}.section#messages .messages .list:nth-child(1)>li:nth-child(3) .top .info,.section#messages .messages .list:nth-child(2)>li:nth-child(1) .top .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.5rem 2rem}.section#messages .messages .list:nth-child(1)>li:nth-child(3) .top .info .year,.section#messages .messages .list:nth-child(2)>li:nth-child(1) .top .info .year{margin-left:1rem}.section#messages .messages .list:nth-child(1)>li:nth-child(3) .top figure figcaption{left:-2.2rem}.section#messages .messages .list:nth-child(2)>li:nth-child(1) .top figure figcaption{right:-2rem}}@media only screen and (max-width:768px){.section#messages .messages .list>li{border-top:1px solid var(--color-seiwa_blue)}.section#messages .messages .list>li .top{display:-webkit-box;display:-ms-flexbox;display:flex}.section#messages .messages .list>li .top .info{width:8rem}.section#messages .messages .list>li .top figure{width:calc(100% - 8rem)}.section#messages .messages .list:nth-child(even)>li:nth-child(even) .top figure figcaption,.section#messages .messages .list:nth-child(odd)>li:nth-child(odd) .top figure figcaption{left:-5rem}.section#messages .messages .list:nth-child(even)>li:nth-child(odd) .top,.section#messages .messages .list:nth-child(odd)>li:nth-child(even) .top{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section#messages .messages .list:nth-child(even)>li:nth-child(odd) .top figure figcaption,.section#messages .messages .list:nth-child(odd)>li:nth-child(even) .top figure figcaption{right:-5rem}}.section#summary .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768.1px){.section#summary .summary{padding-top:10rem}}@media only screen and (max-width:768px){.section#summary .summary{padding-top:6rem}}@media only screen and (min-width:768.1px){.section#summary .summary{padding-bottom:10rem}}@media only screen and (max-width:768px){.section#summary .summary{padding-bottom:10rem}}.section#summary .summary{margin:0 auto}@media only screen and (min-width:768.1px){.section#summary .summary{max-width:90rem}}@media only screen and (max-width:768px){.section#summary .summary{width:89.7435897436%}}@media only screen and (min-width:768.1px){.section#summary .summary>dd,.section#summary .summary>dt{font-size:1.6rem}}@media only screen and (max-width:768px){.section#summary .summary>dd,.section#summary .summary>dt{font-size:1.4rem}}@media only screen and (min-width:768.1px){.section#summary .summary>dd,.section#summary .summary>dt{padding:2.9rem 3rem}}.section#summary .summary>dd:nth-child(n+3),.section#summary .summary>dt:nth-child(n+3){border-top:1px solid var(--color-seiwa_blue)}.section#summary .summary>dt{font-weight:700}@media only screen and (min-width:768.1px){.section#summary .summary>dt{width:20rem}}@media only screen and (max-width:768px){.section#summary .summary>dt{width:12rem}}@media only screen and (max-width:768px){.section#summary .summary>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.75rem 0}}.section#summary .summary>dd{border-left:1px solid var(--color-seiwa_blue)}@media only screen and (min-width:768.1px){.section#summary .summary>dd{width:calc(100% - 20rem)}}@media only screen and (max-width:768px){.section#summary .summary>dd{width:calc(100% - 12rem)}}@media only screen and (max-width:768px){.section#summary .summary>dd{padding:1.75rem 2rem}}.section#report{background-image:url(../images/report_bg_pc.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center}.section#report .bottom,.section#report .top{margin:0 auto}@media only screen and (min-width:768.1px){.section#report .bottom,.section#report .top{height:9rem}}@media only screen and (max-width:768px){.section#report .bottom,.section#report .top{height:6rem}}@media only screen and (min-width:768.1px){.section#report .bottom,.section#report .top{max-width:90rem}}@media only screen and (max-width:768px){.section#report .bottom,.section#report .top{max-width:27rem}}.section#report .bottom::after,.section#report .bottom::before,.section#report .top::after,.section#report .top::before{content:"";width:1px;background-color:var(--color-white);display:block;position:absolute}.section#report .top::before{bottom:0;left:0;height:5rem}.section#report .top::after{top:0;right:0;height:100%}.section#report .bottom::before{top:0;left:0;height:100%}.section#report .bottom::after{top:0;right:0;height:5rem}.section#report .button{display:-webkit-box;display:-ms-flexbox;display:flex}.section#report .button .after,.section#report .button .before{-webkit-box-flex:1;-ms-flex:1;flex:1}.section#report .button .after::after,.section#report .button .after::before,.section#report .button .before::after,.section#report .button .before::before{content:"";height:1px;background-color:var(--color-white);display:block;position:absolute}.section#report .button .before::before{top:0;left:0;width:100%}.section#report .button .before::after{bottom:0;right:0;width:3rem}.section#report .button .after::before{top:0;left:0;width:3rem}.section#report .button .after::after{bottom:0;left:0;width:100%}.section#report .button a{width:100%;font-weight:700;color:var(--color-white);background-color:rgba(0,79,153,.9);border:1px solid var(--color-white);display:block;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:768.1px){.section#report .button a{max-width:90rem}}@media only screen and (max-width:768px){.section#report .button a{max-width:27rem}}@media only screen and (min-width:768.1px){.section#report .button a{font-size:3.6rem}}@media only screen and (max-width:768px){.section#report .button a{font-size:2.4rem}}@media only screen and (min-width:768.1px){.section#report .button a{padding:8.3rem 0}}@media only screen and (max-width:768px){.section#report .button a{padding:2.4rem 3rem}}@media only screen and (min-width:768.1px){.section#report .button a{text-align:center}}@media only screen and (max-width:768px){.section#report .button a{line-height:1.6}}@media (hover:hover){.section#report .button a:hover{color:var(--color-seiwa_blue);background-color:rgba(255,255,255,.8)}.section#report .button a:hover::after{-webkit-transform:translateX(10%);transform:translateX(10%)}}@media only screen and (hover:hover) and (min-width:768.1px){.section#report .button a:hover::after{background-image:url(../images/icon_arrow2_white_pc.svg)}}@media only screen and (hover:hover) and (max-width:768px){.section#report .button a:hover::after{background-image:url(../images/icon_arrow2_white_sp.svg)}}.section#report .button a::after{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;display:block;position:absolute;top:0;bottom:0;margin:auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media only screen and (min-width:768.1px){.section#report .button a::after{width:15.6rem}}@media only screen and (max-width:768px){.section#report .button a::after{width:6.35rem}}@media only screen and (min-width:768.1px){.section#report .button a::after{height:63.4rem}}@media only screen and (max-width:768px){.section#report .button a::after{height:2.686rem}}@media only screen and (min-width:768.1px){.section#report .button a::after{background-image:url(../images/icon_arrow2_pc.svg)}}@media only screen and (max-width:768px){.section#report .button a::after{background-image:url(../images/icon_arrow2_sp.svg)}}@media only screen and (min-width:768.1px){.section#report .button a::after{right:-8rem}}@media only screen and (max-width:768px){.section#report .button a::after{right:-2.9rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUvX2RlZmF1bHQuc2NzcyIsImNvbW1vbi5jc3MiLCJfY29tbW9uL192YXJzLnNjc3MiLCJfY29tbW9uL19tZWRpYS5zY3NzIiwiX2NvbW1vbi9fcmVzcG9uc2l2ZS5zY3NzIiwiX2NvbW1vbi9fZm9udHMuc2NzcyIsIl9jb21tb24vX21peGluLnNjc3MiLCJfY29tbW9uL19ib2R5LnNjc3MiLCJfY29tcG9uZW50cy9fbG9hZGluZy5zY3NzIiwiX2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiX2NvbXBvbmVudHMvX3NlY3Rpb24tdGl0bGUuc2NzcyIsIl9zZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJ0b3AvX2t2LnNjc3MiLCJ0b3AvX2ludHJvZHVjdGlvbi5zY3NzIiwidG9wL19mZWF0dXJlcy5zY3NzIiwidG9wL190YXJnZXQuc2NzcyIsInRvcC9fY3RhLnNjc3MiLCJ0b3AvX3Byb2dyYW0uc2NzcyIsInRvcC9fc2NoZWR1bGUuc2NzcyIsInRvcC9fbWVzc2FnZXMuc2NzcyIsInRvcC9fc3VtbWFyeS5zY3NzIiwidG9wL19yZXBvcnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsRUFBQSxRQUFBLFNBQ0UsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsU0FBQSxTQUdGLEVBQ0UsZ0JBQUEsS0FFRixTQUNFLE1BQUEsS0FDRCxpQkFBQSxRQUNDLE9BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxRQUNBLG1CQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsUUFBQSxhQUdGLE9BQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLE9BQUEsRUFBQSxLQ2NGLGVEYkUsV0FFRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGVBQUEsT0FHSixJQUNFLGdCQUFBLDBCQUNBLDRCQUFBLE9BQUEsb0JBQUEsT0FHRixj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bEJuRU4sMkNrQnlESSxpQ2xCbkRVLE1BQUEsU0FIZCx5Q2tCc0RJLGlDbEJsRG9CLE1BQUEsU0FQeEIsMkNrQnlESSxpQ2xCbkRVLE9BQUEsU0FIZCx5Q2tCc0RJLGlDbEJsRG9CLE9BQUEsVUFQeEIsMkNrQnlESSxpQ2xCbkRVLGlCQUFBLG1DQUhkLHlDa0JzREksaUNsQmxEb0IsaUJBQUEsbUNBUHhCLDJDa0J5REksaUNsQm5EVSxNQUFBLE9BSGQseUNrQnNESSxpQ2xCbERvQixNQUFBIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBBbGwgKi9cclxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogQW5jaG9yICovXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubGlua0J0biB7XHJcbiAgY29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI3LCA2OCwgMjQ4KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4vKiBGaWd1cmUgKi9cclxuZmlndXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBpbWcsXHJcbiAgYW1wLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBWaWRlbyAqL1xyXG4udmlkZW9XcmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5oZWFkZXIgdmlkZW8sXHJcbm1haW4gdmlkZW8sXHJcbmZvb3RlciB2aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIFRhYmxlICovXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi8qIENhbnZhcyAqL1xyXG5jYW52YXMge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuLyogU291cmNlIGNvZGUgKi9cclxucHJlLCBjb2RlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbmNvZGUgb2wubGluZW51bXMge1xyXG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcclxufVxyXG5jb2RlIG9sLmxpbmVudW1zIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xyXG59XHJcbnByZSB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICBib3JkZXItdG9wLXN0eWxlOiBpbnNldDtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICBib3JkZXItbGVmdC1zdHlsZTogaW5zZXQ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcbnByZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBBbGwgKi9cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEFuY2hvciAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmtCdG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI3LCA2OCwgMjQ4KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogRmlndXJlICovXG5maWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5maWd1cmUgaW1nLFxuZmlndXJlIGFtcC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogVmlkZW8gKi9cbi52aWRlb1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmhlYWRlciB2aWRlbyxcbm1haW4gdmlkZW8sXG5mb290ZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBDYW52YXMgKi9cbmNhbnZhcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIFNvdXJjZSBjb2RlICovXG5wcmUsIGNvZGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5jb2RlIG9sLmxpbmVudW1zIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuXG5jb2RlIG9sLmxpbmVudW1zIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbn1cblxucHJlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogaW5zZXQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBpbnNldDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5wcmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itd2hpdGU6I0ZGRkZGRjtcbiAgLS1jb2xvci1ibGFjazojMDAwMDAwO1xuICAtLWNvbG9yLWJnX2JsdWU6ICNFQ0Y2RkY7XG4gIC0tY29sb3ItYmdfYmx1ZTI6ICNDN0RERjI7XG4gIC0tY29sb3Itc2Vpd2FfYmx1ZTogIzAwNEY5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGJyLnNwLFxuICBpbWcuc3AsXG4gIHNwYW4uc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYnIucGMsXG4gIGltZy5wYyxcbiAgc3Bhbi5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiTWVpcnlvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuYm9keSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5IFt0eXBlPXRleHRdLFxuYm9keSBbdHlwZT1udW1iZXJdLFxuYm9keSBbdHlwZT1lbWFpbF0sXG5ib2R5IFt0eXBlPXRlbF0sXG5ib2R5IFt0eXBlPWRhdGVdICsgbGFiZWwsXG5ib2R5IGJ1dHRvbixcbmJvZHkgc2VsZWN0LFxuYm9keSB0ZXh0YXJlYSxcbmJvZHkgW3R5cGU9cmFkaW9dICsgbGFiZWwsXG5ib2R5IFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiTWVpcnlvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBib2R5IFt0eXBlPXRleHRdLFxuICBib2R5IFt0eXBlPW51bWJlcl0sXG4gIGJvZHkgW3R5cGU9ZW1haWxdLFxuICBib2R5IFt0eXBlPXRlbF0sXG4gIGJvZHkgW3R5cGU9ZGF0ZV0gKyBsYWJlbCxcbiAgYm9keSBidXR0b24sXG4gIGJvZHkgc2VsZWN0LFxuICBib2R5IHRleHRhcmVhLFxuICBib2R5IFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuICBib2R5IFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IFt0eXBlPXRleHRdLFxuICBib2R5IFt0eXBlPW51bWJlcl0sXG4gIGJvZHkgW3R5cGU9ZW1haWxdLFxuICBib2R5IFt0eXBlPXRlbF0sXG4gIGJvZHkgW3R5cGU9ZGF0ZV0gKyBsYWJlbCxcbiAgYm9keSBidXR0b24sXG4gIGJvZHkgc2VsZWN0LFxuICBib2R5IHRleHRhcmVhLFxuICBib2R5IFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuICBib2R5IFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzJyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC8qaXBhZCDmloflrZfjgrXjgqTjgrrlr77nrZYqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5ib2R5IC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG5ib2R5LmxkLWVuZCBoZWFkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbiNrdiAua3YxOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAycyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5ib2R5LmxkLXBoYXNlMSAuc2VjdGlvbiNrdiAua3YxOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5sZC1waGFzZTFwNSAuc2VjdGlvbiNrdiAua3YxOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnNlY3Rpb24ja3YgLmt2MTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgMXMsIHRyYW5zZm9ybSAycyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5ib2R5LmxkLXBoYXNlMSAuc2VjdGlvbiNrdiAua3YxOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LmxkLXBoYXNlMXA1IC5zZWN0aW9uI2t2IC5rdjE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlIHtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkubGQtcGhhc2UyIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMSBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0xIGZpZ3VyZTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMSBmaWd1cmU6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTIgZmlndXJlIHtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkubGQtcGhhc2UzIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTIgZmlndXJlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTIgZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMiBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTIgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0xIGZpZ3VyZSB7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LmxkLXBoYXNlNCAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0xIGZpZ3VyZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0xIGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTEgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0xIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMSBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTEgZmlndXJlOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIGZpZ3VyZSB7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LmxkLXBoYXNlNSAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIGZpZ3VyZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTIgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyB7XG4gIHRyYW5zaXRpb246IDAuN3M7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LmxkLWVuZCAuc2VjdGlvbiNrdiAua3YxIC5pbmZvIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uI2t2IC5rdjIge1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5sZC1lbmQgLnNlY3Rpb24ja3YgLmt2MiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWFjci1zd10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY3Itd3JhcCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tdGl0bGU6OmJlZm9yZSwgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG4uc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xufVxuLnNlY3Rpb24tdGl0bGUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi10aXRsZSBoMiA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuM3JlbSAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUucmV2ZXJzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG59XG4uc2VjdGlvbi10aXRsZS5yZXZlcnNlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zZWN0aW9uLXRpdGxlLnVwZG93bjo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG4uc2VjdGlvbi10aXRsZS51cGRvd246OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xufVxuLnNlY3Rpb24tdGl0bGUgaDIgc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG4uc2VjdGlvbi10aXRsZS5yZXZlcnNlIGgyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG4uc2VjdGlvbi10aXRsZS5yZXZlcnNlIGgyIHNwYW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5zZWN0aW9uLXRpdGxlOm5vdCguaW4td2luZG93KSBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uc2VjdGlvbi10aXRsZTpub3QoLmluLXdpbmRvdykgaDIgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5zZWN0aW9uLXRpdGxlOm5vdCguaW4td2luZG93KS5yZXZlcnNlIGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLnNlY3Rpb24tdGl0bGU6bm90KC5pbi13aW5kb3cpLnJldmVyc2UgaDIgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uc2VjdGlvbi10aXRsZS5pbi13aW5kb3cgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc2VjdGlvbi10aXRsZS5pbi13aW5kb3cgaDIgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciB7XG4gICAgdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLmxvZ28td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIgLmxvZ28td3JhcCAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgLmxvZ28td3JhcCAubG9nbyB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDEuM3JlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubG9nby13cmFwIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAxLjA1cmVtIDJyZW07XG4gIH1cbn1cbmhlYWRlciAubG9nby13cmFwIC5sb2dvIC5jb3JwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBoZWFkZXIgLmxvZ28td3JhcCAubG9nbyAuY29ycDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgaGVhZGVyIC5sb2dvLXdyYXAgLmxvZ28gLmNvcnAgZmlndXJlIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmxvZ28td3JhcCAubG9nbyAuY29ycCBmaWd1cmUge1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG59XG5oZWFkZXIgLmxvZ28td3JhcCAubG9nbyAudGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgaGVhZGVyIC5sb2dvLXdyYXAgLmxvZ28gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubG9nby13cmFwIC5sb2dvIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciAubG9nby13cmFwIC5sb2dvIC50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmxvZ28td3JhcCAubG9nbyAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgLmxvZ28td3JhcCAubG9nbyAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmxvZ28td3JhcCAubG9nbyAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuaGVhZGVyIC5sb2dvLXdyYXAgLmxvZ28gLnRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5oZWFkZXIgLmJhZGdlIHtcbiAgd2lkdGg6IDEwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciAuYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5iYWRnZSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG5oZWFkZXIgLmZsb2F0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgLmZsb2F0IHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5mbG9hdCB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgaGVhZGVyIC5mbG9hdCB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5mbG9hdCB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgLmZsb2F0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgaGVhZGVyIC5mbG9hdCAuZW50cnkgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIGhlYWRlciAuZmxvYXQgLmVudHJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5mbG9hdCAuZW50cnkge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogLTk5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciAuZmxvYXQgLmhhbS1idG4ge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZmxvYXQgLmhhbS1idG4ge1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgaGVhZGVyIC5mbG9hdCAuaGFtLWJ0biB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZmxvYXQgLmhhbS1idG4ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuaGVhZGVyIC5mbG9hdCAuaGFtLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBoZWFkZXIgLmZsb2F0IC5oYW0tYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgLmZsb2F0IC5oYW0tYnRuIHNwYW4ge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZmxvYXQgLmhhbS1idG4gc3BhbiB7XG4gICAgd2lkdGg6IDEuNjY3cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgaGVhZGVyIC5mbG9hdCAuaGFtLWJ0biBzcGFuIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmZsb2F0IC5oYW0tYnRuIHNwYW4ge1xuICAgIGhlaWdodDogMS42N3B4O1xuICB9XG59XG5oZWFkZXIgLmZsb2F0IC5oYW0tYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciAuZmxvYXQgLmhhbS1idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmZsb2F0IC5oYW0tYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYuNjdweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgLmZsb2F0IC5oYW0tYnRuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmZsb2F0IC5oYW0tYnRuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi42N3B4KTtcbiAgfVxufVxuYm9keS5uYXZPcGVuZWQgaGVhZGVyIC5mbG9hdCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmJvZHkubmF2T3BlbmVkIGhlYWRlciAuZmxvYXQgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG59XG5ib2R5Lm5hdk9wZW5lZCBoZWFkZXIgLmZsb2F0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkubmF2T3BlbmVkIGhlYWRlciAuZmxvYXQgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbmJvZHlbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPWRvd25dIGhlYWRlciAuZmxvYXQge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIG5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbn1cbmhlYWRlciBuYXYgLm5hdi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgbmF2IC5uYXYtaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIG5hdiAubmF2LWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgbmF2IC5uYXYtaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTJyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdi1pbm5lciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSA4cmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdi1pbm5lciB7XG4gICAgcGFkZGluZzogNS4zcmVtIDRyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5uYXYtaW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtIDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdi1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIG5hdiAubmF2LWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5oZWFkZXIgbmF2IC5uYXYtaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5oZWFkZXIgbmF2IC5uYXYtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW0gOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdi1saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5uYXYtbGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgbmF2IC5uYXYtbGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMSkgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgaGVhZGVyIG5hdiAubmF2LWxpc3Q6bnRoLWNoaWxkKDEpID4gbGk6bnRoLWNoaWxkKDEpIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fYXJyb3cuc3ZnXCIpO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgbmF2IC5uYXYtbGlzdDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5uYXYtbGlzdDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdi1saXN0ID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIG5hdiAubmF2LWxpc3QgPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdi1saXN0ID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIG5hdiAubmF2LWxpc3QgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdi1saXN0ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciBuYXYgLm5hdi1saXN0ID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbmhlYWRlciBuYXYgLm5hdi1saXN0ID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgbmF2IC5uYXYtbGlzdCA+IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgbmF2IC5uYXYtbGlzdCA+IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9hcnJvd193aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGhlYWRlciBuYXYgLm5hdi1saXN0ID4gbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIGhlYWRlciBuYXYgLm5hdi1saXN0ID4gbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBoZWFkZXIgbmF2IC5idXR0b24ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogLTk5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgaGVhZGVyIG5hdiAuYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyLjZyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICBoZWFkZXIgbmF2IC5idXR0b24gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuYm9keTpub3QoLm5hdk9wZW5lZCkgaGVhZGVyIG5hdiB7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICBib2R5Lm5hdk9wZW5lZCBoZWFkZXIgbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnNlY3Rpb24ja3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbn1cbi5zZWN0aW9uI2t2IC5rdjEge1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNrdiAua3YxIHtcbiAgICBoZWlnaHQ6IDU4LjlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1My43MDg0Mzk4OTc3JTtcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMzEuOHJlbTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICAgIG1heC1oZWlnaHQ6IDYzLjhyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MS13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDUwLjcxNTQyMTMwMzclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MS1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc2VjdGlvbiNrdiAua3YxID4gKiB7XG4gIHotaW5kZXg6IDM7XG59XG4uc2VjdGlvbiNrdiAua3YxOjpiZWZvcmUsIC5zZWN0aW9uI2t2IC5rdjE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjE6OmJlZm9yZSwgLnNlY3Rpb24ja3YgLmt2MTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjE6OmJlZm9yZSwgLnNlY3Rpb24ja3YgLmt2MTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMva3ZfYmcxX3BjLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNrdiAua3YxOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9rdl9iZzFfc3AucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9rdl9iZzJfcGMucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMva3ZfYmcyX3NwLnBuZ1wiKTtcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSB7XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEge1xuICAgIHRvcDogOS41OXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSB7XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMSBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogOC44NnJlbTtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0xIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA4LjIxcmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDguOTFyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMSBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNi45NHJlbTtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0xIGZpZ3VyZTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA4LjYycmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVweDtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0xIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0xIGZpZ3VyZTpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDQuNDNyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMSBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNC4xMDVyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMSBmaWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNC40NTVyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMSBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMy40N3JlbTtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0xIGZpZ3VyZTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA0LjMxcmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0xIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnB4O1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTEgZmlndXJlOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNjVweDtcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY2N3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTIgZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwLjc4OHJlbTtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0yIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMC43MjJyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gxIC5jYXRjaDEtMiBmaWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNy42cmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTIgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTIgZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDYuNzU2cmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTIgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDYuNzE0cmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMSAuY2F0Y2gxLTIgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMuOHJlbTtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0yIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDEuNDZweDtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDEgLmNhdGNoMS0yIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDcuNDhweDtcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIHtcbiAgICBib3R0b206IDE2LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIge1xuICAgIGxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIHtcbiAgICBsZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMSBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogOS44OTFyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMSBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogOS43N3JlbTtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0xIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA4LjkxcmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTEgZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDYuNjFyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMSBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMSBmaWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMSBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTEgZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDQuOTQ1cmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTEgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQuODg1cmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTEgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQuNDU1cmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTEgZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDMuMzA1cmVtO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTEgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMS40NXB4O1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTEgZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogNS44NXB4O1xuICB9XG59XG4uc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMy40MzJyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMiBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNy45MjhyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMiBmaWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogOS45NjNyZW07XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMiBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmNhdGNoMiAuY2F0Y2gyLTIgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA4LjI4N3JlbTtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0LjkzNnJlbTtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA2LjIzMXJlbTtcbiAgfVxuICAuc2VjdGlvbiNrdiAua3YxIC5jYXRjaDIgLmNhdGNoMi0yIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjI0cHg7XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuY2F0Y2gyIC5jYXRjaDItMiBmaWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNy4yMXB4O1xuICB9XG59XG4uc2VjdGlvbiNrdiAua3YxIC5pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmluZm8ge1xuICAgIGJvdHRvbTogLTUuOHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAudGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAudGVybXMge1xuICAgIHdpZHRoOiAzMi42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmluZm8gLnRlcm1zIHtcbiAgICB3aWR0aDogODQuNjE1Mzg0NjE1NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uI2t2IC5rdjEgLmluZm8gLnRlcm1zID4gZHQsIC5zZWN0aW9uI2t2IC5rdjEgLmluZm8gLnRlcm1zID4gZGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAudGVybXMgPiBkdCwgLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAudGVybXMgPiBkZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmluZm8gLnRlcm1zID4gZHQsIC5zZWN0aW9uI2t2IC5rdjEgLmluZm8gLnRlcm1zID4gZGQge1xuICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAudGVybXMgPiBkdDpudGgtb2YtdHlwZShuKzIpLCAuc2VjdGlvbiNrdiAua3YxIC5pbmZvIC50ZXJtcyA+IGRkOm50aC1vZi10eXBlKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAudGVybXMgPiBkdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmluZm8gLnRlcm1zID4gZHQge1xuICAgIHdpZHRoOiAzOS4yNjM4MDM2ODElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmluZm8gLnRlcm1zID4gZHQge1xuICAgIHdpZHRoOiAzOC43ODc4Nzg3ODc5JTtcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAudGVybXMgPiBkZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNrdiAua3YxIC5pbmZvIC50ZXJtcyA+IGRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzkuMjYzODAzNjgxJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAudGVybXMgPiBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4Ljc4Nzg3ODc4NzklKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNrdiAua3YxIC5pbmZvIC5idXR0b24ge1xuICAgIHdpZHRoOiA4NC42MTUzODQ2MTU0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAuYnV0dG9uIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjEgLmluZm8gLmJ1dHRvbiBhIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAuYnV0dG9uIGEge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNrdiAua3YxIC5pbmZvIC5idXR0b24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2VjdGlvbiNrdiAua3YxIC5pbmZvIC5idXR0b24gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MSAuaW5mbyAuYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9hcnJvd193aGl0ZS5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG4uc2VjdGlvbiNrdiAua3YxIC5pbmZvIC5idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAycmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VjdGlvbiNrdiAua3YyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24ja3YgLmt2MiB7XG4gICAgcGFkZGluZy10b3A6IDkuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2Mjo6YmVmb3JlLCAuc2VjdGlvbiNrdiAua3YyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDUuMnJlbTtcbiAgICBoZWlnaHQ6IDM5LjJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhcnRzX3RyaS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uI2t2IC5rdjI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2t2IC5rdjIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9rdjJfYmdfc3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2Mjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjMuMDc2OTIzMDc2OSU7XG4gIH1cbiAgLnNlY3Rpb24ja3YgLmt2MiBmaWd1cmUge1xuICAgIHdpZHRoOiA4OS43NDM1ODk3NDM2JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOC4yMDUxMjgyMDUxdnc7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uI2t2IC5rdjIgZmlndXJlIHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNrdiAua3YyIGZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDUuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNrdiAua3YyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDg5Ljc0MzU4OTc0MzYlO1xuICB9XG59XG5cbi5zZWN0aW9uI2ludHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRyb2R1Y3Rpb25fYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLmZpZ3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5maWdzIHtcbiAgICBtYXgtd2lkdGg6IDkwLjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uI2ludHJvZHVjdGlvbiAuZmlncyBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5maWdzIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAuZmlncyBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjhyZW07XG4gIH1cbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5maWdzIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLmZpZ3MgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAuZmlncyBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC04cmVtO1xuICAgIGxlZnQ6IC0xNHJlbTtcbiAgfVxuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLmZpZ3MgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyMC45cmVtO1xuICAgIHJpZ2h0OiAtMTVyZW07XG4gIH1cbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5maWdzIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogMjIuOXJlbTtcbiAgICBsZWZ0OiAtMTRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5maWdzIGZpZ3VyZSB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5maWdzIGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLmZpZ3MgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAuZmlncyBmaWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTRyZW07XG4gIH1cbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5maWdzIGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLThyZW07XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLmZpZ3MgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAtNHJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLmZpZ3MgZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgYm90dG9tOiAtN3JlbTtcbiAgICBsZWZ0OiAycmVtO1xuICB9XG59XG4uc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLmZpZ3MgZmlndXJlOm5vdCguaW4td2luZG93KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uI2ludHJvZHVjdGlvbiAuZmlncyBmaWd1cmUuaW4td2luZG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUge1xuICAgIG1heC13aWR0aDogOTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUge1xuICAgIHdpZHRoOiA3OS40ODcxNzk0ODcyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSAuY2F0Y2gge1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5jYXRjaCB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5kZXNjIHAge1xuICAgIG1hcmdpbi10b3A6IDIuOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUgLmRlc2MgcCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5hd2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSAuYXdhcmQge1xuICAgIHBhZGRpbmc6IDMuN3JlbSAzcmVtIDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUgLmF3YXJkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSAuYXdhcmQge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUgLmF3YXJkIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5hd2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5hd2FyZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUgLmF3YXJkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5hd2FyZCAudGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSAtIDE4cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSAuYXdhcmQgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5hd2FyZCAudGV4dCAudGV4dDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUgLmF3YXJkIC50ZXh0IC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSAuYXdhcmQgLnRleHQgLnRleHQxIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNpbnRyb2R1Y3Rpb24gLnBhbmUgLmF3YXJkIC50ZXh0IC50ZXh0MSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSAuYXdhcmQgLnRleHQgLnRleHQyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ludHJvZHVjdGlvbiAucGFuZSAuYXdhcmQgLnRleHQgLnRleHQyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jaW50cm9kdWN0aW9uIC5wYW5lIC5hd2FyZCAudGV4dCAudGV4dDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24jZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxufVxuLnNlY3Rpb24jZmVhdHVyZXMgLmJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLmJnIHtcbiAgICBtYXgtd2lkdGg6IDkwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLmJnIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG59XG4uc2VjdGlvbiNmZWF0dXJlcyAuYmcgc3BhbiB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5iZyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5iZyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5iZyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAtOTk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2VjdGlvbiNmZWF0dXJlcyAuYmcgc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5iZyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLmJnIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICByaWdodDogNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZSAudGl0bGUxLCAuc2VjdGlvbiNmZWF0dXJlcyAudGl0bGUgLnRpdGxlMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAudGl0bGUgLnRpdGxlMSwgLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIC50aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZSAudGl0bGUxLCAuc2VjdGlvbiNmZWF0dXJlcyAudGl0bGUgLnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAudGl0bGUgLnRpdGxlMSwgLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIC50aXRsZTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAudGl0bGUgLnRpdGxlMSAuYmFuZCAuYmFuZC1pbm5lciwgLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIC50aXRsZTIgLmJhbmQgLmJhbmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIC50aXRsZTEgLmJhbmQgLmJhbmQtaW5uZXIsIC5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZSAudGl0bGUyIC5iYW5kIC5iYW5kLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZSAudGl0bGUxIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZSAudGl0bGUxIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIC50aXRsZTEgLmJhbmQgLmJhbmQtaW5uZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAudGl0bGUgLnRpdGxlMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIC50aXRsZTIge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAudGl0bGUgLnRpdGxlMiAuYmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZSAudGl0bGUyIC5iYW5kIC5iYW5kLWlubmVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZSAudGl0bGUxIC5iYW5kLCAuc2VjdGlvbiNmZWF0dXJlcyAudGl0bGUgLnRpdGxlMiAuYmFuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xufVxuLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIC50aXRsZTEgLmJhbmQgLmJhbmQtaW5uZXIsIC5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZSAudGl0bGUyIC5iYW5kIC5iYW5kLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG59XG4uc2VjdGlvbiNmZWF0dXJlcyAudGl0bGUgLnRpdGxlMSAuYmFuZCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlIC50aXRsZTEgLmJhbmQgLmJhbmQtaW5uZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZTpub3QoLmluLXdpbmRvdykgLnRpdGxlMSAuYmFuZCwgLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlOm5vdCguaW4td2luZG93KSAudGl0bGUyIC5iYW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlOm5vdCguaW4td2luZG93KSAudGl0bGUxIC5iYW5kIC5iYW5kLWlubmVyLCAuc2VjdGlvbiNmZWF0dXJlcyAudGl0bGU6bm90KC5pbi13aW5kb3cpIC50aXRsZTIgLmJhbmQgLmJhbmQtaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLnNlY3Rpb24jZmVhdHVyZXMgLnRpdGxlOm5vdCguaW4td2luZG93KSAudGl0bGUyIC5iYW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5zZWN0aW9uI2ZlYXR1cmVzIC50aXRsZTpub3QoLmluLXdpbmRvdykgLnRpdGxlMiAuYmFuZCAuYmFuZC1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMge1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpOm50aC1jaGlsZChldmVuKSAucG9pbnQtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaTpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaTpudGgtY2hpbGQobisyKSAuY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpOm50aC1sYXN0LWNoaWxkKC1uKzIpIC5udW0sIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaTpudGgtbGFzdC1jaGlsZCgtbisyKSAuY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaTpmaXJzdC1jaGlsZCAuY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaTpsYXN0LWNoaWxkIC5jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAucG9pbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAucG9pbnQtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLm51bSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNobyBCMVwiLCBcIk1laXJ5b1wiLCBcIuODoeOCpOODquOCqlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLm51bSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpIC5udW0ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpIC5udW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NS4ycmVtKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpIC5udW0ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAubnVtIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpIC5udW0gLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpIC5udW0gLmxhYmVsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAubnVtIC52YWwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLm51bSAudmFsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpIC5udW0gLnZhbCB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0NS4ycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAuY29udGVudCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpIC5jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAuY29udGVudCAuaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQgLmhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAuY29udGVudCAuaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQgLmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQgLmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAwO1xuICB9XG59XG4uc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQgLnBhbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpIC5jb250ZW50IC5wYW5lIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jZmVhdHVyZXMgLnBvaW50cyA+IGxpIC5jb250ZW50IC5wYW5lIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQgLnBhbmUgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQgLnBhbmUgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQgLnBhbmUgaDQge1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQgLnBhbmUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAuY29udGVudCAucGFuZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAuY29udGVudCAucGFuZSAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI2ZlYXR1cmVzIC5wb2ludHMgPiBsaSAuY29udGVudCAucGFuZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNmZWF0dXJlcyAucG9pbnRzID4gbGkgLmNvbnRlbnQgLnBhbmUgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jdGFyZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiN0YXJnZXQge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG59XG4uc2VjdGlvbiN0YXJnZXQgLnNlY3Rpb24tdGl0bGUge1xuICB6LWluZGV4OiAyMDtcbn1cbi5zZWN0aW9uI3RhcmdldCAuc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHM6OmJlZm9yZSwgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHM6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKG9kZCkgLnRleHRzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaTpudGgtY2hpbGQoZXZlbikgLnRleHRzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgfVxufVxuLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGkgLnRleHRzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaSAudGV4dHMge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpIC50ZXh0cyAudGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpIC50ZXh0cyAudGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaSAudGV4dHMgLnRleHQyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpIC50ZXh0cyAudGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpIC50ZXh0cyAudGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpIC50ZXh0cyAudGV4dDIge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaSAudGV4dHMgLnRleHQyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaSBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaTpudGgtY2hpbGQoMikgLnRleHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKDMpIC50ZXh0cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKDMpIC50ZXh0cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIH1cbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKDEpIC50ZXh0cyB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDhyZW07XG4gIH1cbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKDIpIC50ZXh0cyB7XG4gICAgcGFkZGluZzogMTYuM3JlbSAwIDMuMnJlbTtcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaTpudGgtY2hpbGQoMykgLnRleHRzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gOS4ycmVtO1xuICB9XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpOm50aC1jaGlsZCgxKSBmaWd1cmUge1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaTpudGgtY2hpbGQoMikgZmlndXJlIHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKDMpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE2Ljk5NHJlbTtcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaTpudGgtY2hpbGQoMSkgZmlndXJlIHtcbiAgICBib3R0b206IDVyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKDIpIGZpZ3VyZSB7XG4gICAgdG9wOiA0cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpOm50aC1jaGlsZCgzKSBmaWd1cmUge1xuICAgIGJvdHRvbTogOC4wODFyZW07XG4gICAgbGVmdDogMi40ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKDEpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDUxLjI4MjA1MTI4MjElO1xuICB9XG4gIC5zZWN0aW9uI3RhcmdldCAudGFyZ2V0cyA+IGxpOm50aC1jaGlsZCgyKSBmaWd1cmUge1xuICAgIHdpZHRoOiA0OC42NTEyODIwNTEzJTtcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaTpudGgtY2hpbGQoMykgZmlndXJlIHtcbiAgICB3aWR0aDogMzUuODk3NDM1ODk3NCU7XG4gIH1cbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKDEpIGZpZ3VyZSB7XG4gICAgdG9wOiAyLjFyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnNlY3Rpb24jdGFyZ2V0IC50YXJnZXRzID4gbGk6bnRoLWNoaWxkKDIpIGZpZ3VyZSB7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuICAuc2VjdGlvbiN0YXJnZXQgLnRhcmdldHMgPiBsaTpudGgtY2hpbGQoMykgZmlndXJlIHtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24uY3RhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbi5jdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5jdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLnNlY3Rpb24uY3RhIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGFfYmdfcGMucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLmN0YSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3RhX2JnX3NwLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uLmN0YSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA3LjlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbi5jdGEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLmN0YSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jdGExIHtcbiAgICB3aWR0aDogNTByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jdGExIHtcbiAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2VjdGlvbi5jdGEgLmN0YTEgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uLmN0YSAuY3RhMSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jdGExIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNlY3Rpb24uY3RhIC5jdGExIC50ZXh0OmJlZm9yZSwgLnNlY3Rpb24uY3RhIC5jdGExIC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2VjdGlvbi5jdGEgLmN0YTEgLnRleHQgc3BhbiB7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jdGExIC50ZXh0IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLmN0YSAuY3RhMSAudGV4dCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbi5jdGEgLmN0YTEgLnRleHQgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLmN0YSAuY3RhMSAudGV4dCBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jdGEyIHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uY3RhIC5jdGEyIHtcbiAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5zZWN0aW9uLmN0YSAuY3RhMiAuYnV0dG9uIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uLmN0YSAuY3RhMiAuYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5jdGEgLmN0YTIgLmJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbi5jdGEgLmN0YTIgLmJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAzLjRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5jdGEgLmN0YTIgLmJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNlY3Rpb24uY3RhIC5jdGEyIC5idXR0b24gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuc2VjdGlvbi5jdGEgLmN0YTIgLmJ1dHRvbiBhOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fYXJyb3dfd2hpdGUuc3ZnXCIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuLnNlY3Rpb24uY3RhIC5jdGEyIC5idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VjdGlvbi5jdGEgLmN0YTIgLnRlcm0ge1xuICBoZWlnaHQ6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zZWN0aW9uLmN0YSAuY3RhMiAudGVybSAudGVybTEsIC5zZWN0aW9uLmN0YSAuY3RhMiAudGVybSAudGVybTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLmN0YSAuY3RhMiAudGVybSAudGVybTEge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uLmN0YSAuY3RhMiAudGVybSAudGVybTEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLmN0YSAuY3RhMiAudGVybSAudGVybTEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uc2VjdGlvbi5jdGEgLmN0YTIgLnRlcm0gLnRlcm0yIHtcbiAgd2lkdGg6IDY0LjUlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbi5jdGEgLmN0YTIgLnRlcm0gLnRlcm0yIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5jdGEgLmN0YTIgLnRlcm0gLnRlcm0yIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24jcmVwb3J0ICsgLnNlY3Rpb24uY3RhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcmVwb3J0ICsgLnNlY3Rpb24uY3RhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNyZXBvcnQgKyAuc2VjdGlvbi5jdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uI3Byb2dyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDguMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5zZWN0aW9uLXRpdGxlLnJldmVyc2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIH1cbiAgLnNlY3Rpb24jcHJvZ3JhbSAuc2VjdGlvbi10aXRsZS5yZXZlcnNlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgfVxufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0ge1xuICAgIG1heC13aWR0aDogMTE0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0ge1xuICAgIHdpZHRoOiA4OS43NDM1ODk3NDM2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJyZW0pIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpIC5oZWFkIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpIC5oZWFkIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaSAuaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpIC5oZWFkIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGkgLmhlYWQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaSAuaGVhZCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGkgLmhlYWQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGkgLmhlYWQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGkgLmhlYWQgc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaSAuaGVhZCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpIC5oZWFkIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaSAuaGVhZCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaSAuaGVhZCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDEpIC5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMSkgLmJvZHkge1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDEpIC5ib2R5IHtcbiAgICBwYWRkaW5nOiA1cmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgxKSAuYm9keSAubGlzdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMSkgLmJvZHkgLmxpc3QgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgxKSAuYm9keSAubGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDEpIC5ib2R5IC5saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgxKSAuYm9keSAubGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMSkgLmJvZHkgLmxpc3QgPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMSkgLmJvZHkgLmxpc3QgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgxKSAuYm9keSAubGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xuICB9XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDEpIC5ib2R5IC5saXN0ID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgxKSAuYm9keSAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDEpIC5ib2R5IC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDEpIC5ib2R5IC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgxKSBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS41cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgxKSAuYm9keSAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMSkgZmlndXJlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDEpIC5ib2R5IC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgxKSBmaWd1cmUge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMSkgLmJvZHkgLmxpc3Q6bnRoLWNoaWxkKDEpID4gbGk6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmFncmFtMV9pY29uMDEuc3ZnXCIpO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgxKSAuYm9keSAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByYWdyYW0xX2ljb24wMi5zdmdcIik7XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDEpIC5ib2R5IC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJhZ3JhbTFfaWNvbjAzLnN2Z1wiKTtcbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMSkgLmJvZHkgLmxpc3Q6bnRoLWNoaWxkKDIpID4gbGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgxKSAuYm9keSAubGlzdDpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByYWdyYW0xX2ljb24wNC5zdmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDI5cHggMCAyOXB4IDUwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDUwcHggMjlweCAwIDI5cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMXJlbSk7XG4gIH1cbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMikgLmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUyKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDIpIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMikgLmJvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDIpIC5ib2R5IC5sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMikgLmJvZHkgLmxhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGFiZWwgc3BhbiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGFiZWwgc3BhbiB7XG4gICAgcGFkZGluZzogMC45cmVtIDEuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMikgLmJvZHkgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMikgLmJvZHkgLmxpc3QgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMikgLmJvZHkgLmxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMikgLmJvZHkgLmxpc3QgPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IDUuMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDIpIC5ib2R5IC5saXN0ID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiA0LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDIpIC5ib2R5IC5saXN0ID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xuICB9XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDIpIC5ib2R5IC5saXN0ID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGlzdCA+IGxpOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJhZ3JhbTFfaWNvbjA1LnN2Z1wiKTtcbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0xIC5wdXQgPiBsaTpudGgtY2hpbGQoMikgLmJvZHkgLmxpc3QgPiBsaTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByYWdyYW0xX2ljb24wNi5zdmdcIik7XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMSAucHV0ID4gbGk6bnRoLWNoaWxkKDIpIC5ib2R5IC5saXN0ID4gbGk6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmFncmFtMV9pY29uMDcuc3ZnXCIpO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTEgLnB1dCA+IGxpOm50aC1jaGlsZCgyKSAuYm9keSAubGlzdCA+IGxpOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJhZ3JhbTFfaWNvbjA4LnN2Z1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcbiAgfVxufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fYWNjX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyLjQ1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmxhYmVsLm9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAubGFiZWw6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGR0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJhZ3JhbTJfaWNvbjAxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkdDpudGgtb2YtdHlwZShuKzIpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZHQ6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmFncmFtMl9pY29uMDIuc3ZnXCIpO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkdDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByYWdyYW0yX2ljb24wMy5zdmdcIik7XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGR0Om50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJhZ3JhbTJfaWNvbjA0LnN2Z1wiKTtcbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZHQ6bnRoLW9mLXR5cGUoNSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmFncmFtMl9pY29uMDUuc3ZnXCIpO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGRkIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZGQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGRkLmZpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDlyZW07XG4gIH1cbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZC5maWcgLnRleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZC5maWcgZmlndXJlIHtcbiAgICB3aWR0aDogMjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZC5maWcgZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGRkIC50ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZGQgLmJvZHkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZGQgLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZGQgLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGRkIC5ib2R5IHA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZGQgLmJvZHkgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVyZW07XG4gIH1cbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuYm9keSAuZmxleCBwIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZGQgLmJvZHkgLmZsZXggLnBhbmUge1xuICAgIHdpZHRoOiA0Ny41NCU7XG4gIH1cbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZGQgLmJvZHkgLmZsZXg6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuYm9keSAucGFuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGRkIC5ib2R5IC5wYW5lIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGRkIC5ib2R5IC5wYW5lIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZGQgLmJvZHkgLnBhbmUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuYm9keSAucGFuZSAucGFuZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuYm9keSAucGFuZSAucGFuZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuYm9keSAucGFuZSAucGFuZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zZWN0aW9uI3Byb2dyYW0gLnByb2dyYW0gLnByb2dyYW0yIC5kZXRhaWwgLmRldGFpbC1saXN0ID4gZGQgLmJvZHkgLnBhbmUgLnBhbmUtYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuYm9keSAucGFuZSAucGFuZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNwcm9ncmFtIC5wcm9ncmFtIC5wcm9ncmFtMiAuZGV0YWlsIC5kZXRhaWwtbGlzdCA+IGRkIC5ib2R5IC5wYW5lIC5wYW5lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuYm9keSAucGFuZSAucGFuZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcHJvZ3JhbSAucHJvZ3JhbSAucHJvZ3JhbTIgLmRldGFpbCAuZGV0YWlsLWxpc3QgPiBkZCAuYm9keSAucGFuZSAucGFuZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNlY3Rpb24tdGl0bGUgaDIgPiBzcGFuID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLnNlY3Rpb24jc2NoZWR1bGUgLmRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4uc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUge1xuICAgIG1heC13aWR0aDogMzNyZW07XG4gIH1cbn1cbi5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSA+IGxpIHtcbiAgICB3aWR0aDogMjMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaSo6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMjBweCAxNjVweCAwIDE2NXB4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmdfYmx1ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSA+IGxpIC5hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaSAuYXJyb3cge1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xuICB9XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSA+IGxpIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA3LjVyZW0gMCA3LjVyZW0gMy41cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaSAuYXJyb3ctaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaSAuYXJyb3ctaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaSAuYXJyb3ctaW5uZXIgPiBzcGFuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSA+IGxpIC5hcnJvdy1pbm5lcjpoYXMoLnNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSA+IGxpIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGkgLmRhdGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGkgLmRhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGkgLmRhdGUgLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIHBhZGRpbmc6IDAuMnJlbSAwO1xufVxuLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGkgLmRhdGUgLnZhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDM1cHggMTY1cHggMCAxNjVweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG4uc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoMykgLmFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG4uc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoMykgLmFycm93LWlubmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoMykgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoMykgLmRhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSA+IGxpOm50aC1jaGlsZCgzKSAuZGF0ZSAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoMykgLmRhdGUgLnZhbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoMikgLmFycm93LCAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoNCkgLmFycm93LCAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoNSkgLmFycm93IHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSA+IGxpOm50aC1jaGlsZCgyKSAuYXJyb3c6OmFmdGVyLCAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpudGgtY2hpbGQoNCkgLmFycm93OjphZnRlciwgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGk6bnRoLWNoaWxkKDUpIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNXJlbSAwIDVyZW0gMy41cmVtO1xuICB9XG59XG4uc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGk6bGFzdC1jaGlsZCAuYXJyb3cge1xuICAgIHBhZGRpbmctdG9wOiAzLjM1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjM1cmVtO1xuICB9XG4gIC5zZWN0aW9uI3NjaGVkdWxlIC5zY2hlZHVsZSA+IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGk6bGFzdC1jaGlsZCAuYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbiNzY2hlZHVsZSAuc2NoZWR1bGUgPiBsaTpsYXN0LWNoaWxkIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jc2NoZWR1bGUgLnNjaGVkdWxlID4gbGk6aGFzKC5kYXRlKSAuYXJyb3cge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbiNtZXNzYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xufVxuLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMge1xuICAgIG1heC13aWR0aDogMTA4cmVtO1xuICB9XG59XG4uc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3QgPiBsaSAudG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3QgPiBsaSAudG9wIC5pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRvcCAuaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRvcCAuaW5mbyAubmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdCA+IGxpIC50b3AgLmluZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3QgPiBsaSAudG9wIC5pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdCA+IGxpIC50b3AgLmluZm8gLnllYXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdCA+IGxpIC50b3AgLmluZm8gLnllYXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3QgPiBsaSAudG9wIC5pbmZvIC55ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3QgPiBsaSAudG9wIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRvcCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3QgPiBsaSAudG9wIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRvcCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRleHQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgfVxufVxuLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRleHQgLnRleHQxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3QgPiBsaSAudGV4dCAudGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3QgPiBsaSAudGV4dCAudGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRleHQgLnRleHQxIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdCA+IGxpIC50ZXh0IC50ZXh0MSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRleHQgLnRleHQyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRleHQgLnRleHQyIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdCA+IGxpIC50ZXh0IC50ZXh0MiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwLjU1JSArIDZyZW0pO1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMykge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzMC41NSUgKyA2cmVtKTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgxKSwgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgyKSA+IGxpOm50aC1jaGlsZCgyKSwgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgyKSwgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgyKSA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMSkgLnRvcCwgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgyKSA+IGxpOm50aC1jaGlsZCgyKSAudG9wLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDEpID4gbGk6bnRoLWNoaWxkKDIpIC50b3AsIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMykgLnRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDEpID4gbGk6bnRoLWNoaWxkKDEpIC50b3AgLmluZm8sIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMikgLnRvcCAuaW5mbywgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgyKSAudG9wIC5pbmZvLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDIpID4gbGk6bnRoLWNoaWxkKDMpIC50b3AgLmluZm8ge1xuICAgIHdpZHRoOiA4LjhyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgxKSAudG9wIC5pbmZvIC55ZWFyLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDIpID4gbGk6bnRoLWNoaWxkKDIpIC50b3AgLmluZm8gLnllYXIsIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMikgLnRvcCAuaW5mbyAueWVhciwgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgyKSA+IGxpOm50aC1jaGlsZCgzKSAudG9wIC5pbmZvIC55ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMSkgLnRvcCBmaWd1cmUsIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMikgLnRvcCBmaWd1cmUsIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMikgLnRvcCBmaWd1cmUsIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMykgLnRvcCBmaWd1cmUge1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgfVxuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDEpID4gbGk6bnRoLWNoaWxkKDEpIC50b3AgZmlndXJlIGZpZ2NhcHRpb24sIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMikgLnRvcCBmaWd1cmUgZmlnY2FwdGlvbiwgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgyKSAudG9wIGZpZ3VyZSBmaWdjYXB0aW9uLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDIpID4gbGk6bnRoLWNoaWxkKDMpIC50b3AgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDEpID4gbGk6bnRoLWNoaWxkKDEpIC50b3AgLnRleHQsIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMikgLnRvcCAudGV4dCwgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgyKSAudG9wIC50ZXh0LCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDIpID4gbGk6bnRoLWNoaWxkKDMpIC50b3AgLnRleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgxKSAudG9wIGZpZ3VyZSBmaWdjYXB0aW9uLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDIpID4gbGk6bnRoLWNoaWxkKDIpIC50b3AgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGxlZnQ6IC04LjhyZW07XG4gIH1cbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgyKSwgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgyKSA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgyKSAudG9wLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDIpID4gbGk6bnRoLWNoaWxkKDMpIC50b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDEpID4gbGk6bnRoLWNoaWxkKDIpIC50b3AgZmlndXJlIGZpZ2NhcHRpb24sIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMykgLnRvcCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgcmlnaHQ6IC04LjhyZW07XG4gIH1cbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgzKSwgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgyKSA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDMwLjU1JTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMykgLnRvcCAuaW5mbywgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgyKSA+IGxpOm50aC1jaGlsZCgxKSAudG9wIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gIH1cbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0Om50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgzKSAudG9wIC5pbmZvIC55ZWFyLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDIpID4gbGk6bnRoLWNoaWxkKDEpIC50b3AgLmluZm8gLnllYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMykgLnRvcCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgbGVmdDogLTIuMnJlbTtcbiAgfVxuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKDIpID4gbGk6bnRoLWNoaWxkKDEpIC50b3AgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3QgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdCA+IGxpIC50b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRvcCAuaW5mbyB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cbiAgLnNlY3Rpb24jbWVzc2FnZXMgLm1lc3NhZ2VzIC5saXN0ID4gbGkgLnRvcCBmaWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgfVxuICAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKG9kZCkgPiBsaTpudGgtY2hpbGQob2RkKSAudG9wIGZpZ3VyZSBmaWdjYXB0aW9uLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKGV2ZW4pID4gbGk6bnRoLWNoaWxkKGV2ZW4pIC50b3AgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGxlZnQ6IC01cmVtO1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQob2RkKSA+IGxpOm50aC1jaGlsZChldmVuKSAudG9wLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKGV2ZW4pID4gbGk6bnRoLWNoaWxkKG9kZCkgLnRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5zZWN0aW9uI21lc3NhZ2VzIC5tZXNzYWdlcyAubGlzdDpudGgtY2hpbGQob2RkKSA+IGxpOm50aC1jaGlsZChldmVuKSAudG9wIGZpZ3VyZSBmaWdjYXB0aW9uLCAuc2VjdGlvbiNtZXNzYWdlcyAubWVzc2FnZXMgLmxpc3Q6bnRoLWNoaWxkKGV2ZW4pID4gbGk6bnRoLWNoaWxkKG9kZCkgLnRvcCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgcmlnaHQ6IC01cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uI3N1bW1hcnkgLnN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jc3VtbWFyeSAuc3VtbWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3N1bW1hcnkgLnN1bW1hcnkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jc3VtbWFyeSAuc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3N1bW1hcnkgLnN1bW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLnNlY3Rpb24jc3VtbWFyeSAuc3VtbWFyeSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3N1bW1hcnkgLnN1bW1hcnkge1xuICAgIG1heC13aWR0aDogOTByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jc3VtbWFyeSAuc3VtbWFyeSB7XG4gICAgd2lkdGg6IDg5Ljc0MzU4OTc0MzYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jc3VtbWFyeSAuc3VtbWFyeSA+IGR0LCAuc2VjdGlvbiNzdW1tYXJ5IC5zdW1tYXJ5ID4gZGQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3N1bW1hcnkgLnN1bW1hcnkgPiBkdCwgLnNlY3Rpb24jc3VtbWFyeSAuc3VtbWFyeSA+IGRkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3N1bW1hcnkgLnN1bW1hcnkgPiBkdCwgLnNlY3Rpb24jc3VtbWFyeSAuc3VtbWFyeSA+IGRkIHtcbiAgICBwYWRkaW5nOiAyLjlyZW0gM3JlbTtcbiAgfVxufVxuLnNlY3Rpb24jc3VtbWFyeSAuc3VtbWFyeSA+IGR0Om50aC1jaGlsZChuKzMpLCAuc2VjdGlvbiNzdW1tYXJ5IC5zdW1tYXJ5ID4gZGQ6bnRoLWNoaWxkKG4rMykge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG4uc2VjdGlvbiNzdW1tYXJ5IC5zdW1tYXJ5ID4gZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNzdW1tYXJ5IC5zdW1tYXJ5ID4gZHQge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNzdW1tYXJ5IC5zdW1tYXJ5ID4gZHQge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNzdW1tYXJ5IC5zdW1tYXJ5ID4gZHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gIH1cbn1cbi5zZWN0aW9uI3N1bW1hcnkgLnN1bW1hcnkgPiBkZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jc3VtbWFyeSAuc3VtbWFyeSA+IGRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3N1bW1hcnkgLnN1bW1hcnkgPiBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNzdW1tYXJ5IC5zdW1tYXJ5ID4gZGQge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbiNyZXBvcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVwb3J0X2JnX3BjLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zZWN0aW9uI3JlcG9ydCAudG9wLCAuc2VjdGlvbiNyZXBvcnQgLmJvdHRvbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAudG9wLCAuc2VjdGlvbiNyZXBvcnQgLmJvdHRvbSB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAudG9wLCAuc2VjdGlvbiNyZXBvcnQgLmJvdHRvbSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcmVwb3J0IC50b3AsIC5zZWN0aW9uI3JlcG9ydCAuYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAudG9wLCAuc2VjdGlvbiNyZXBvcnQgLmJvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgfVxufVxuLnNlY3Rpb24jcmVwb3J0IC50b3A6OmJlZm9yZSwgLnNlY3Rpb24jcmVwb3J0IC50b3A6OmFmdGVyLCAuc2VjdGlvbiNyZXBvcnQgLmJvdHRvbTo6YmVmb3JlLCAuc2VjdGlvbiNyZXBvcnQgLmJvdHRvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VjdGlvbiNyZXBvcnQgLnRvcDo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uc2VjdGlvbiNyZXBvcnQgLnRvcDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbiNyZXBvcnQgLmJvdHRvbTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbiNyZXBvcnQgLmJvdHRvbTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiAuYmVmb3JlLCAuc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiAuYWZ0ZXIge1xuICBmbGV4OiAxO1xufVxuLnNlY3Rpb24jcmVwb3J0IC5idXR0b24gLmJlZm9yZTo6YmVmb3JlLCAuc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiAuYmVmb3JlOjphZnRlciwgLnNlY3Rpb24jcmVwb3J0IC5idXR0b24gLmFmdGVyOjpiZWZvcmUsIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIC5hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlY3Rpb24jcmVwb3J0IC5idXR0b24gLmJlZm9yZTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIC5iZWZvcmU6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDNyZW07XG59XG4uc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiAuYWZ0ZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDNyZW07XG59XG4uc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiAuYWZ0ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzksIDE1MywgMC45KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiBhIHtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGEge1xuICAgIG1heC13aWR0aDogMjdyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDguM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcmVwb3J0IC5idXR0b24gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbiAgLnNlY3Rpb24jcmVwb3J0IC5idXR0b24gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9hcnJvdzJfd2hpdGVfcGMuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiBhOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fYXJyb3cyX3doaXRlX3NwLnN2Z1wiKTtcbiAgfVxufVxuLnNlY3Rpb24jcmVwb3J0IC5idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgLnNlY3Rpb24jcmVwb3J0IC5idXR0b24gYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogNi4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDYzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcmVwb3J0IC5idXR0b24gYTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMi42ODZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAuc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fYXJyb3cyX3BjLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiNyZXBvcnQgLmJ1dHRvbiBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fYXJyb3cyX3NwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zZWN0aW9uI3JlcG9ydCAuYnV0dG9uIGE6OmFmdGVyIHtcbiAgICByaWdodDogLThyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24jcmVwb3J0IC5idXR0b24gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMi45cmVtO1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kc3Atd2lkdGg6IDc2OHB4O1xuJHNwLWNvbnRlbnRzLXdpZHRoLXJhdGlvOiAwLjg5NzQ7XG4kc3AtY29udGVudHMtd2lkdGg6ICRzcC1jb250ZW50cy13aWR0aC1yYXRpbyAqIDEwMCU7XG4kaW1hZ2VzOiAnLi4vaW1hZ2VzLyc7XG5cbiRyYXRpby10cmk6IG1hdGguZGl2KDM5MiwgNDUyKTtcblxuOnJvb3Qge1xuICAtLWNvbG9yLXdoaXRlOiNGRkZGRkY7XG4gIC0tY29sb3ItYmxhY2s6IzAwMDAwMDtcbiAgLS1jb2xvci1iZ19ibHVlOiAjRUNGNkZGO1xuICAtLWNvbG9yLWJnX2JsdWUyOiAjQzdEREYyO1xuICAtLWNvbG9yLXNlaXdhX2JsdWU6ICMwMDRGOTk7XG59XG4iLCJAdXNlIFwiLi92YXJzXCIgYXMgdmFycztcblxuQG1peGluIG1pbigkbWluKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1heCgkbWF4KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHJhbmdlKCRtaW4sICRtYXgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3ZhcnMuJHNwLXdpZHRoICsgMC4xcHh9KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcnMuJHNwLXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gcmVzKCRhdHIsICRwYywgJHNwOicnKSB7XG4gIEBpbmNsdWRlIHBjIHsgI3skYXRyfTogJHBjOyB9XG4gIEBpZiAkc3AgeyBAaW5jbHVkZSBzcCB7ICN7JGF0cn06ICRzcDsgfSB9XG59XG5AbWl4aW4gaGFsZigkYXRyLCAkdmFsKSB7XG4gIEBpbmNsdWRlIHBjIHsgI3skYXRyfTogJHZhbDsgfVxuICBAaW5jbHVkZSBzcCB7ICN7JGF0cn06IGgoJHZhbCk7IH1cbn1cbkBmdW5jdGlvbiBoKCR2YWwpIHtcbiAgQHJldHVybiBjYWxjKCR2YWwgLyAyKTtcbn1cbkBtaXhpbiBob3ZlcntcbiAgQG1lZGlhKGhvdmVyOmhvdmVyKSB7ICY6aG92ZXJ7IEBjb250ZW50OyB9IH1cbn0iLCJAdXNlIFwiLi9taXhpblwiIGFzIG1peGluO1xyXG5AdXNlIFwiLi9tZWRpYVwiIGFzIG1lZGlhO1xyXG5AdXNlIFwiLi92YXJzXCIgYXMgdmFycztcclxuXHJcbmJyLFxyXG5pbWcsXHJcbnNwYW4ge1xyXG4gIEBpbmNsdWRlIG1lZGlhLnBjIHsgJi5zcCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxyXG4gIEBpbmNsdWRlIG1lZGlhLnNwIHsgJi5wYyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxyXG59IiwiQHVzZSBcIi4vbWl4aW5cIiBhcyBtaXhpbjtcclxuQHVzZSBcIi4vbWVkaWFcIiBhcyBtZWRpYTtcclxuXHJcbiRkZWZhdWx0Rm9udDogXCJNZWlyeW9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuQG1peGluIGdvdGhpYyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsICRkZWZhdWx0Rm9udDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gbWluY2hvIHtcclxuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG8gQjFcIiwgJGRlZmF1bHRGb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udHMge1xyXG4gIEBpbmNsdWRlIGdvdGhpYztcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAxLjZyZW0sIDEuNHJlbSk7XHJcbn1cclxuYm9keSB7XHJcbiAgJiB7XHJcbiAgICBAaW5jbHVkZSBmb250cztcclxuICB9XHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaXhpbi5pbnB1dFRleHQge1xyXG4gICAgQGluY2x1ZGUgZm9udHM7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuL3ZhcnNcIiBhcyB2YXJzO1xyXG5cclxuLy8gIGlucHV0IEJveFxyXG5AbWl4aW4gaW5wdXRCb3gge1xyXG4gIFt0eXBlPVwidGV4dFwiXSxcclxuICBbdHlwZT1cIm51bWJlclwiXSxcclxuICBbdHlwZT1cImVtYWlsXCJdLFxyXG4gIFt0eXBlPVwidGVsXCJdLFxyXG4gIFt0eXBlPVwiZGF0ZVwiXSArIGxhYmVsLFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gIGlucHV0IFRleHRcclxuQG1peGluIGlucHV0VGV4dCB7XHJcbiAgW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgW3R5cGU9XCJ0ZWxcIl0sXHJcbiAgW3R5cGU9XCJkYXRlXCJdICsgbGFiZWwsXHJcbiAgYnV0dG9uLFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSxcclxuICBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyAgaGlkZVxyXG5AbWl4aW4gaGlkZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB6LWluZGV4OiAtOTk5OTk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG59IiwiQHVzZSBcIi4vdmFyc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuL21peGluXCIgYXMgbWl4aW47XHJcbkB1c2UgXCIuL21lZGlhXCIgYXMgbWVkaWE7XHJcblxyXG5odG1se1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keXtcclxuICBtaW4td2lkdGg6IDMycmVtO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgLyppcGFkIOaWh+Wtl+OCteOCpOOCuuWvvuetliovXHJcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEucGMge1xyXG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLnNwIHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG59IiwiQHVzZSBcIl9jb21tb24vbWl4aW5cIiBhcyBtaXhpbjtcbkB1c2UgXCJfY29tbW9uL21lZGlhXCIgYXMgbWVkaWE7XG5AdXNlIFwiX2NvbW1vbi92YXJzXCIgYXMgdmFycztcblxuaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC43cztcbiAgYm9keS5sZC1lbmQgJiB7IG9wYWNpdHk6IDE7IH1cbn1cbi5zZWN0aW9uI2t2IHtcbiAgLmt2MSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDJzIGxpbmVhcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgYm9keS5sZC1waGFzZTEgJiB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIGJvZHkubGQtcGhhc2UxcDUgJiB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIDFzLCB0cmFuc2Zvcm0gMnMgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBib2R5LmxkLXBoYXNlMSAmIHsgb3BhY2l0eTogMTsgfVxuICAgICAgYm9keS5sZC1waGFzZTFwNSAmIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIH1cbiAgICAuY2F0Y2gxIHtcbiAgICAgIC5jYXRjaDEtMSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJvZHkubGQtcGhhc2UyICYgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgJGRlbGF5OiAwLjFzO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiAwfTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiAxfTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiAyfTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiAzfTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiA0fTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2F0Y2gxLTIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBib2R5LmxkLXBoYXNlMyAmIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICRkZWxheTogMC4xcztcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IHRyYW5zaXRpb24tZGVsYXk6ICN7JGRlbGF5ICogMH07IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IHRyYW5zaXRpb24tZGVsYXk6ICN7JGRlbGF5ICogMX07IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IHRyYW5zaXRpb24tZGVsYXk6ICN7JGRlbGF5ICogMn07IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2F0Y2gyIHtcbiAgICAgIC5jYXRjaDItMSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJvZHkubGQtcGhhc2U0ICYgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgJGRlbGF5OiAwLjFzO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiAwfTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiAxfTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiAyfTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiAzfTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXkgKiA0fTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2F0Y2gyLTIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBib2R5LmxkLXBoYXNlNSAmIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICRkZWxheTogMC4xcztcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IHRyYW5zaXRpb24tZGVsYXk6ICN7JGRlbGF5ICogMH07IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IHRyYW5zaXRpb24tZGVsYXk6ICN7JGRlbGF5ICogMX07IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IHRyYW5zaXRpb24tZGVsYXk6ICN7JGRlbGF5ICogMn07IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJvZHkubGQtZW5kICYgeyBvcGFjaXR5OiAxOyB9XG4gICAgfVxuICB9XG4gIC5rdjIge1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib2R5LmxkLWVuZCAmIHsgb3BhY2l0eTogMTsgfVxuICB9XG59IiwiW2RhdGEtYWNyLXN3XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY3Itd3JhcCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn0iLCJAdXNlIFwiX2NvbW1vbi9taXhpblwiIGFzIG1peGluO1xuQHVzZSBcIl9jb21tb24vbWVkaWFcIiBhcyBtZWRpYTtcbkB1c2UgXCJfY29tbW9uL3ZhcnNcIiBhcyB2YXJzO1xuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gIH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAzLjZyZW0sIDIuNHJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZywgMC4zcmVtIDEuMnJlbSwgMC43cmVtIDJyZW0pO1xuICAgIH1cbiAgfVxuICAmLnJldmVyc2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgfVxuICAmLnVwZG93biB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgfVxuICB9XG4gICYucmV2ZXJzZSB7XG4gICAgaDIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bm90KC5pbi13aW5kb3cpIHtcbiAgICBoMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlcnNlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW4td2luZG93IHtcbiAgICBoMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJfY29tbW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiX2NvbW1vbi9tZWRpYVwiIGFzIG1lZGlhO1xuQHVzZSBcIl9jb21tb24vdmFyc1wiIGFzIHZhcnM7XG5AdXNlIFwiX2NvbW1vbi9mb250c1wiIGFzIGZvbnRzO1xuXG5ib2R5IHtcbiAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgQGluY2x1ZGUgbWVkaWEucmVzKHRvcCwgMnJlbSwgMXJlbSk7XG4gIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLWxlZnQsIDJyZW0sIDFyZW0pO1xuICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy1yaWdodCwgOXJlbSwgMCk7XG4gIC5sb2dvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLCAxcmVtIDJyZW0gMS4zcmVtIDNyZW0sIDEuMDVyZW0gMnJlbSk7XG4gICAgICAuY29ycCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5ob3ZlciB7IG9wYWNpdHk6IDAuNzt9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHdpZHRoLCA5cmVtLCA3cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAxLjZyZW0sIDEuNHJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLWxlZnQsIDIuNXJlbSwgMS41cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKG1hcmdpbi1sZWZ0LCAyLjRyZW0sIDEuNXJlbSk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhZGdlIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzKG1hcmdpbi10b3AsIDJyZW0sIDIuNHJlbSk7XG4gIH1cbiAgLmZsb2F0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzKHRvcCwgMnJlbSwgMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzKHJpZ2h0LCAycmVtLCAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgLmVudHJ5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHsgQGluY2x1ZGUgbWl4aW4uaGlkZTsgfVxuICAgIH1cbiAgICAuaGFtLWJ0biB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5yZXMod2lkdGgsIDZyZW0sIDVyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGhlaWdodCwgNnJlbSwgNXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5ob3ZlciB7IG9wYWNpdHk6IDAuNzt9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHdpZHRoLCAycmVtLCAxLjY2N3JlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhoZWlnaHQsIDJweCwgMS42N3B4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBAaW5jbHVkZSBtZWRpYS5yZXModHJhbnNmb3JtLCB0cmFuc2xhdGVZKC04cHgpLCB0cmFuc2xhdGVZKC02LjY3cHgpKTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IEBpbmNsdWRlIG1lZGlhLnJlcyh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoOHB4KSwgdHJhbnNsYXRlWSg2LjY3cHgpKTsgfVxuICAgICAgfVxuICAgIH1cbiAgICBib2R5Lm5hdk9wZW5lZCAmIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIGJvZHlbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiZG93blwiXSAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgIC5uYXYtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhtaW4taGVpZ2h0LCBjYWxjKDEwMHZoIC0gMTJyZW0pLCBjYWxjKDEwMHZoIC0gOHJlbSkpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKG1pbi1oZWlnaHQsIGNhbGMoMTAwc3ZoIC0gMTJyZW0pLCBjYWxjKDEwMHN2aCAtIDhyZW0pKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLCA1LjNyZW0gNHJlbSA0cmVtLCAyLjRyZW0gNHJlbSA1LjZyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKG1hcmdpbi10b3AsIDEycmVtLCA4cmVtKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtIDlyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31pY29uX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLXRvcCwgMS42cmVtLCAxLjNyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy1ib3R0b20sIDEuNnJlbSwgMS4zcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3t2YXJzLiRpbWFnZXN9aWNvbl9hcnJvd193aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uaGlkZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyLjZyZW0gMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBib2R5Om5vdCgubmF2T3BlbmVkKSAmIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgYm9keS5uYXZPcGVuZWQgJiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkB1c2UgXCJfY29tbW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiX2NvbW1vbi9tZWRpYVwiIGFzIG1lZGlhO1xuQHVzZSBcIl9jb21tb24vdmFyc1wiIGFzIHZhcnM7XG5AdXNlIFwiX2NvbW1vbi9mb250c1wiIGFzIGZvbnRzO1xuXG4uc2VjdGlvbiNrdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xuICAua3YxIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICBoZWlnaHQ6IDU4LjlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwMiAvIDc4MiAqIDEwMCUpO1xuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyNS44cmVtICsgMnJlbSArIDRyZW0pO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogNjMuOHJlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDYzOCAvIDEyNTggKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAqIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3t2YXJzLiRpbWFnZXN9a3ZfYmcxX3BjLnBuZycpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFycy4kaW1hZ2VzfWt2X2JnMV9zcC5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFycy4kaW1hZ2VzfWt2X2JnMl9wYy5wbmcnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31rdl9iZzJfc3AucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRjaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHRvcCwgMTByZW0sIDkuNTlyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHJpZ2h0LCA0cmVtLCAycmVtKTtcbiAgICAgIC5jYXRjaDEtMSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogOC44NnJlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyB3aWR0aDogOC4yMXJlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyB3aWR0aDogOC45MXJlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyB3aWR0aDogNi45NHJlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyB3aWR0aDogOC42MnJlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBtYXJnaW4tbGVmdDogMS43NXB4OyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogNC40M3JlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyB3aWR0aDogNC4xMDVyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDQuNDU1cmVtOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IHdpZHRoOiAzLjQ3cmVtOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IHdpZHRoOiA0LjMxcmVtOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbWFyZ2luLWxlZnQ6IDEuMnB4OyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IG1hcmdpbi1sZWZ0OiA2LjY1cHg7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRjaDEtMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhtYXJnaW4tdG9wLCAxcmVtLCAwLjY2N3JlbSk7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogMTAuNzg4cmVtOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAxMC43MjJyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDcuNnJlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogNi43NTZyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDYuNzE0cmVtOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IHdpZHRoOiAzLjhyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbWFyZ2luLXRvcDogMS40NnB4OyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IG1hcmdpbi10b3A6IDcuNDhweDsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2F0Y2gyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoYm90dG9tLCAwLCAxNi4zcmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhsZWZ0LCA1cmVtLCAycmVtKTtcbiAgICAgIC5jYXRjaDItMSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogOS44OTFyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDkuNzdyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDguOTFyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgd2lkdGg6IDYuNjFyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDQuOTQ1cmVtOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiA0Ljg4NXJlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyB3aWR0aDogNC40NTVyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgd2lkdGg6IDMuMzA1cmVtOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IG1hcmdpbi10b3A6IDEuNDVweDsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBtYXJnaW4tdG9wOiA1Ljg1cHg7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRjaDItMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMobWFyZ2luLWxlZnQsIC0xNXB4LCAxLjI0cHgpO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDEzLjQzMnJlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyB3aWR0aDogNy45MjhyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDkuOTYzcmVtOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IHdpZHRoOiA4LjI4N3JlbTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyB3aWR0aDogNC45MzZyZW07IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDYuMjMxcmVtOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IG1hcmdpbi1sZWZ0OiA5LjI0cHg7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbWFyZ2luLWxlZnQ6IDcuMjFweDsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgIGJvdHRvbTogLTUuOHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIC50ZXJtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgIHdpZHRoOiAzMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICB3aWR0aDogI3ttYXRoLmRpdigzMzAsIDM5MCkgKiAxMDAlfTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICA+IGR0LCA+IGRkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICRkdC13aWR0aC1wYzogI3ttYXRoLmRpdigxMjgsIDMyNikgKiAxMDAlfTtcbiAgICAgICAgJGR0LXdpZHRoLXNwOiAje21hdGguZGl2KDEyOCwgMzMwKSAqIDEwMCV9O1xuICAgICAgICA+IGR0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgICB3aWR0aDogJGR0LXdpZHRoLXBjO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICB3aWR0aDogJGR0LXdpZHRoLXNwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJGR0LXdpZHRoLXBjKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRkdC13aWR0aC1zcCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIHdpZHRoOiAje21hdGguZGl2KDMzMCwgMzkwKSAqIDEwMCV9O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLm1heCgxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31pY29uX2Fycm93X3doaXRlLnN2ZycpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31pY29uX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAua3YyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICBwYWRkaW5nLXRvcDogOS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDkuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICR3aWR0aDogNDUuMnJlbTtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAjeyAkd2lkdGggKiB2YXJzLiRyYXRpby10cmkgfTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31wYXJ0c190cmkuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31rdjJfYmdfc3AucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4MCAvIDM5MCAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzUwIC8gMzkwICogMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDExMCAvIDM5MCAqMTAwdncpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHsgbWF4LXdpZHRoOiAxMDUuOHJlbTsgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEuc3AgeyB3aWR0aDogY2FsYyhtYXRoLmRpdigzNTAsIDM5MCkgKiAxMDAlKTsgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQHVzZSBcIl9jb21tb24vbWl4aW5cIiBhcyBtaXhpbjtcbkB1c2UgXCJfY29tbW9uL21lZGlhXCIgYXMgbWVkaWE7XG5AdXNlIFwiX2NvbW1vbi92YXJzXCIgYXMgdmFycztcblxuLnNlY3Rpb24jaW50cm9kdWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31pbnRyb2R1Y3Rpb25fYmcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLmZpZ3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgbWF4LXdpZHRoOiA5MC41cmVtO1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgJjpudGgtY2hpbGQoMikgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDI4cmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDIwcmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDIwcmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgdG9wOiAtOHJlbTsgbGVmdDogLTE0cmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgdG9wOiAyMC45cmVtOyByaWdodDogLTE1cmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHsgYm90dG9tOiAyMi45cmVtOyBsZWZ0OiAtMTRyZW07IH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDE2cmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDEycmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDE0cmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgdG9wOiAtOHJlbTsgbGVmdDogMDsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7IHRvcDogLTRyZW07IHJpZ2h0OiAycmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHsgYm90dG9tOiAtN3JlbTsgbGVmdDogMnJlbTsgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmluLXdpbmRvdykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluLXdpbmRvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy10b3AsIDEwcmVtLCAxMHJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmctYm90dG9tLCAxMnJlbSwgMTByZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLWxlZnQsIDkuM3JlbSwgMS40cmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy1yaWdodCwgOS4zcmVtLCAxLjRyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgIG1heC13aWR0aDogOTAuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgd2lkdGg6ICN7bWF0aC5kaXYoMzEwLCAzOTApICogMTAwJX07XG4gICAgfVxuICAgIC5jYXRjaCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDEuNnJlbSwgMS40cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhtYXJnaW4tdG9wLCA3cmVtLCA0cmVtKTtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMobWFyZ2luLXRvcCwgMi45cmVtLCA0cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF3YXJkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDMuN3JlbSAzcmVtIDMuNHJlbSwgM3JlbSAxLjhyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKG1hcmdpbi10b3AsIDguNXJlbSwgNHJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtIC0gMThyZW0pO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dDEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDJyZW0sIDEuNnJlbSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0MiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMobWFyZ2luLXRvcCwgMS42cmVtLCAycmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJfY29tbW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiX2NvbW1vbi9tZWRpYVwiIGFzIG1lZGlhO1xuQHVzZSBcIl9jb21tb24vdmFyc1wiIGFzIHZhcnM7XG5AdXNlIFwiX2NvbW1vbi9mb250c1wiIGFzIGZvbnRzO1xuXG4uc2VjdGlvbiNmZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xuICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy10b3AsIDEwcmVtLCAxMXJlbSk7XG4gIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLWJvdHRvbSwgMjFyZW0sIDlyZW0pO1xuICAuYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgIG1heC13aWR0aDogOTAuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4uaGlkZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAudGl0bGUxLCAudGl0bGUyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMy42cmVtLCAyLjRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLmJhbmQge1xuICAgICAgICAuYmFuZC1pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDFyZW0gMnJlbSAxLjRyZW0sIDEuM3JlbSAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUxIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICB9XG4gICAgICAuYmFuZCB7XG4gICAgICAgIC5iYW5kLWlubmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZTIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgLmJhbmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmJhbmQtaW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZTEsIC50aXRsZTIge1xuICAgICAgLmJhbmQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAgICAgLmJhbmQtaW5uZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZTEge1xuICAgICAgLmJhbmQge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgLmJhbmQtaW5uZXIge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5pbi13aW5kb3cpIHtcbiAgICAgIC50aXRsZTEsIC50aXRsZTIge1xuICAgICAgICAuYmFuZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLmJhbmQtaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZTIge1xuICAgICAgICAuYmFuZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAuYmFuZC1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaW4td2luZG93IHtcbiAgICAgIC50aXRsZTEsIC50aXRsZTIge1xuICAgICAgICAuYmFuZCB7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIC8vIC5iYW5kLWlubmVyIHtcbiAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvaW50cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICBtYXgtd2lkdGg6IDEwOC4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5wb2ludC1pbm5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICAubnVtLCAuY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvaW50LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubnVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udHMubWluY2hvO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLXRvcCwgM3JlbSwgMnJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUuMnJlbSk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAxLjJyZW0sIDFyZW0pO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52YWwge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDNyZW0sIDIuNHJlbSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgICB3aWR0aDogNDUuMnJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtICogMik7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDIuNnJlbSwgMi40cmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMobGluZS1oZWlnaHQsIDEuOCwgMS42KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDJyZW0gMCwgMS4xcmVtIDApO1xuICAgICAgICB9XG4gICAgICAgIC5wYW5lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDNyZW0gM3JlbSwgMnJlbSAycmVtKTtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAycmVtLCAxLjhyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMS42cmVtLCAxLjRyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMobWFyZ2luLXRvcCwgMnJlbSwgMS40cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkB1c2UgXCJfY29tbW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiX2NvbW1vbi9tZWRpYVwiIGFzIG1lZGlhO1xuQHVzZSBcIl9jb21tb24vdmFyc1wiIGFzIHZhcnM7XG5cbi5zZWN0aW9uI3RhcmdldCB7XG4gIEBpbmNsdWRlIG1lZGlhLnJlcyhtYXJnaW4tdG9wLCAtNnJlbSwgLTVyZW0pO1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgei1pbmRleDogMjA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnRhcmdldHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy10b3AsIDhyZW0sIDZyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDExNC4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRzIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dHMge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0MSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMS44cmVtLCAxLjZyZW0pO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0MiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDIuNHJlbSwgMnJlbSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKG1hcmdpbi10b3AsIDEuMnJlbSwgMnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7IHBhZGRpbmctYm90dG9tOiAxNXJlbTsgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7IHBhZGRpbmctdG9wOiAxNXJlbTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSAudGV4dHMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgLnRleHRzIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgLnRleHRzIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkgLnRleHRzIHsgcGFkZGluZzogM3JlbSA0cmVtIDhyZW07IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgLnRleHRzIHsgcGFkZGluZzogMTYuM3JlbSAwIDMuMnJlbTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSAudGV4dHMgeyBwYWRkaW5nOiAzcmVtIDRyZW0gOS4ycmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIGZpZ3VyZSB7IHdpZHRoOiAyNnJlbTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSBmaWd1cmUgeyB3aWR0aDogMzByZW07IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgZmlndXJlIHsgd2lkdGg6IDE2Ljk5NHJlbTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSBmaWd1cmUgeyBib3R0b206IDVyZW07IHJpZ2h0OiA0cmVtOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIGZpZ3VyZSB7IHRvcDogNHJlbTsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSBmaWd1cmUgeyBib3R0b206IDguMDgxcmVtOyBsZWZ0OiAyLjRlbTsgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAmOm50aC1jaGlsZCgxKSBmaWd1cmUgeyB3aWR0aDogY2FsYygxMDAlICogbWF0aC5kaXYoMjAwLCAzOTApKTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSBmaWd1cmUgeyB3aWR0aDogY2FsYygxMDAlICogbWF0aC5kaXYoMTg5Ljc0LCAzOTApKTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSBmaWd1cmUgeyB3aWR0aDogY2FsYygxMDAlICogbWF0aC5kaXYoMTQwLCAzOTApKTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSBmaWd1cmUgeyB0b3A6IDIuMXJlbTsgcmlnaHQ6IDJyZW07IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgZmlndXJlIHsgdG9wOiAxLjJyZW07IGxlZnQ6IDFyZW07IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgZmlndXJlIHsgdG9wOiAxcmVtOyByaWdodDogMnJlbTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQHVzZSBcIl9jb21tb24vbWl4aW5cIiBhcyBtaXhpbjtcbkB1c2UgXCJfY29tbW9uL21lZGlhXCIgYXMgbWVkaWE7XG5AdXNlIFwiX2NvbW1vbi92YXJzXCIgYXMgdmFycztcblxuLnNlY3Rpb24uY3RhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmctYm90dG9tLCAxMHJlbSwgMTByZW0pO1xuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXMoYmFja2dyb3VuZC1pbWFnZSwgXG4gICAgICB1cmwoJyN7dmFycy4kaW1hZ2VzfWN0YV9iZ19wYy5wbmcnKSxcbiAgICAgIHVybCgnI3t2YXJzLiRpbWFnZXN9Y3RhX2JnX3NwLnBuZycpXG4gICAgKTtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy10b3AsIDEycmVtLCA3LjlyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLWJvdHRvbSwgMTJyZW0sIDguMnJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cbiAgfVxuICAuY3RhMSB7XG4gICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgd2lkdGg6IDUwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDIuNHJlbSwgMS44cmVtKTtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLWxlZnQsIDdweCwgMXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLXJpZ2h0LCA3cHgsIDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIzLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDJyZW0sIDJyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZywgMy40cmVtIDAsIDIuNHJlbSAwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31pY29uX2Fycm93X3doaXRlLnN2ZycpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFycy4kaW1hZ2VzfWljb25fYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXJtIHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgLnRlcm0xLCAudGVybTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC50ZXJtMSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDEuNnJlbSwgMS40cmVtKTtcbiAgICAgIH1cbiAgICAgIC50ZXJtMiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKG1hdGguZGl2KDI1OCwgNDAwKSAqIDEwMCUpO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMS44cmVtLCAxLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbiNyZXBvcnQgKyAmIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy1ib3R0b20sIDdyZW0sIDApO1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AdXNlIFwiX2NvbW1vbi9taXhpblwiIGFzIG1peGluO1xuQHVzZSBcIl9jb21tb24vbWVkaWFcIiBhcyBtZWRpYTtcbkB1c2UgXCJfY29tbW9uL3ZhcnNcIiBhcyB2YXJzO1xuXG4uc2VjdGlvbiNwcm9ncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG4gIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLWJvdHRvbSwgMTRyZW0sIDguMnJlbSk7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAmLnJldmVyc2Uge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9ncmFtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICBtYXgtd2lkdGg6IDExNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgd2lkdGg6ICN7bWF0aC5kaXYoMzUwLCAzOTApICogMTAwJX07XG4gICAgfVxuICAgIC5wcm9ncmFtMSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5yZXMobWFyZ2luLXRvcCwgOXJlbSwgNnJlbSk7XG4gICAgICAucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJyZW0pIC8gMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGhlaWdodCwgNnJlbSwgNXJlbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMod2lkdGgsIDhyZW0sIDZyZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDJyZW0sIDEuNnJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAyLjRyZW0sIDEuOHJlbSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmctbGVmdCwgMnJlbSwgMXJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLCA1cmVtIDNyZW0sIDVyZW0gMXJlbSAycmVtKTtcbiAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAxLjhyZW0sIDEuNHJlbSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy10b3AsIDMuOXJlbSwgMy4zcmVtKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLWJvdHRvbSwgM3JlbSwgMS43cmVtKTtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMod2lkdGgsIDNyZW0sIDIuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31wcmFncmFtMV9pY29uMDEuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFycy4kaW1hZ2VzfXByYWdyYW0xX2ljb24wMi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3t2YXJzLiRpbWFnZXN9cHJhZ3JhbTFfaWNvbjAzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3t2YXJzLiRpbWFnZXN9cHJhZ3JhbTFfaWNvbjA0LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjlweCAwIDI5cHggNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDMuNXJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNTBweCAyOXB4IDAgMjlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUyKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDNyZW0sIDJyZW0gMXJlbSk7XG4gICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAycmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDAuNzVyZW0gMS41cmVtLCAwLjlyZW0gMS41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogNHJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhtYXJnaW4tdG9wLCA0LjVyZW0sIDRyZW0pO1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDEuOHJlbSwgMS40cmVtKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLXRvcCwgNS4xcmVtLCA0LjNyZW0pO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmctYm90dG9tLCA1LjNyZW0sIDEuN3JlbSk7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFycy4kaW1hZ2VzfXByYWdyYW0xX2ljb24wNS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3t2YXJzLiRpbWFnZXN9cHJhZ3JhbTFfaWNvbjA2LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31wcmFncmFtMV9pY29uMDcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFycy4kaW1hZ2VzfXByYWdyYW0xX2ljb24wOC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyYW0yIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhtYXJnaW4tdG9wLCA2cmVtLCA0cmVtKTtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDJyZW0sIDEuOHJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLCAxcmVtIDNyZW0sIDEuNnJlbSAzcmVtKTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3t2YXJzLiRpbWFnZXN9aWNvbl9hY2NfYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDIuNDVyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXRhaWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLCAycmVtIDNyZW0gM3JlbSwgMXJlbSk7XG4gICAgICAgIC5kZXRhaWwtbGlzdCB7XG4gICAgICAgICAgPiBkdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMS44cmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3t2YXJzLiRpbWFnZXN9cHJhZ3JhbTJfaWNvbjAxLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31wcmFncmFtMl9pY29uMDIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFycy4kaW1hZ2VzfXByYWdyYW0yX2ljb24wMy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3t2YXJzLiRpbWFnZXN9cHJhZ3JhbTJfaWNvbjA0LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje3ZhcnMuJGltYWdlc31wcmFncmFtMl9pY29uMDUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDIuNXJlbSAzcmVtIDNyZW0sIDJyZW0pO1xuICAgICAgICAgICAgJi5maWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDlyZW07XG4gICAgICAgICAgICAgICAgLnRleHQgeyBmbGV4OiAxOyB9XG4gICAgICAgICAgICAgICAgZmlndXJlIHsgd2lkdGg6IDIzcmVtOyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhmb250LXNpemUsIDEuOHJlbSwgMS42cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMS42cmVtLCAxLjRyZW0pO1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgICAgICAgICAgIHAgeyBmbGV4OiAxOyB9XG4gICAgICAgICAgICAgICAgICAucGFuZSB7IHdpZHRoOiA0Ny41NCU7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucGFuZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmdfYmx1ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDEuNXJlbSAzcmVtLCAxLjVyZW0gMnJlbSAycmVtKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYW5lLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMS44cmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFuZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAxLjZyZW0sIDEuNHJlbSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMobWFyZ2luLXRvcCwgMC41cmVtLCAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkB1c2UgXCJfY29tbW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiX2NvbW1vbi9tZWRpYVwiIGFzIG1lZGlhO1xuQHVzZSBcIl9jb21tb24vdmFyc1wiIGFzIHZhcnM7XG5cbi5zZWN0aW9uI3NjaGVkdWxlIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGgyIHtcbiAgICAgID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAxLjhyZW0sIDEuNnJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzKG1hcmdpbi10b3AsIDhyZW0sIDZyZW0pO1xuICB9XG4gIC5zY2hlZHVsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzKG1hcmdpbi10b3AsIDVyZW0sIDRyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLWJvdHRvbSwgMTByZW0sIDdyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgIG1heC13aWR0aDogMTE0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgd2lkdGg6IDIzLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICYqOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDE2NXB4IDAgMTY1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ19ibHVlKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXJlbSAwIDcuNXJlbSAzLjVyZW07XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICAmOmhhcyguc21hbGwpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgcGFkZGluZzogMC4ycmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMTY1cHggMCAxNjVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cmVtIDAgNXJlbSAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjM1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpoYXMoLmRhdGUpIHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiX2NvbW1vbi9taXhpblwiIGFzIG1peGluO1xuQHVzZSBcIl9jb21tb24vbWVkaWFcIiBhcyBtZWRpYTtcbkB1c2UgXCJfY29tbW9uL3ZhcnNcIiBhcyB2YXJzO1xuXG4uc2VjdGlvbiNtZXNzYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnX2JsdWUpO1xuICAubWVzc2FnZXMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhwYWRkaW5nLXRvcCwgOXJlbSwgNnJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmctYm90dG9tLCAxMHJlbSwgMThyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgIG1heC13aWR0aDogMTA4cmVtO1xuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAzcmVtLCAyLjRyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoZm9udC1zaXplLCAxLjRyZW0sIDFyZW0pO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhib3R0b20sIDJyZW0sIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDJyZW0sIDJyZW0gM3JlbSk7XG4gICAgICAgICAgLnRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMnJlbSwgMS44cmVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhsaW5lLWhlaWdodCwgMS42LCAxLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlcyhsaW5lLWhlaWdodCwgMS44LCAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLnBjIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzAuNTUlICsgNnJlbSk7XG4gICAgICAgICAgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzAuNTUlICsgNnJlbSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDEpID4gbGk6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgyKSA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWl3YV9ibHVlKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDguOHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICBsZWZ0OiAtOC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSA+IGxpOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICByaWdodDogLTguOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDIpID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMzAuNTUlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICAgICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC50b3AgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbGVmdDogLTIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC50b3AgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSA+IGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSA+IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpID4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSA+IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQHVzZSBcIl9jb21tb24vbWl4aW5cIiBhcyBtaXhpbjtcbkB1c2UgXCJfY29tbW9uL21lZGlhXCIgYXMgbWVkaWE7XG5AdXNlIFwiX2NvbW1vbi92YXJzXCIgYXMgdmFycztcblxuLnNlY3Rpb24jc3VtbWFyeSB7XG4gIC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy10b3AsIDEwcmVtLCA2cmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXMocGFkZGluZy1ib3R0b20sIDEwcmVtLCAxMHJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEuc3Age1xuICAgICAgd2lkdGg6ICN7bWF0aC5kaXYoMzUwLCAzOTApICogMTAwJX07XG4gICAgfVxuICAgID4gZHQsID4gZGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMS42cmVtLCAxLjRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucGMge1xuICAgICAgICBwYWRkaW5nOiAyLjlyZW0gM3JlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vpd2FfYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5yZXMod2lkdGgsIDIwcmVtLCAxMnJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBkZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHdpZHRoLCBjYWxjKDEwMCUgLSAyMHJlbSksIGNhbGMoMTAwJSAtIDEycmVtKSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiX2NvbW1vbi9taXhpblwiIGFzIG1peGluO1xuQHVzZSBcIl9jb21tb24vbWVkaWFcIiBhcyBtZWRpYTtcbkB1c2UgXCJfY29tbW9uL3ZhcnNcIiBhcyB2YXJzO1xuXG4uc2VjdGlvbiNyZXBvcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFycy4kaW1hZ2VzfXJlcG9ydF9iZ19wYy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLnRvcCwgLmJvdHRvbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzKGhlaWdodCwgOXJlbSwgNnJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzKG1heC13aWR0aCwgOTByZW0sIDI3cmVtKTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAudG9wOjpiZWZvcmUgeyBib3R0b206IDA7IGxlZnQ6IDA7IGhlaWdodDogNXJlbTsgfVxuICAudG9wOjphZnRlciB7IHRvcDogMDsgcmlnaHQ6IDA7IGhlaWdodDogMTAwJTsgfVxuICAuYm90dG9tOjpiZWZvcmUgeyB0b3A6IDA7IGxlZnQ6IDA7IGhlaWdodDogMTAwJTsgfVxuICAuYm90dG9tOjphZnRlciB7IHRvcDogMDsgcmlnaHQ6IDA7IGhlaWdodDogNXJlbTsgfVxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5iZWZvcmUsIC5hZnRlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmVmb3JlOjpiZWZvcmUgeyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB9XG4gICAgLmJlZm9yZTo6YWZ0ZXIgeyBib3R0b206IDA7IHJpZ2h0OiAwOyB3aWR0aDogM3JlbTsgfVxuICAgIC5hZnRlcjo6YmVmb3JlIHsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogM3JlbTsgfVxuICAgIC5hZnRlcjo6YWZ0ZXIgeyBib3R0b206IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDA0Rjk5LCAkYWxwaGE6IDAuOSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5yZXMobWF4LXdpZHRoLCA5MHJlbSwgMjdyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGZvbnQtc2l6ZSwgMy42cmVtLCAyLjRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHBhZGRpbmcsIDguM3JlbSAwLCAyLjRyZW0gM3JlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5wYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLnNwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlaXdhX2JsdWUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjgpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGJhY2tncm91bmQtaW1hZ2UsXG4gICAgICAgICAgICB1cmwoJyN7dmFycy4kaW1hZ2VzfWljb25fYXJyb3cyX3doaXRlX3BjLnN2ZycpLFxuICAgICAgICAgICAgdXJsKCcje3ZhcnMuJGltYWdlc31pY29uX2Fycm93Ml93aGl0ZV9zcC5zdmcnKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHdpZHRoLCAxNS42cmVtLCA2LjM1cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKGhlaWdodCwgNjMuNHJlbSwgMi42ODZyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXMoYmFja2dyb3VuZC1pbWFnZSxcbiAgICAgICAgICB1cmwoJyN7dmFycy4kaW1hZ2VzfWljb25fYXJyb3cyX3BjLnN2ZycpLFxuICAgICAgICAgIHVybCgnI3t2YXJzLiRpbWFnZXN9aWNvbl9hcnJvdzJfc3Auc3ZnJylcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzKHJpZ2h0LCAtOHJlbSwgLTIuOXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
/* 2025-12-23 */
body[data-scroll-direction=down] header .float {
  opacity: 1!important;
}

@media only screen and (max-width: 768px) {
  .section#target .targets {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }
  .section.cta,
  .section#messages .messages
   {
    padding-bottom: 6rem;
  }

  .section#report .button a {
    text-align: center;
  }

  .section#features .bg span:nth-child(1) {
    height: calc(100% - 90px);
  }
  .section#features .bg span:nth-child(3){ 
    height: calc(100% - 90px);
  }
}