@charset "UTF-8";:root{--swiper-theme-color:#007aff}.swiper,:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{overflow:hidden;list-style:none;padding:0}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}.keen-slider{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.keen-slider,.keen-slider__slide{overflow:hidden;position:relative}.keen-slider__slide{width:100%;min-height:100%}.keen-slider[data-keen-slider-v]{flex-wrap:wrap}.keen-slider[data-keen-slider-v] .keen-slider__slide{width:100%}.keen-slider[data-keen-slider-moves] *{pointer-events:none}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#3f505f;--secondary:#e7cdbf;--success:#28a745;--info:#17a2b8;--warning:#e1b12c;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1530px;--font-family-sans-serif:"Nunito";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Nunito;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:800}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#3f505f;background-color:transparent}a:hover{color:rgb(32.496835443,41.2658227848,49.003164557);text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}.label,label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem}@media (max-width:1200px){legend{font-size:calc(1.275rem + .3vw)}}legend{line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,.products-section-title,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:Nunito;font-weight:500;line-height:1.2}.h1,.products-section-title,h1{font-size:1.375rem}@media (max-width:1200px){.h1,.products-section-title,h1{font-size:calc(1.2625rem + .15vw)}}.h2,h2{font-size:1.25rem}.h3,.h4,h3,h4{font-size:1.125rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.9375rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:3.25rem}@media (max-width:1200px){.display-1{font-size:calc(1.45rem + 2.4vw)}}.display-1{font-weight:800;line-height:1.2}.display-2{font-size:2.188rem}@media (max-width:1200px){.display-2{font-size:calc(1.3438rem + 1.1256vw)}}.display-2{font-weight:600;line-height:1.2}.display-3{font-size:1.563rem}@media (max-width:1200px){.display-3{font-size:calc(1.2813rem + .3756vw)}}.display-3,.display-4{font-weight:400;line-height:1.2}.display-4{font-size:1.25rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.quick-view,.small,small{font-size:.875rem;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875rem;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #f1f1f1;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.075)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:600;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1530px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1530px}.products,.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xs-12,.product-miniature{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12,.col-xs-12,.product-miniature{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1530px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#212529;background-color:#fff}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #f1f1f1}.table thead th{vertical-align:bottom;border-bottom:2px solid #f1f1f1}.table tbody+tbody{border-top:2px solid #f1f1f1}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #f1f1f1}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:rgb(69.1465517241,77.125,85.1034482759)}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#f1f1f1}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:rgb(69.1465517241,77.125,85.1034482759)}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1529.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + 1.5rem + 2px);padding:.75rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:rgb(120.0158227848,144.1708860759,165.4841772152);outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{margin-bottom:0;font-size:inherit}.col-form-label,.col-form-label-lg{padding-top:calc(.75rem + 1px);padding-bottom:calc(.75rem + 1px);line-height:1.5}.col-form-label-lg{font-size:1.25rem}.col-form-label-sm{padding-top:calc(.4rem + 1px);padding-bottom:calc(.4rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.75rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.light-form .form-control-plaintext.form-control:not(textarea){padding-right:0;padding-left:0}.form-control-sm,.light-form .form-control:not(textarea){height:calc(1.5em + .8rem + 2px);padding:.4rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1.5rem + 2px);padding:.75rem 1.875rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + 1.5rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .375rem) center;background-size:calc(.75em + .75rem) calc(.75em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 0 rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:5rem!important;background-position:right 2.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.5rem);background-position:top calc(.375em + .375rem) right calc(.375em + .375rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 3.375rem)!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1.25rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 2.25rem/calc(.75em + .75rem) calc(.75em + .75rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 0 rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:rgb(227.5316455696,96.4683544304,109.0253164557);background-color:rgb(227.5316455696,96.4683544304,109.0253164557)}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 0 rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 0 rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline .label,.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.75rem 1.25rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:none}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#3f505f;border-color:#3f505f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:rgb(47.7484177215,60.6329113924,72.0015822785);border-color:rgb(42.664556962,54.1772151899,64.335443038)}.btn-primary.focus,.btn-primary:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 0 rgba(91.8,106.25,119,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#3f505f;border-color:#3f505f}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:rgb(42.664556962,54.1772151899,64.335443038);border-color:rgb(37.5806962025,47.7215189873,56.6693037975)}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(91.8,106.25,119,.5)}.btn-secondary{color:#212529;background-color:#e7cdbf;border-color:#e7cdbf;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#212529;background-color:rgb(220.5681818182,183.2670454545,163.1818181818);border-color:rgb(217.0909090909,176.0227272727,153.9090909091)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 0 rgba(201.3,179.8,168.5,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#212529;background-color:#e7cdbf;border-color:#e7cdbf}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#212529;background-color:rgb(217.0909090909,176.0227272727,153.9090909091);border-color:rgb(213.6136363636,168.7784090909,144.6363636364)}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(201.3,179.8,168.5,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:rgb(32.6086956522,136.1413043478,56.25);border-color:rgb(30.1449275362,125.8550724638,52)}.btn-success.focus,.btn-success:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 0 rgba(72.25,180.2,96.9,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:rgb(30.1449275362,125.8550724638,52);border-color:rgb(27.6811594203,115.5688405797,47.75)}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(72.25,180.2,96.9,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:rgb(18.75,132.0652173913,150);border-color:rgb(17.3333333333,122.0869565217,138.6666666667)}.btn-info.focus,.btn-info:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 0 rgba(57.8,175.95,194.65,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:rgb(17.3333333333,122.0869565217,138.6666666667);border-color:rgb(15.9166666667,112.1086956522,127.3333333333)}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(57.8,175.95,194.65,.5)}.btn-warning{color:#212529;background-color:#e1b12c;border-color:#e1b12c;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:rgb(202.02593361,156.0674273859,28.72406639);border-color:rgb(190.8630705394,147.4439834025,27.1369294606)}.btn-warning.focus,.btn-warning:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 0 rgba(196.2,156,43.55,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#e1b12c;border-color:#e1b12c}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:rgb(190.8630705394,147.4439834025,27.1369294606);border-color:rgb(179.7002074689,138.8205394191,25.5497925311)}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(196.2,156,43.55,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:rgb(200.082278481,34.667721519,50.5158227848);border-color:rgb(189.2151898734,32.7848101266,47.7721518987)}.btn-danger.focus,.btn-danger:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 0 rgba(225.25,83.3,96.9,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:rgb(189.2151898734,32.7848101266,47.7721518987);border-color:rgb(178.3481012658,30.9018987342,45.0284810127)}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(225.25,83.3,96.9,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:rgb(225.6875,229.875,234.0625);border-color:rgb(218.25,223.5,228.75)}.btn-light.focus,.btn-light:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 0 rgba(215.75,217.2,218.65,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:rgb(218.25,223.5,228.75);border-color:rgb(210.8125,217.125,223.4375)}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(215.75,217.2,218.65,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:rgb(34.8534482759,38.875,42.8965517241);border-color:rgb(29.1379310345,32.5,35.8620689655)}.btn-dark.focus,.btn-dark:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 0 rgba(82.45,87.55,92.65,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:rgb(29.1379310345,32.5,35.8620689655);border-color:rgb(23.4224137931,26.125,28.8275862069)}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(82.45,87.55,92.65,.5)}.btn-outline-primary{color:#3f505f;border-color:#3f505f}.btn-outline-primary:hover{color:#fff;background-color:#3f505f;border-color:#3f505f}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 0 rgba(63,80,95,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#3f505f;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#3f505f;border-color:#3f505f}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(63,80,95,.5)}.btn-outline-secondary{color:#e7cdbf;border-color:#e7cdbf}.btn-outline-secondary:hover{color:#212529;background-color:#e7cdbf;border-color:#e7cdbf}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 0 rgba(231,205,191,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#e7cdbf;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#212529;background-color:#e7cdbf;border-color:#e7cdbf}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(231,205,191,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 0 rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 0 rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(23,162,184,.5)}.btn-outline-warning{color:#e1b12c;border-color:#e1b12c}.btn-outline-warning:hover{color:#212529;background-color:#e1b12c;border-color:#e1b12c}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 0 rgba(225,177,44,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#e1b12c;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#e1b12c;border-color:#e1b12c}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(225,177,44,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 0 rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 0 rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 0 rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 0 rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#3f505f;text-decoration:none}.btn-link:hover{color:rgb(32.496835443,41.2658227848,49.003164557)}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.875rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm,.light-form .input-group .btn{padding:.4rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1530px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:rgb(21.6283783784,24.25,26.8716216216);text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#3f505f}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.light-form .input-group .btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.40625rem;padding-left:1.40625rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.75rem 1.25rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1.5rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.75rem 1.875rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea),.light-form .input-group>.custom-select,.light-form .input-group>.form-control:not(textarea){height:calc(1.5em + .8rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text,.light-form .input-group>.custom-select,.light-form .input-group>.form-control,.light-form .input-group>.input-group-append>.btn,.light-form .input-group>.input-group-append>.input-group-text,.light-form .input-group>.input-group-prepend>.btn,.light-form .input-group>.input-group-prepend>.input-group-text{padding:.4rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select,.light-form .input-group>.custom-select{padding-right:2.25rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#3f505f;background-color:#3f505f}.custom-control-input:focus~.custom-control-label:before{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),none}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:rgb(120.0158227848,144.1708860759,165.4841772152)}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:rgb(150.6803797468,169.3481012658,185.8196202532);border-color:rgb(150.6803797468,169.3481012658,185.8196202532)}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#3f505f;background-color:#3f505f}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(63,80,95,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(63,80,95,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(63,80,95,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(63,80,95,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + 1.5rem + 2px);padding:.75rem 2.25rem .75rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1.25rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:rgb(120.0158227848,144.1708860759,165.4841772152);outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 0 rgba(63,80,95,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:1.25rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .8rem + 2px);padding-top:.4rem;padding-bottom:.4rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1.5rem + 2px);padding-top:.75rem;padding-bottom:.75rem;padding-left:1.875rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + 1.5rem + 2px)}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:rgb(120.0158227848,144.1708860759,165.4841772152);box-shadow:none}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + 1.5rem + 2px);overflow:hidden;font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.75rem 1.25rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + 1.5rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#3f505f;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:active{background-color:rgb(150.6803797468,169.3481012658,185.8196202532)}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#f1f1f1;border-color:transparent;border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3f505f;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb{-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:active{background-color:rgb(150.6803797468,169.3481012658,185.8196202532)}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#f1f1f1;border-color:transparent;border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:0;margin-left:0;background-color:#3f505f;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb{appearance:none}.custom-range::-ms-thumb:active{background-color:rgb(150.6803797468,169.3481012658,185.8196202532)}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#f1f1f1;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:2px solid #f1f1f1}.nav-tabs .nav-link{margin-bottom:-2px;background-color:transparent;border:2px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:transparent transparent #f1f1f1}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#3f505f;background-color:#fff;border-color:transparent transparent #3f505f}.nav-tabs .dropdown-menu{margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#000;background-color:#ece5da}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.account-links .link-item,.address,.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.account-links .link-item>hr,.address>hr,.card>hr{margin-right:0;margin-left:0}.account-links .link-item>.list-group,.address>.list-group,.card>.list-group{border-top:inherit;border-bottom:inherit}.account-links .link-item>.list-group:first-child,.address>.list-group:first-child,.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.account-links .link-item>.list-group:last-child,.address>.list-group:last-child,.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.account-links .link-item>.address-header+.list-group,.account-links .link-item>.card-header+.list-group,.account-links .link-item>.list-group+.address-footer,.account-links .link-item>.list-group+.card-footer,.address>.address-header+.list-group,.address>.card-header+.list-group,.address>.list-group+.address-footer,.address>.list-group+.card-footer,.card>.address-header+.list-group,.card>.card-header+.list-group,.card>.list-group+.address-footer,.card>.list-group+.card-footer{border-top:0}.address-body,.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.address-header,.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.address-header:first-child,.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.address-footer,.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.address-footer:last-child,.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.account-links .card-deck .link-item,.card-deck .account-links .link-item,.card-deck .address,.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.account-links .card-deck .link-item,.card-deck .account-links .link-item,.card-deck .address,.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.account-links .card-group>.link-item,.card-group>.address,.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.account-links .card-group>.link-item,.card-group>.address,.card-group>.card{flex:1 0 0%;margin-bottom:0}.account-links .card-group>.address+.link-item,.account-links .card-group>.card+.link-item,.account-links .card-group>.link-item+.address,.account-links .card-group>.link-item+.card,.account-links .card-group>.link-item+.link-item,.card-group>.address+.address,.card-group>.address+.card,.card-group>.card+.address,.card-group>.card+.card{margin-left:0;border-left:0}.account-links .card-group>.link-item:not(:last-child),.card-group>.address:not(:last-child),.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.account-links .card-group>.link-item:not(:last-child) .address-header,.account-links .card-group>.link-item:not(:last-child) .card-header,.account-links .card-group>.link-item:not(:last-child) .card-img-top,.card-group>.address:not(:last-child) .address-header,.card-group>.address:not(:last-child) .card-header,.card-group>.address:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .address-header,.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.account-links .card-group>.link-item:not(:last-child) .address-footer,.account-links .card-group>.link-item:not(:last-child) .card-footer,.account-links .card-group>.link-item:not(:last-child) .card-img-bottom,.card-group>.address:not(:last-child) .address-footer,.card-group>.address:not(:last-child) .card-footer,.card-group>.address:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .address-footer,.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.account-links .card-group>.link-item:not(:first-child),.card-group>.address:not(:first-child),.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.account-links .card-group>.link-item:not(:first-child) .address-header,.account-links .card-group>.link-item:not(:first-child) .card-header,.account-links .card-group>.link-item:not(:first-child) .card-img-top,.card-group>.address:not(:first-child) .address-header,.card-group>.address:not(:first-child) .card-header,.card-group>.address:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .address-header,.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.account-links .card-group>.link-item:not(:first-child) .address-footer,.account-links .card-group>.link-item:not(:first-child) .card-footer,.account-links .card-group>.link-item:not(:first-child) .card-img-bottom,.card-group>.address:not(:first-child) .address-footer,.card-group>.address:not(:first-child) .card-footer,.card-group>.address:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .address-footer,.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.account-links .card-columns .link-item,.card-columns .account-links .link-item,.card-columns .address,.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.account-links .card-columns .link-item,.card-columns .account-links .link-item,.card-columns .address,.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.address,.accordion>.card,.account-links .accordion>.link-item{overflow:hidden}.accordion>.address:not(:last-of-type),.accordion>.card:not(:last-of-type),.account-links .accordion>.link-item:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.address:not(:first-of-type),.accordion>.card:not(:first-of-type),.account-links .accordion>.link-item:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.address>.address-header,.accordion>.address>.card-header,.accordion>.card>.address-header,.accordion>.card>.card-header,.account-links .accordion>.link-item>.address-header,.account-links .accordion>.link-item>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;font-size:.65rem;list-style:none;background-color:none;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:">"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#3f505f}.pagination,.product-comments__pagination ul{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link,.product-comments__pagination li span{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#3f505f;background-color:#fff;border:1px solid #ced4da}.page-link:hover,.product-comments__pagination li span:hover{z-index:2;color:rgb(32.496835443,41.2658227848,49.003164557);text-decoration:none;background-color:#e9ecef;border-color:#ced4da}.page-link:focus,.product-comments__pagination li span:focus{z-index:3;outline:0;box-shadow:none}.page-item:first-child .page-link,.page-item:first-child .product-comments__pagination li span,.product-comments__pagination li .page-item:first-child span,.product-comments__pagination li:first-child .page-link,.product-comments__pagination li:first-child span{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link,.page-item:last-child .product-comments__pagination li span,.product-comments__pagination li .page-item:last-child span,.product-comments__pagination li:last-child .page-link,.product-comments__pagination li:last-child span{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link,.page-item.active .product-comments__pagination li span,.product-comments__pagination li.active .page-link,.product-comments__pagination li.active span,.product-comments__pagination li .page-item.active span{z-index:3;color:#fff;background-color:#3f505f;border-color:#3f505f}.page-item.disabled .page-link,.page-item.disabled .product-comments__pagination li span,.product-comments__pagination li.disabled .page-link,.product-comments__pagination li.disabled span,.product-comments__pagination li .page-item.disabled span{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#ced4da}.pagination-lg .page-link,.pagination-lg .product-comments__pagination li span,.product-comments__pagination li .pagination-lg span{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link,.pagination-lg .page-item:first-child .product-comments__pagination li span,.pagination-lg .product-comments__pagination li:first-child .page-link,.pagination-lg .product-comments__pagination li:first-child span,.product-comments__pagination .pagination-lg li:first-child .page-link,.product-comments__pagination .pagination-lg li:first-child span,.product-comments__pagination li .pagination-lg .page-item:first-child span{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link,.pagination-lg .page-item:last-child .product-comments__pagination li span,.pagination-lg .product-comments__pagination li:last-child .page-link,.pagination-lg .product-comments__pagination li:last-child span,.product-comments__pagination .pagination-lg li:last-child .page-link,.product-comments__pagination .pagination-lg li:last-child span,.product-comments__pagination li .pagination-lg .page-item:last-child span{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link,.pagination-sm .product-comments__pagination li span,.product-comments__pagination li .pagination-sm span,.product-comments__pagination li ul span,.product-comments__pagination ul .page-link,.product-comments__pagination ul li span{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link,.pagination-sm .page-item:first-child .product-comments__pagination li span,.pagination-sm .product-comments__pagination li:first-child .page-link,.pagination-sm .product-comments__pagination li:first-child span,.product-comments__pagination .pagination-sm li:first-child .page-link,.product-comments__pagination .pagination-sm li:first-child span,.product-comments__pagination li .pagination-sm .page-item:first-child span,.product-comments__pagination li ul .page-item:first-child span,.product-comments__pagination ul .page-item:first-child .page-link,.product-comments__pagination ul .page-item:first-child li span,.product-comments__pagination ul li:first-child .page-link,.product-comments__pagination ul li:first-child span{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link,.pagination-sm .page-item:last-child .product-comments__pagination li span,.pagination-sm .product-comments__pagination li:last-child .page-link,.pagination-sm .product-comments__pagination li:last-child span,.product-comments__pagination .pagination-sm li:last-child .page-link,.product-comments__pagination .pagination-sm li:last-child span,.product-comments__pagination li .pagination-sm .page-item:last-child span,.product-comments__pagination li ul .page-item:last-child span,.product-comments__pagination ul .page-item:last-child .page-link,.product-comments__pagination ul .page-item:last-child li span,.product-comments__pagination ul li:last-child .page-link,.product-comments__pagination ul li:last-child span{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:600}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:rgb(32.76,41.6,49.4);background-color:rgb(216.6,220,223);border-color:rgb(201.24,206,210.2)}.alert-primary hr{border-top-color:rgb(187.3309090909,193.3224431818,198.6090909091)}.alert-primary .alert-link{color:rgb(12.424556962,15.7772151899,18.735443038)}.alert-secondary{color:rgb(120.12,106.6,99.32);background-color:rgb(250.2,245,242.2);border-color:rgb(248.28,241,237.08)}.alert-secondary hr{border-top-color:rgb(241.3254545455,226.5113636364,218.5345454545)}.alert-secondary .alert-link{color:rgb(92.2029383886,81.8251184834,76.2370616114)}.alert-success{color:rgb(20.8,86.84,35.88);background-color:rgb(212,237.4,217.8);border-color:rgb(194.8,230.36,202.92)}.alert-success hr{border-top-color:rgb(176.7059405941,222.9540594059,187.2665346535)}.alert-success .alert-link{color:rgb(10.9449275362,45.6950724638,18.88)}.alert-info{color:rgb(11.96,84.24,95.68);background-color:rgb(208.6,236.4,240.8);border-color:rgb(190.04,228.96,235.12)}.alert-info hr{border-top-color:rgb(170.5152475248,221.1332673267,229.1447524752)}.alert-info .alert-link{color:rgb(6.2933333333,44.3269565217,50.3466666667)}.alert-warning{color:rgb(117,92.04,22.88);background-color:rgb(249,239.4,212.8);border-color:rgb(246.6,233.16,195.92)}.alert-warning hr{border-top-color:rgb(243.4257261411,224.9068879668,173.5942738589)}.alert-warning .alert-link{color:rgb(74.3420074349,58.4823791822,14.5379925651)}.alert-danger{color:rgb(114.4,27.56,35.88);background-color:rgb(248,214.6,217.8);border-color:rgb(245.2,198.44,202.92)}.alert-danger hr{border-top-color:rgb(241.4341772152,176.7058227848,182.9073417722)}.alert-danger .alert-link{color:rgb(73.3010989011,17.6589010989,22.9898901099)}.alert-light{color:rgb(128.96,129.48,130);background-color:rgb(253.6,253.8,254);border-color:rgb(253.04,253.32,253.6)}.alert-light hr{border-top-color:rgb(238.165,240.57,242.975)}.alert-light .alert-link{color:rgb(103.5492351816,103.98,104.4107648184)}.alert-dark{color:rgb(27.04,30.16,33.28);background-color:rgb(214.4,215.6,216.8);border-color:rgb(198.16,199.84,201.52)}.alert-dark hr{border-top-color:rgb(185.0216751269,187.09,189.1583248731)}.alert-dark .alert-link{color:rgb(4.1779310345,4.66,5.1420689655)}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#3f505f;border-color:#3f505f}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1530px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.close{float:right;font-size:1.5rem}@media (max-width:1200px){.close{font-size:calc(1.275rem + .3vw)}}.close{font-weight:600;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.fade .modal-dialog{transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #f1f1f1;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #f1f1f1;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:990px}}@media (min-width:1530px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Nunito;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Nunito;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid rgb(247.35,247.35,247.35)}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:rgb(247.35,247.35,247.35);border-bottom:1px solid rgb(234.6,234.6,234.6);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}@keyframes spinner-border{to{transform:rotate(1turn)}}.btn-add-to-cart .btn-add-to-cart__spinner,.rc:after,.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.btn-add-to-cart .btn-add-to-cart__spinner,.rc:after,.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#3f505f!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:rgb(42.664556962,54.1772151899,64.335443038)!important}.bg-secondary{background-color:#e7cdbf!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:rgb(217.0909090909,176.0227272727,153.9090909091)!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:rgb(30.1449275362,125.8550724638,52)!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:rgb(17.3333333333,122.0869565217,138.6666666667)!important}.bg-warning{background-color:#e1b12c!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:rgb(190.8630705394,147.4439834025,27.1369294606)!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:rgb(189.2151898734,32.7848101266,47.7721518987)!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:rgb(218.25,223.5,228.75)!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:rgb(29.1379310345,32.5,35.8620689655)!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #f1f1f1!important}.border-top{border-top:1px solid #f1f1f1!important}.border-right{border-right:1px solid #f1f1f1!important}.border-bottom{border-bottom:1px solid #f1f1f1!important}.border-left{border-left:1px solid #f1f1f1!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#3f505f!important}.border-secondary{border-color:#e7cdbf!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#e1b12c!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex,.pack-product-container,.pack-product-quantity{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1530px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714286%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1,.pack-product-name{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between,.pack-product-container{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center,.pack-product-container,.pack-product-quantity{align-items:center!important}.align-items-baseline{align-items:baseline!important}.account-links,.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch,.pack-product-quantity{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1530px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left,.float-xs-left{float:left!important}.float-right,.float-xs-right{float:right!important}.float-none,.float-xs-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1530px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4,.pack-product-name{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4,.pack-product-name{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1530px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1530px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.nav-pills,.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:600!important}.font-weight-bolder{font-weight:800!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#3f505f!important}a.text-primary:focus,a.text-primary:hover{color:rgb(32.496835443,41.2658227848,49.003164557)!important}.text-secondary{color:#e7cdbf!important}a.text-secondary:focus,a.text-secondary:hover{color:rgb(210.1363636364,161.5340909091,135.3636363636)!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:rgb(25.2173913043,105.2826086957,43.5)!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:rgb(14.5,102.1304347826,116)!important}.text-warning{color:#e1b12c!important}a.text-warning:focus,a.text-warning:hover{color:rgb(168.5373443983,130.1970954357,23.9626556017)!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:rgb(167.4810126582,29.0189873418,42.2848101266)!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:rgb(203.375,210.75,218.125)!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:rgb(17.7068965517,19.75,21.7931034483)!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #f1f1f1!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#f1f1f1}.table .thead-dark th{color:inherit;border-color:#f1f1f1}}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:local(""),url(../fonts/nunito-v16-latin-regular.woff2) format("woff2"),url(../fonts/nunito-v16-latin-regular.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;src:local(""),url(../fonts/nunito-v16-latin-800.woff2) format("woff2"),url(../fonts/nunito-v16-latin-800.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;src:local(""),url(../fonts/merriweather-v22-latin-regular.woff2) format("woff2"),url(../fonts/merriweather-v22-latin-regular.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;src:local(""),url(../fonts/merriweather-v22-latin-700.woff2) format("woff2"),url(../fonts/merriweather-v22-latin-700.woff) format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(../fonts/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(../fonts/MaterialIcons-Regular.woff2) format("woff2"),url(../fonts/MaterialIcons-Regular.woff) format("woff"),url(../fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1.5rem;vertical-align:top;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons,.material-icons+span{display:inline-block}.btn-group-sm>.btn .material-icons,.btn-sm .material-icons,.light-form .input-group .btn .material-icons,.quick-view .material-icons,.small .material-icons{font-size:.875rem;line-height:1.5}.btn-group-lg>.btn .material-icons,.btn-lg .material-icons{font-size:1.875rem}.pagination .material-icons,.product-comments__pagination ul .material-icons{font-size:1.25rem}.material-icons.md-18{font-size:18px;line-height:1}.material-icons.md-24{font-size:24px;line-height:1}.material-icons.md-36{font-size:36px;line-height:1}.material-icons.md-48{font-size:48px;line-height:1}#last-posts-content.last-posts-home .title-double .title_h2,.font-alter{font-family:Merriweather}.font-body,.product-line-grid .product-line__title{font-family:Nunito}.l-header{background-color:#fff}@media (min-width:992px){body:not(.scrolled) .l-header{box-shadow:none}}.header__up{align-content:center}#checkout .header-nav{padding-top:1.25rem!important;padding-bottom:1.25rem!important}@media (min-width:1280px){.text-desc{display:inline!important}}.header-top{padding:0;height:100px}@media (min-width:992px){.header-top{padding-left:1rem;padding-right:1rem}}.header-top{flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}@media (max-width:991.98px){.header-top{align-items:flex-start!important;padding-top:1rem}.header-top .header__left{text-align:left;width:60px}.header-top .header__logo{display:flex;align-items:flex-start;padding-left:1rem}.header-top .header__logo img{max-height:45px;max-width:250px}.header-top{padding-top:.5rem;padding-bottom:0}.header-top #searchwidget{position:absolute;top:55px;left:0;width:100%}.header-top #iqitmegamenu-shower{box-shadow:none}}@media (max-width:767.98px){.header-top #iqitmegamenu-shower,.header-top .user-info>a{padding-right:0}.header-top .header__logo img{max-width:200px}.header-top .btn img{height:20px;width:20px}}.header-nav__right,.header__right{display:flex;align-items:start;justify-content:flex-end}.header__logo--checkout{max-width:200px}.header-nav--checkout{padding-top:1rem;padding-bottom:1rem}.page-header--pagenotfound{text-align:center}.page-header--cms h1{font-weight:600}@media (min-width:768px){.user-actions .logout{border-radius:0 .25rem .25rem 0;border-left:1px solid rgb(52.832278481,67.0886075949,79.667721519);padding-left:15px;padding-right:15px}.user-actions .account{border-radius:.25rem 0 0 .25rem;padding-left:15px;padding-right:15px}}#footer{background:#37383c}#footer.l-footer{padding-top:0}#footer .footer-container{padding-top:2rem}#footer #footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr auto;gap:10px 10px;grid-template-areas:"logo question footer-menu-2 footer-menu-3 footer-menu-account" "logo avis network payment payment";padding:0 1rem}#footer #footer-grid .question{grid-area:question}#footer #footer-grid .logo{grid-area:logo}#footer #footer-grid .avis{grid-area:avis}#footer #footer-grid .footer-menu-2{grid-area:footer-menu-2}#footer #footer-grid .footer-menu-3{grid-area:footer-menu-3}#footer #footer-grid .footer-menu-account{grid-area:footer-menu-account}#footer #footer-grid .network{grid-area:network}#footer #footer-grid .payment{grid-area:payment}#footer #footer-grid .title{font-size:1.25rem;font-weight:600;color:#fff;padding-bottom:1rem}#footer #footer-grid .footer-menu-2 p,#footer #footer-grid .footer-menu-3 p,#footer #footer-grid .footer-menu-account p{text-transform:uppercase}#footer #footer-grid .footer-menu-2 ul li a,#footer #footer-grid .footer-menu-3 ul li a,#footer #footer-grid .footer-menu-account ul li a{padding:0;color:#fff}#footer #footer-grid .question p{font-size:1.25rem;font-weight:600;color:#fff}#footer #footer-grid .question div{display:flex;flex-direction:row;align-items:center;gap:1rem;background-color:#fff;border-radius:.5rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}#footer #footer-grid .question div a{font-size:1.5rem;color:#37383c}#footer #footer-grid .logo{display:flex;align-items:center;justify-content:center}@media screen and (max-width:1600px){#footer #footer-grid{grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:auto;grid-template-areas:"logo footer-menu-2 footer-menu-3 footer-menu-account" "avis question network payment";gap:0 2rem}}@media screen and (max-width:1200px){#footer #footer-grid{padding:0 1rem;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto;grid-template-areas:"logo question question" "footer-menu-2 footer-menu-3 footer-menu-account" "network avis payment";gap:1rem 2rem}}@media screen and (max-width:768px){#footer #footer-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:2rem 0;grid-template-areas:"question" "footer-menu-2" "footer-menu-3" "footer-menu-account" "avis" "payment" "network"}#footer #footer-grid .question{display:flex;flex-direction:column;justify-content:center;align-items:center}#footer #footer-grid .title{text-align:center}#footer #footer-grid .logo{display:none}#footer #footer-grid .networks .icons{display:flex;justify-content:center}#footer #footer-grid .avis,#footer #footer-grid .payment{display:flex;justify-content:center;flex-direction:column;align-items:center}#footer #footer-grid ul{padding:0 1rem}#footer #footer-grid ul li{margin-bottom:.5rem}}#footer-reassurance{background-color:#fff;padding:3rem 0}#footer-reassurance .more-infos .nav-tabs a,#footer-reassurance .more-infos .nav-tabs span,#footer-reassurance .more-infos .title-tabs a,#footer-reassurance .more-infos .title-tabs span,#footer-reassurance .s1,#footer-reassurance .s5,.more-infos .nav-tabs #footer-reassurance a,.more-infos .nav-tabs #footer-reassurance span,.more-infos .title-tabs #footer-reassurance a,.more-infos .title-tabs #footer-reassurance span{color:#3f505f}#footer-newsletter{background-color:#3f505f;padding:3rem 0;color:#fff}#footer-newsletter .display-2{padding-bottom:2rem}#footer-newsletter .bloc-subscription{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:2rem}#footer-newsletter .bloc-subscription a{color:#fff;text-decoration:underline}#footer-newsletter .bloc-subscription input[type=email]{padding:.5rem 1rem;border:none;border-radius:1rem}#footer-newsletter .bloc-subscription .custom-control-input:checked~.custom-control-label:before{border:1px solid #fff}#footer-newsletter .bloc-subscription button{background-color:#953644;border:none;color:#fff;margin-top:1rem;align-self:center}#footer-newsletter .bloc-subscription .part2{display:flex;flex-direction:column}#footer-newsletter .bloc-subscription .custom-control-label{font-size:.8rem;color:#fff!important;font-weight:400!important}@media screen and (max-width:768px){#footer-newsletter .bloc-subscription{flex-direction:column;align-items:center;text-align:center}}.menu{padding-bottom:1rem}.menu-top{display:flex;justify-content:center;margin:0;position:relative}.menu__item-link--top{color:#343a40;font-weight:600;display:block;padding:.5rem}@media (min-width:992px){.menu__item-header{height:100%}.menu-sub{position:absolute;opacity:0;width:100%;left:0;top:100%;z-index:-1;transition:all .5s ease}.menu-sub__content>ul{padding:10px;background-color:#fff;box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.menu__item--active .menu-sub{z-index:2;opacity:1}.menu-sub__list--1{display:flex}.menu__item--1{padding-right:10px;padding-left:10px}.menu__item-link--1{text-transform:uppercase;color:#000}.menu__item-link--1 .menu__item-link{color:#212529}}@media (max-width:991.98px){.menu-top{flex-direction:column;margin-bottom:1rem}.menu-sub{width:100%;transition:all .3s ease-out}.menu-sub__content,.menu__item-link--top{padding:0}.top-menu-mobile{margin-right:-1rem;margin-left:-1rem}.menu__item{border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1}.menu__item--top:not(:first-child){border-top:0}.menu__item--sub:first-child:not(:last-child),.menu__item--sub:last-child{border-bottom:0}.menu__item-header{display:flex;justify-content:space-between;padding:.5rem}.menu__item-link--nosubmenu{padding:.5rem;display:block}.menu-sub.show{background:#fff}.menu__item--1 .menu__item-header,.menu__item--1 .menu__item-link--nosubmenu{margin-left:10px}.menu__item--2 .menu__item-header,.menu__item--2 .menu__item-link--nosubmenu{margin-left:20px}.menu__item--3 .menu__item-header,.menu__item--3 .menu__item-link--nosubmenu{margin-left:30px}}#mobile_top_menu_wrapper.modal .modal-header{border-bottom:0}#mobile_top_menu_wrapper.modal .modal-body{padding-top:0}.menu__collapseicon{width:3rem;height:1.5rem;display:block;font-size:1.5rem;line-height:1;text-align:center}.carrier-extra-content-gls{padding:0!important}.gls-relay-list .products,.gls-relay-list .row{margin-bottom:.5rem}.gls-relay-list .separator{margin-left:0!important;margin-right:0!important}.gls-container{border-bottom:1px solid #ced4da;margin-bottom:1rem}#checkout .cart-products-count{display:none}body:not(.nav-onebtn) #pagination{display:flex!important}#category-footer{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:200px;background-color:#fdf9f7;text-align:justify}#category-footer h2{font-weight:600}#category-footer .container>h2{font-size:2.188rem;font-weight:600;text-transform:uppercase}@font-face{font-family:Gautreaux;src:url(/themes/pradel/assets/fonts/Gautreaux-300.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Gautreaux;src:url(/themes/pradel/assets/fonts/Gautreaux-600.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Gautreaux;src:url(/themes/pradel/assets/fonts/Gautreaux-900.otf) format("opentype");font-weight:700;font-style:normal}.font-gautreaux{font-family:Gautreaux,sans-serif;font-size:2.5rem;font-weight:600;font-style:normal}.c-title-double span{font-family:Nunito;font-size:4rem;line-height:4rem;font-weight:800;display:block;margin-bottom:2px}.c-title-double span.emphase{font-family:Gautreaux,sans-serif;font-size:3.2rem;line-height:3.2rem;font-weight:600;font-style:normal}.title-decale,.title-decale .c-title-double{display:flex;justify-content:center;align-items:center}.title-decale .c-title-double{flex-direction:column;width:100%}@media (max-width:992px){.title-decale .c-title-double{text-align:center}.title-decale .c-title-double span{text-align:center;width:100%}}@media (min-width:992px){.title-decale .c-title-double span.emphase{padding-left:20%}}.cms-id-4 h1,.cms-id-8 h1{display:none}.c-text-body{font-size:1.2rem;line-height:1.6rem}@media (min-width:992px){.c-text-body{font-size:1.4rem;line-height:1.8rem}}.c-title-xxl{font-size:4rem;line-height:4rem;font-weight:800}.c-title-xl{font-size:3rem;line-height:3rem;font-weight:800}.c-title-l{font-size:2.25rem;font-weight:800;line-height:2.85rem}@media (min-width:992px){.c-title-l{font-size:2.5rem;line-height:2.9rem;font-weight:800}}@media (min-width:992px){.fw-lg-30{width:30%}}@media (min-width:992px){.fw-lg-35{width:35%}}@media (min-width:992px){.fw-lg-40{width:40%}}@media (min-width:992px){.fw-lg-50{width:50%}}@media (min-width:992px){.fw-lg-60{width:60%}}@media (min-width:992px){.fw-lg-65{width:65%}}@media (min-width:992px){.fw-lg-70{width:70%}}.fw-100{width:100%}.img-effect-1{position:absolute;padding-right:40px}.img-effect-1 img{aspect-ratio:1/1}@media (max-width:768px){.img-effect-1{position:relative;padding-right:0}.img-effect-1>div{display:flex;justify-content:center}.img-effect-1 img{max-height:100%;width:100%;padding-bottom:40px}}.img-coeur,.img-coeur>div{position:relative}.img-coeur>div{display:flex;justify-content:center;align-items:center}@media (min-width:992px){.img-coeur>div{position:absolute;bottom:-100px}}.img-coeur img{aspect-ratio:1/1;max-width:350px}.gap-30{gap:30px}.item-engagement{border:1px solid #617f62;padding:20px;position:relative;height:100%}.item-engagement .image-engagement{display:flex;justify-content:center}.item-engagement .image-engagement img{position:absolute;width:150px;height:150px;aspect-ratio:1/1;top:-75px}.item-engagement .text-engagement{padding-top:75px;font-size:1.5rem;font-weight:700;color:#617f62}.grid-engagement>div{padding-bottom:100px}@media (min-width:992px){.grid-engagement>div{padding-bottom:40px}}.background-split{background:linear-gradient(90deg,#b69a59 50%,#e2e3e0 0)}@media (max-width:768px){.background-split{background:none}.background-split .b1{padding:20px 0;background-color:#b69a59}.background-split .b2{background-color:#e2e3e0}}.cont-ecovadis{align-items:center}.cont-ecovadis .arrow{position:absolute;right:-40px;top:95%;height:100px;width:100px}.cont-ecovadis .left{display:flex;flex-direction:column;align-items:center;width:100%}.cont-ecovadis .left .plus{font-weight:900!important;text-decoration:underline;font-size:1.9rem;color:#000!important}.cont-ecovadis .left img{aspect-ratio:1/1;max-width:250px}.cont-ecovadis .right{background-image:url(/img/cms/empreinte.webp);background-position:100%;background-size:contain;background-repeat:no-repeat;display:flex;width:100%;height:300px}.cont-ecovadis .article{padding-top:20px}.bg-forest{background-image:url(/img/cms/forest.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;height:350px;display:flex;justify-content:center;align-items:center}@media (min-width:1100px){.ecovadis-title{padding-left:550px}}.ecovadis-logo{display:flex;justify-content:center;align-items:center;padding:50px;background-color:#ebe5d9;margin-top:-25px;height:300px}@media (min-width:768px){.ecovadis-logo{height:400px;margin-top:-50px}}@media (min-width:1100px){.ecovadis-logo{margin-top:-140px;height:500px}}.ecovadis-logo{aspect-ratio:1/1}.ecovadis-logo img{width:250px;height:250px}@media (min-width:768px){.ecovadis-logo img{width:300px;height:300px;margin-top:-50px}}@media (min-width:1100px){.ecovadis-logo img{width:400px;height:400px}}.ecovadis-point{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:30px}.ecovadis-point li{font-weight:700;background-color:#b69a59;color:#fff;padding:10px 20px;display:flex}.image-container{position:relative;display:flex;justify-content:center;margin-left:20px}@media (max-width:992px){.image-container{margin-left:0}}.r.image-container{margin-right:20px}.styled-image{display:block;position:relative;z-index:2}.image-container:before{content:"";position:absolute;bottom:-12px;left:-12px;width:70%;height:70%;background-color:#fff;z-index:1}@media (max-width:992px){.image-container:before{display:none}}.r.image-container:before{left:inherit;right:-12px}.gap-md-60{gap:60px}@media (max-width:768px){.gap-md-60{gap:20px}}.avantages-list{margin-left:60px}.avantages-list li{padding-bottom:20px;position:relative;counter-increment:counter-puce}.avantages-list li:before{content:counter(counter-puce);position:absolute;left:-50px;top:-5px;font-size:2rem;font-weight:700;color:#fff}#addg-account-registration{background-color:#fdf9f7;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}#addg-account-registration .profile-cards-container{gap:2rem;align-items:stretch}#addg-account-registration .register-help{display:flex;gap:2rem;padding:0}@media (max-width:992px){#addg-account-registration .register-help{flex-wrap:wrap}#addg-account-registration .register-help .right-text{flex-grow:1}}#addg-account-registration .register-help .left-text{background-color:#f6e3d4;padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;flex-grow:1}#addg-account-registration .register-help .right-text{background-color:#f6e3d4}#addg-account-registration .register-help .right-text img{max-width:70%;height:auto}#addg-account-registration .register-help .right-text .catalog-cover{display:flex;justify-content:flex-end}#addg-account-registration .register-help .right-text .catalog-info{padding:0 3rem 2rem;margin-top:-2rem}#addg-account-registration .registration-form{width:100%;max-width:1200px}#addg-account-registration .registration-form .required{color:red}#addg-account-registration .registration-form .field{position:relative}#addg-account-registration .registration-form .relative>.form-control.is-invalid{background-position:right calc(2.375em + .375rem) center}#addg-account-registration .registration-form .form-error{color:red;font-size:.875rem;margin-top:.25rem;padding-left:1.25rem}#addg-account-registration .registration-form .selected-profile-card{background:#fff;border-radius:15px;width:100%;display:flex;flex-direction:column;overflow:hidden}#addg-account-registration .registration-form .selected-profile-card .profile-card-header{flex-shrink:0;color:#fff;text-align:center;min-height:60px}#addg-account-registration .registration-form .selected-profile-card .profile-card-header .profile-title{font-size:1.125rem;font-weight:600}#addg-account-registration .registration-form .selected-profile-card .profile-card-step{flex-shrink:0;color:#fff;text-align:center;min-height:60px}#addg-account-registration .registration-form .selected-profile-card .profile-card-step .profile-subtitle{font-size:1.125rem;color:#212529}#addg-account-registration .password-field-wrapper{position:relative}#addg-account-registration .password-field-wrapper .form-control{padding-right:45px}#addg-account-registration .btn-toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:5px;cursor:pointer;color:#999;transition:color .3s ease}#addg-account-registration .btn-toggle-password.active,#addg-account-registration .btn-toggle-password:hover{color:#eabd98}#addg-account-registration .btn-toggle-password .eye-icon{display:block}#addg-account-registration .password-requirements{margin-top:.75rem}#addg-account-registration .password-requirements small{color:#666;display:block;margin-bottom:.5rem}#addg-account-registration .password-checklist{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}#addg-account-registration .password-checklist li{display:flex;align-items:center;gap:.25rem;font-size:.875rem;transition:color .3s ease;position:relative}#addg-account-registration .password-checklist li:before{content:"✕";width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#dc3545;font-weight:700;font-size:14px;transition:all .3s ease}#addg-account-registration .password-checklist li.pwd-valid{color:#28a745}#addg-account-registration .password-checklist li.pwd-valid:before{content:"✓";color:#28a745}#addg-account-registration .password-checklist li.pwd-invalid{color:#dc3545}#addg-account-registration #password-match-message small{font-weight:500}#addg-account-registration .form-error-summary{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:5px;padding:1rem;margin-bottom:1rem;font-size:.9375rem;display:none}#addg-account-registration .form-error-summary .material-icons{vertical-align:middle;margin-right:.5rem}#addg-account-registration .form-error-summary ul{margin:.5rem 0 0;padding-left:1.5rem}#addg-account-registration .form-success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:5px;padding:1rem;margin-bottom:1rem;font-size:.9375rem;display:none}#addg-account-registration .form-success-message .material-icons{vertical-align:middle;margin-right:.5rem;color:#28a745}#addg-account-registration .form-navigation{display:flex;gap:2rem;flex-direction:row;justify-content:space-between}#addg-account-registration .form-navigation .btn-block{margin-top:0}#addg-account-registration .form-navigation .btn{width:60px}#addg-account-registration .form-navigation .btn .btn-add-to-cart .btn-add-to-cart__spinner,#addg-account-registration .form-navigation .btn .rc:after,#addg-account-registration .form-navigation .btn .spinner-border,.btn-add-to-cart #addg-account-registration .form-navigation .btn .btn-add-to-cart__spinner{width:1rem;height:1rem;border-width:.15rem;margin-right:.5rem}#addg-account-registration .form-navigation .btn:disabled{opacity:.7;cursor:not-allowed}#addg-account-registration .form-navigation .btn:last-child{width:auto}#addg-account-registration .form-navigation .btn-outline-secondary{border-color:#ccc;color:#666}#addg-account-registration .form-navigation .btn-outline-secondary:hover{background-color:#f5f5f5;border-color:#999;color:#333}@media (max-width:767px){#addg-account-registration .password-field-wrapper{margin-bottom:1rem}}.profile-card{background:#fff;border-radius:15px;max-width:350px;width:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.profile-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.profile-card .profile-card-label{cursor:pointer;margin:0;flex:1;display:flex;flex-direction:column}.profile-card .profile-radio{flex-shrink:0}.profile-card .profile-card-header{flex-shrink:0;color:#fff;min-height:60px}.profile-card .profile-card-header .profile-title{font-size:1.125rem;font-weight:600}.profile-card:has(input:checked){box-shadow:0 4px 16px rgba(0,0,0,.15)}.profile-card .profile-card-body .profile-description{flex-shrink:0}.profile-card .profile-card-body .advantages-title{font-size:1rem;text-align:center;flex-shrink:0}.profile-card .profile-card-body .advantages-list{list-style:none;padding:0;margin:0;flex:1}.profile-card .profile-card-body .advantages-list li{padding-left:1.5rem;margin-bottom:.5rem;position:relative;font-size:1rem;line-height:1.6}.profile-card .profile-card-body .advantages-list li:before{content:"•";position:absolute;left:.5rem}.profile-card .profile-card-body .profile-cta{display:flex;justify-content:center;align-items:center;margin-top:auto;flex-shrink:0}.profile-card .profile-card-body .profile-cta div{background-color:#b11917;border-color:#b11917;max-width:80%;color:#fff;padding:.5rem 1rem}.register-help{display:flex;gap:2rem;padding:0}@media (max-width:992px){.register-help{flex-wrap:wrap}.register-help .right-text{flex-grow:1}}.register-help .left-text{background-color:#f6e3d4;padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;flex-grow:1}.register-help .right-text{background-color:#f6e3d4}.register-help .right-text img{max-width:70%;height:auto}.register-help .right-text .catalog-cover{display:flex;justify-content:flex-end}.register-help .right-text .catalog-info{padding:0 3rem 2rem;margin-top:-2rem}.bg-particulier{background-color:#797b69}.bg-salarie{background-color:#eabd98}.bg-ambassadeur{background-color:#c5826f}.bg-particulier-light{background-color:rgb(242.3289473684,242.5657894737,240.4342105263)}.bg-salarie-light{background-color:rgb(251.2741935484,243.2903225806,236.7258064516)}.bg-ambassadeur-light{background-color:rgb(240.9306930693,224.6782178218,220.0693069307)}body{background-color:#fff}a{text-decoration:none}sup{top:-.6em}.page-header h1{margin-bottom:0}.page-footer:empty{display:none}.left-column>div,.right-column>div{margin-bottom:1rem}.l-footer{background-color:#fff;margin-top:1rem;padding-top:1rem}ul{list-style:none;padding-left:0}#category-footer ul,#dfooter ul,.page-content--cms ul{list-style:inherit;padding-left:1rem}.list-checks li{position:relative;padding-left:2rem}.list-checks li:before{position:absolute;color:#28a745;content:"\e86c";font-family:Material Icons;left:0;top:0}.list-checks.huge li{margin-bottom:1rem}.list-checks.huge li:before{top:-2px;font-size:1.375rem}.h1,.products-section-title,h1{text-transform:uppercase}.s0{font-size:1.5rem}@media (max-width:1200px){.s0{font-size:calc(1.275rem + .3vw)}}.more-infos .nav-tabs a,.more-infos .nav-tabs span,.more-infos .title-tabs a,.more-infos .title-tabs span,.s1{font-size:1.375rem}@media (max-width:1200px){.more-infos .nav-tabs a,.more-infos .nav-tabs span,.more-infos .title-tabs a,.more-infos .title-tabs span,.s1{font-size:calc(1.2625rem + .15vw)}}.s2{font-size:1.25rem}.s3,.s4{font-size:1.125rem}.s5{font-size:1rem}.s6{font-size:.9375rem}.s7{font-size:.875rem}.s8{font-size:.65rem}@media (min-width:768px){.s2-md{font-size:1.25rem}}@media (min-width:992px){.s1-lg{font-size:1.375rem}}.mbn-1{margin-bottom:-1rem}.quick-view{display:inline-block}.form-group.form-group_forgot-password{margin-top:-.5rem}.bootstrap-touchspin{border:1px solid #ced4da}.bootstrap-touchspin>input{max-width:60px;border:none;box-shadow:none;text-align:center;font-weight:700}.bootstrap-touchspin>input::-webkit-inner-spin-button,.bootstrap-touchspin>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bootstrap-touchspin .btn{position:relative;z-index:2;color:#495057;background-color:#fff}.bootstrap-touchspin .input-group-btn{display:flex}.bootstrap-touchspin .input-group-btn:first-child{margin-right:-1px}.bootstrap-touchspin .input-group-btn:last-child{margin-left:-1px}.rc{position:relative;width:100%;height:0;overflow:hidden;padding-top:100%;background:rgba(0,0,0,.05);transition:background .15s}.rc:after{content:"";position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);z-index:2;border-color:#f1f1f1 transparent #f1f1f1 #f1f1f1}.rc--lazyload:after{display:none}.rc>*{position:absolute;bottom:0;left:0;width:100%;height:100%}.rc>a{display:block}.ratio2_1{padding-top:50%}.ratio1_2{padding-top:200%}.ratio4_3{padding-top:75%}.ratio16_9{padding-top:56.25%}.ratio1_1{padding-top:100%}.ratio3_2{padding-top:33.3333333333%}.icon-collapse,.link__showsummary .material-icons{transition:transform .4s ease}.icon-collapse[aria-expanded=true],.link__showsummary [aria-expanded=true].material-icons{transform:rotate(180deg)}.order-checkout .address-body,.order-checkout .card-body{padding-bottom:0}.step-edit[aria-expanded=true]{display:none}.step-title{margin-bottom:0}.-complete.-reachable .step-title .done{display:inline-block}.-current .step-title .done{visibility:hidden}.-current .address-header,.-current .card-header{background-color:#fff}.accordion .address-body .account-links .link-item,.accordion .address-body .address,.accordion .address-body .card,.accordion .card-body .account-links .link-item,.accordion .card-body .address,.accordion .card-body .card,.account-links .accordion .address-body .link-item,.account-links .accordion .card-body .link-item{border:1px solid rgba(0,0,0,.125);transition:border .1s linear}.accordion .address-body .address-header,.accordion .address-body .card-header,.accordion .card-body .address-header,.accordion .card-body .card-header{text-align:center}.accordion .selected .account-links .link-item,.accordion .selected .address,.accordion .selected .card,.account-links .accordion .selected .link-item{border-color:#28a745;border-width:2px}.nav-tabs-info .nav-item{flex:1 0 100%;margin-left:0;margin-right:0;width:100%}@media (min-width:768px){.nav-tabs-info .nav-item{flex:1 0 40%}}.nav-tabs-info{font-size:1.1rem}.nav-tabs-info .active{font-weight:700}.account-links .address-selector .link-item,.address-selector .account-links .link-item,.address-selector .address,.address-selector .card{transition:border .1s linear}.address-selector .address-body,.address-selector .address-header,.address-selector .card-body,.address-selector .card-header{cursor:pointer}.card-body_add-address{padding:.75rem 1.25rem}.card-body_add-address .material-icons{opacity:.8}.delivery-option{padding:1rem;margin-bottom:1rem}.carrier-extra-content:not(:empty){margin-bottom:2rem}.carrier-extra-content:not(:empty):empty{display:none}.carrier-name{font-weight:600}.carrier-price{font-weight:700;font-size:1.25rem;color:#3f505f}.order-line:not(:last-child){margin-bottom:.5rem}.page-wrapper--order-confirmation{border:2px solid #28a745;padding:1rem 2rem;margin-bottom:1rem;margin-top:1rem}.order-confirmation-table{padding:1rem;border:3px solid rgba(0,0,0,.125)}custom-file-label.selected:after{content:""!important}.nav-tabs .nav-link{color:#6c757d;font-weight:700}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-bottom-width:3px}.tab-content{padding-top:1.5rem}.products-section-title{text-transform:uppercase;text-align:center;display:block;margin-bottom:1rem}.page-home>*{margin-bottom:2rem}@media (max-width:991.98px){.modal-footer{flex-direction:column;flex-direction:column-reverse}.modal-footer>.btn{margin:0;width:100%}.modal-footer .btn:not(:last-child){margin-top:.5rem}}.nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-link{white-space:nowrap}.notifications-container ul{margin-bottom:0}.js-invalid-feedback-browser:empty{display:none}.form-group .label .quick-view,.form-group .label .small,.form-group .label small,.form-group label .quick-view,.form-group label .small,.form-group label small{font-size:.75rem}@media (min-width:992px){.page-wrapper--order-detail form{margin:unset}.email-subscription{min-height:300px}}.form-footer{margin-top:1rem}.badge.bright{color:#fff}.bg-tertiary{background-color:#ece5da}.full-width,.row-full{width:100vw;position:relative;margin-left:-50vw;left:50%}.flex-50{flex:1 0 50%}.border-left-2{padding-left:1rem;margin-bottom:1.5rem}.border-left-2,.border-left-4{border-left:4px solid #3f505f}.border-5{border-width:5px!important;margin-bottom:-1px}.darked{position:relative}.darked:after{position:absolute;content:"";background:rgba(0,0,0,.25);left:0;top:0;width:100%;height:100%}.darked *{z-index:1;position:relative}.darked #_desktop_category_header,.darked #category-description{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.bg-light2{background:#d2d2d2}.bg-beige{background:#ece5da}.title-double{text-align:center;display:block;padding:2rem 0;font-family:Nunito;font-weight:400;font-size:1.563rem;font-style:italic}.title-double h2,.title-double span{font-size:2.188rem;font-weight:800;text-transform:uppercase;line-height:1;display:block;margin-bottom:0;padding-bottom:0;font-style:normal}.page-content--cms h1,.page-content--cms h2,.page-content--cms h3,.page-content--cms h4{font-weight:600}@media (min-width:768px){.form-50{max-width:50%}}form section{display:flex;flex-wrap:wrap}form .form-group{width:100%;padding:0 2.5px}form em p{margin-bottom:0}.xsmall{font-size:9px}.underline{text-decoration:underline}.text-style-1{font-family:Nunito;font-size:1.25rem;letter-spacing:.1rem}.text-style-2{font-family:Nunito;font-size:1rem;text-transform:uppercase;letter-spacing:.05rem}.addg-form input{border:1px solid #eabd98;border-radius:15px}.addg-form .custom-control-label:before{border-color:#eabd98;border-radius:0}.addg-form .custom-control-input:checked~.custom-control-label:before{background-color:#eabd98;border-color:#eabd98}.addg-form .custom-control-input:focus~.custom-control-label:before{border-color:#eabd98;box-shadow:0 0 0 .2rem rgba(234,189,152,.25)}.addg-form input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid #eabd98;border-radius:50%;outline:none;cursor:pointer;position:relative;background-color:#fff;transition:all .2s ease}.addg-form input[type=radio]:checked{background-color:#fff;border-color:#eabd98}.addg-form input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background-color:#eabd98}.addg-form input[type=radio]:hover{transform:scale(1.1)}.addg-form input[type=radio]:focus{box-shadow:0 0 0 .2rem rgba(234,189,152,.25)}.addg-form select{border:1px solid #eabd98;border-radius:15px;padding-right:3rem;padding-left:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2em;accent-color:#eabd98;cursor:pointer}.addg-form select:focus{outline:none;border-color:#eabd98;box-shadow:0 0 0 .2rem rgba(234,189,152,.25)}.btn-outline-secondary:hover{color:#3f505f}.btn-secondary,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled):active{color:#3f505f;box-shadow:none}.bannerwide{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:200px;background-color:#fdf9f7;text-align:justify}.no-js img.lazyload{display:none}[data-bg]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1}.slick-slide.lazyload,.slick-slide .lazyload{display:none!important}.slick-active.lazyload,.slick-active .lazyload,.slick-current+.slick-slide.lazyload,.slick-current+.slick-slide .lazyload,.slick-current.lazyload,.slick-current .lazyload{display:block!important}.ps-alert-error{margin-bottom:0}.ps-alert-error .item,.ps-alert-success .item{align-items:center;border:2px solid #dc3545;display:flex;background-color:#dc3545;margin-bottom:1rem}.ps-alert-error .item i,.ps-alert-success .item i{border:15px solid #dc3545;display:flex}.ps-alert-error .item i svg,.ps-alert-success .item i svg{background-color:#dc3545;width:24px;height:24px}.ps-alert-error .item p,.ps-alert-success .item p{background-color:#fff;margin:0;padding:1rem;width:100%}.ps-alert-success{padding:.25rem .25rem 2.75rem}.ps-alert-success .item{border-color:#28a745;background-color:#28a745}.ps-alert-success .item i{border-color:#28a745}.ps-alert-success .item i svg{background-color:#28a745}#account-dropdown-wrapper{position:relative}#account-dropdown-wrapper [data-account-trigger]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation}@media (max-width:991px){#account-dropdown-wrapper [data-account-trigger]{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}}.account-dropdown{position:absolute;top:100%;right:0;margin-top:0;z-index:1050;opacity:0!important;visibility:hidden!important;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s,transform .2s ease;pointer-events:none;display:none}.account-dropdown.no-transition{transition:none!important}@media (min-width:992px){.account-dropdown{display:block}.account-dropdown.is-open{opacity:1!important;visibility:visible!important;transform:translateY(0);pointer-events:auto}}.account-dropdown-inner{background:#fff;border-radius:16px;border:1px solid #e6e6e6;box-shadow:0 10px 40px rgba(0,0,0,.2);min-width:320px;max-width:500px;overflow:hidden;position:relative}.account-dropdown-close{position:absolute;top:8px;right:8px;background:#fff;border:1px solid #3f505f;font-size:20px;line-height:1;color:#3f505f;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,border-color .2s ease;font-weight:300;z-index:10}.account-dropdown-close:hover{background-color:#3f505f;color:#fff}.account-dropdown-close:focus{outline:none;box-shadow:0 0 0 2px rgba(46,55,27,.2)}.account-dropdown-auth .custom-control-label{font-size:13px;color:#666}.account-page-mobile{max-width:600px;margin:0 auto;padding:20px 15px}.account-dropdown-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;opacity:0;transition:opacity .3s ease}.account-dropdown-overlay.is-visible{display:block;opacity:1}@media (max-width:991px){.account-dropdown{display:block!important;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)!important;margin-top:0;max-width:90%;width:500px;z-index:1050}.account-dropdown.is-open{opacity:1!important;visibility:visible!important}}@media (min-width:992px){.account-page-mobile{max-width:800px;padding:40px 20px}}.account-dropdown.nopopup{position:relative;z-index:inherit;margin-bottom:4em;transform:none!important;display:flex!important;flex-direction:column;align-items:center;transition:none!important;top:inherit;left:inherit;right:inherit;width:100%;max-width:none}.account-dropdown.nopopup .account-dropdown-inner{box-shadow:none;width:100%;max-width:600px}.account-dropdown.nopopup .account-dropdown-close{display:none}.product-line-actions{display:flex;justify-content:space-between;align-items:center}.product-line-actions .input-group.bootstrap-touchspin{max-width:130px}.product-line-grid,.product-line-grid .media{align-items:center}.product-line-grid .product-line__title{display:inline-block;color:#212529}.product-line-grid .product-line__title:focus,.product-line-grid .product-line__title:hover{color:#3f505f}.product-line-grid .product-price{display:flex;align-items:center}.product-line-grid .product-price .discount{font-size:.875rem;line-height:1}.product-line-grid .product-discount{margin-right:.5rem}.product-line__img{margin-right:1rem}@media (max-width:991.98px){.product-line__img{width:100px;height:auto}.product-line-actions{justify-content:flex-end;margin-top:1rem}.product-line-actions .product-price{margin:0 2rem}}@media (max-width:991.98px){.product-line__img{width:50px}.product-line-actions .product-price{margin:0 1rem}}.cart__card-body{position:relative}.cart__card-body .cart__card-loader{position:absolute;width:100%;height:100%;left:0;top:0;align-items:center;justify-content:center;display:none;background-color:hsla(0,0%,100%,.85);opacity:0;transition:opacity .15s linear;z-index:3}.cart__card-body.is--loading .cart__card-loader{display:flex;opacity:1}.nav-tabs--center{justify-content:center}.product-line__body{padding-right:.25rem}.card-body--summary .cart-total,.total-value{font-weight:700}.table__title-head{margin-bottom:0;font-size:1rem}.promo-code{margin-left:-1.25rem;margin-right:-1.25rem}.promo-code-alert{display:none}.cancel-promo{text-align:center}.address-body .separator,.card-body .separator{margin-left:-1.25rem;margin-right:-1.25rem}.cart-summary-line{display:flex;justify-content:space-between;align-items:center}.cart-total{font-weight:700}.card-body--summary .cart-total .label{margin-bottom:0}.card-body--summary.address-body,.card-body--summary.card-body{padding-bottom:0}.media-list__item:not(:last-child){margin-bottom:.5rem}.link__showsummary[aria-expanded=true] .material-icons{transform:rotate(180deg)}.cart-item:not(:last-child){border-bottom:1px solid #f1f1f1;margin-bottom:1rem;padding-bottom:1rem}.promo-code-button{text-align:center}.promo-code-button .collapse-button[aria-expanded=true]{display:none}.promo-highlighted{text-align:center;font-size:.875rem;margin-top:1rem;margin-bottom:.5rem}.promo-discounts{font-weight:600;text-align:center;color:#495057}.promo-discounts .code{color:#ece5da}.form__add-voucher{margin-bottom:1rem}.category-sub__item{display:block;width:100%}.category-sub__item--0{border-bottom:1px solid #f1f1f1;padding:.25rem 0}.category-sub__item:not(.category-sub__item--0):not(.category-sub__item--1){padding-left:.25rem}.block-category{min-height:280px}@media (min-width:992px){.block-category{max-height:375px}}.block-category.text-white .btn-outline-secondary{border-color:#fff;color:#fff}@media (min-width:992px) and (max-width:1529.98px){.PM_ASCriterionsGroup.col-lg-2{flex:1;max-width:20%}}.catop .btn-group-sm>.btn,.catop .btn-sm,.catop .light-form .input-group .btn,.light-form .input-group .catop .btn{padding:.25rem 1rem;font-size:.84rem;line-height:1.2;border-radius:.2rem}.category-banner-container{display:grid;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:200px;background-color:#dfe1d4}.category-banner-container .category-banner-background{grid-area:1/1/2/2;width:100%;height:100%;max-height:370px}.category-banner-container .category-banner-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.category-banner-container .category-banner-overlay{grid-area:1/1/2/2;background-color:rgba(0,0,0,.2);width:100%;height:100%}.category-banner-container .category-banner-content{grid-area:1/1/2/2;display:grid;grid-template-rows:auto auto auto;align-items:center;justify-items:center;gap:1rem;padding:2rem 1rem;width:100%;box-sizing:border-box;z-index:1}.category-banner-container .category-banner-title{font-size:clamp(1.5rem,5vw,3.5rem);color:#333;margin:0;max-width:100%;word-wrap:break-word}.category-banner-container .category-banner-text{font-size:clamp(.75rem,1.5vw,1.125rem);color:#666;max-width:min(1200px,90%);line-height:1.5;margin:0;word-wrap:break-word}.category-banner-container .subcategories{max-width:100%}@media (min-width:1530px){.category-banner-container{min-height:300px;max-height:370px}.category-banner-container .category-banner-background{max-height:370px}.category-banner-container .category-banner-text,.category-banner-container .category-banner-title{color:#fff}}.account-links>a{margin-bottom:1rem}.account-links .link-item{padding:1rem;text-align:center;text-transform:uppercase;font-weight:700;height:100%}.account-links .link-item i{margin:0 auto 1rem;font-size:3rem}.address{height:100%}.address-header{background-color:transparent}.address-footer{display:flex;justify-content:space-between}.form--100{min-width:100%;width:100%}.link-item{display:flex;align-items:center;justify-content:center}.forgotten-password,.login-form,.password-reset{max-width:520px}.register-form{max-width:991px}.label em,label em{font-size:.8rem;line-height:1.1;display:block}.order-items .order-item{margin-bottom:1rem}.copyright{border-top:2px solid #858588}.carousel a{display:block}.carousel a:not(:first-child){display:none}.slider-caption{position:absolute;top:10%;left:90px;margin-bottom:0;color:#fff;max-width:340px}.slick-slide:not(.slick-current) .img-carousel.lazyload{display:none!important}.slick-slide figure{position:absolute;top:0}.product-gallery-container{width:100%;margin:0 auto}.product-gallery-main{position:relative;background:#f8f9fa;border-radius:0;overflow:hidden}.product-gallery-zoom-container{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.product-gallery-image,.product-gallery-zoom{position:absolute;top:0;left:0;width:100%;height:100%}.product-gallery-image{-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .3s ease;pointer-events:none;cursor:pointer}.product-gallery-image.active{opacity:1;pointer-events:auto}.product-gallery-image:hover{opacity:.9}.product-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.product-lightbox.active{opacity:1;visibility:visible}.product-lightbox-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(231,205,191,.89);cursor:pointer}.product-lightbox-content{position:relative;width:100%;height:100%;z-index:1}.product-lightbox-swiper{width:100%;height:100%}.product-lightbox-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.product-lightbox-slide{max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.product-lightbox-slide img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.product-lightbox-swiper .swiper-button-next,.product-lightbox-swiper .swiper-button-prev{width:60px;height:60px;background:rgba(231,205,191,.5);border-radius:50%;transition:all .3s ease}.product-lightbox-swiper .swiper-button-next:after,.product-lightbox-swiper .swiper-button-prev:after{font-size:24px;color:#3f505f;font-weight:700}.product-lightbox-swiper .swiper-button-next:hover,.product-lightbox-swiper .swiper-button-prev:hover{background-color:rgb(224.0454545455,190.5113636364,172.4545454545);transform:scale(1.1)}.product-lightbox-swiper .swiper-button-next:active,.product-lightbox-swiper .swiper-button-prev:active{transform:scale(.95)}.product-lightbox-swiper .swiper-button-next svg,.product-lightbox-swiper .swiper-button-prev svg{fill:#3f505f;color:#3f505f;width:15px;height:15px;stroke:#3f505f;stroke-width:2px}@media (max-width:767px){.product-lightbox-swiper .swiper-button-next,.product-lightbox-swiper .swiper-button-prev{width:50px;height:50px}.product-lightbox-swiper .swiper-button-next:after,.product-lightbox-swiper .swiper-button-prev:after{font-size:20px}}.product-lightbox-swiper .swiper-button-prev{left:20px}@media (max-width:767px){.product-lightbox-swiper .swiper-button-prev{left:10px}}.product-lightbox-swiper .swiper-button-next{right:20px}@media (max-width:767px){.product-lightbox-swiper .swiper-button-next{right:10px}}.product-lightbox-swiper .swiper-pagination{bottom:30px}.product-lightbox-swiper .swiper-pagination.swiper-pagination-fraction{background:rgba(0,0,0,.7);color:#fff;padding:10px 20px;border-radius:20px;font-size:15px;font-weight:500;width:auto;left:50%;transform:translateX(-50%)}@media (max-width:767px){.product-lightbox-swiper .swiper-pagination.swiper-pagination-fraction{bottom:20px;padding:8px 16px;font-size:14px}}.product-lightbox-close{position:absolute;top:20px;right:20px;width:50px;height:50px;border:none;background:rgba(231,205,191,.5);color:#3f505f;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100}.product-lightbox-close:hover{background-color:rgb(224.0454545455,190.5113636364,172.4545454545);transform:rotate(90deg)}.product-lightbox-close:active{transform:rotate(90deg) scale(.9)}.product-lightbox-close svg{width:24px;height:24px}.product-gallery-thumbs-wrapper{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:center;--thumbs-columns:2;--thumbs-rows:2;--thumbs-gap:0.75rem;--thumbs-container-width:100%}.product-gallery-thumbs-container{position:relative;overflow:hidden;width:100%}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(var(--thumbs-columns),1fr);gap:var(--thumbs-gap);width:100%;transition:transform .3s ease}.product-gallery-thumb{aspect-ratio:1;border-radius:0;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.product-gallery-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.product-gallery-show-all{display:flex;align-items:center;justify-content:center;gap:.5rem;width:60px;height:60px;padding:.75rem 1rem;border:1px solid #e7cdbf;background:rgba(231,205,191,.5);border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500;color:#3f505f;margin-top:.75rem}.product-gallery-show-all:hover{background-color:rgb(224.0454545455,190.5113636364,172.4545454545)}.product-gallery-show-all:active{transform:scale(.98)}.product-gallery-show-all svg{width:20px;height:20px;transition:transform .3s ease}@media (max-width:991px){.product-gallery-thumbs-wrapper{flex-direction:row;gap:0;width:100%;padding:2rem 0}.product-gallery-thumbs-container{overflow:visible;width:100%;height:auto!important}.product-gallery-thumbs-container.swiper{overflow:hidden}.product-gallery-thumbs{display:flex;flex-wrap:nowrap;gap:0;position:relative}.product-gallery-thumbs .product-gallery-thumb-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:hsla(0,0%,100%,.5);border-radius:50%;color:#fff;fill:#fff;z-index:2;pointer-events:none}.product-gallery-thumbs.swiper-wrapper{display:flex}.product-gallery-thumb{width:100px;min-width:100px;flex-shrink:0}.product-gallery-thumb.swiper-slide{width:100px!important;height:auto}.product-gallery-nav{display:none!important}}@media (min-width:992px){.product-gallery-thumb-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:hsla(0,0%,100%,.5);border-radius:50%;color:#fff;fill:#fff;z-index:2;pointer-events:none}}@media (min-width:768px){.product-gallery-thumbs-wrapper{--thumbs-columns:2;--thumbs-rows:2;padding:20px 0}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.product-gallery-image.active{animation:fadeIn .3s ease}.product-gallery-zoom-item .youtube-play-button-zoom{display:none}.product-gallery-zoom-item .active+.youtube-play-button-zoom{display:flex}.youtube-play-button-zoom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;background:none;border:none;cursor:pointer;padding:0;outline:none;display:flex;align-items:center;justify-content:center;transition:filter .2s;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.youtube-play-button-zoom svg{display:block;width:80px;height:80px}.youtube-play-button-zoom:hover{filter:brightness(1.2) drop-shadow(0 4px 16px rgba(0,0,0,.5))}.youtube-play-button-lightbox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;background:none;border:none;cursor:pointer;padding:0;outline:none;display:flex;align-items:center;justify-content:center;transition:filter .2s;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.youtube-play-button-lightbox svg{display:block;width:64px;height:64px}.youtube-play-button-lightbox:hover{filter:brightness(1.2) drop-shadow(0 4px 16px rgba(0,0,0,.5))}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;box-shadow:0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #eceef1}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%;border-bottom-color:#eceef1}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%;border-top-color:#eceef1}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;color:#5a6171;fill:#5a6171;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#5a6171;fill:#5a6171}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0;right:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:none;padding:0}.flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;flex:1}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #eceef1}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#ff5a5f;box-shadow:none;color:#fff;border-color:#ff5a5f}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #ff5a5f}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex;background:#fff;border-radius:0 0 5px 5px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator{width:2%}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{width:2%;outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eaeaea}.flatpickr-input+input[readonly],.flatpickr-input[readonly]{cursor:pointer;background:#fff}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.products{align-items:stretch}#products #js-product-list-top{display:none}.product-miniature hr{border-top:none}.product-miniature-double{flex:0 0 100%;max-width:100%}@media (min-width:768px){.layout-full-width .product-miniature,.product-miniature{flex:0 0 33.33333333%;max-width:33.33333333%}.product-miniature-double{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:992px){.layout-full-width .product-miniature,.product-miniature{flex:0 0 25%;max-width:25%}.product-miniature-double{flex:0 0 50%;max-width:50%}}@media screen and (min-width:992px) and (max-width:1300px){.layout-full-width .product-miniature,.product-miniature{flex:0 0 25%;max-width:25%}#bp-tabs-products article:nth-of-type(9){display:none}}@media (min-width:992px){body.products4 .product-miniature{flex:0 0 25%;max-width:25%}body.products4 .product-miniature-double{flex:0 0 50%;max-width:50%}}@media (max-width:767.98px){.product-miniature{flex:0 0 100%;max-width:100%}.product-miniature .product__card-img{width:125px;height:125px;border-radius:.25rem}.product-miniature .card-product{flex-direction:row;overflow:hidden}.product-miniature .product-title{margin-bottom:0!important}.product-miniature .thumbnail{border-radius:0!important}.product-miniature .address-body,.product-miniature .card-body{padding-left:1rem!important;padding-bottom:0!important}.product-miniature .product-price-and-shipping,.product-miniature .product-title{text-align:left!important}.product-miniature hr{display:none}.product-miniature .product__card-desc{justify-content:center}}.glider .product-miniature{max-width:100%;flex:1}.card-product{display:flex;flex-direction:column;background:#fff;height:100%;position:relative}.card-product .product-title{font-weight:600}.card-product hr{background:rgb(206.4482758621,211,215.5517241379);width:90%;margin:-1px auto 1rem;padding:0;z-index:1}.card-img-top{overflow:hidden}.card-img-top .product-thumbnail img{width:100%}.highlighted-informations{display:none;position:absolute;bottom:0;width:100%;background-color:#fff;transform:translateY(100%);transition:transform .3s}.card-product:hover .highlighted-informations{transform:translateY(0)}.quick-view{cursor:pointer}.product-right>div{margin-top:1rem}.product-right .current-price-display,.product-right .current-price-display-cse{font-size:1.8rem}.description-short ul,.product-description ul{list-style:circle;padding-left:1rem}.more-infos .bg-light{border-radius:0 0 .25rem .25rem}.more-infos .nav-tabs,.more-infos .title-tabs{background:#e7cdbf;color:#fff;border-radius:.25rem .25rem 0 0;padding:0}.more-infos .nav-tabs a,.more-infos .nav-tabs span,.more-infos .title-tabs a,.more-infos .title-tabs span{text-transform:uppercase;display:block;font-weight:600;padding:.9375rem 1.5625rem;color:#fff!important;border:none!important;background:none!important}.product-description>.products,.product-description>.row{margin:0 1.5625rem}.data-sheet{display:flex}.data-sheet .line{display:flex;width:100%;flex-direction:row}.data-sheet .name{margin-right:1rem;font-weight:600}.data-sheet .value{margin-left:auto;text-align:right}#product-details .line{padding:.75rem 0}.product__product-price-cse{border-left:1px solid #3f505f}.product-flags{position:absolute;top:10px;margin-bottom:0;z-index:1;display:flex;padding-left:0;flex-direction:column;align-items:flex-start;list-style:none}.product-right .product-flags{left:0;top:0;display:flex;position:relative;flex-direction:row;gap:.5rem}.product-right .product-flags .product-flag{margin-top:0;margin-bottom:.5rem;border-radius:.25rem}.product-flag{top:0;margin-top:.5rem;padding:.1666666667rem 1.25rem .1666666667rem 1rem;border-radius:0 .5rem .5rem 0;color:#fff;background:#3f505f;text-transform:uppercase;font-size:.875rem;font-weight:600}.product-flag.discount-percentage{background:#dc3545}.color{width:1.25rem;height:1.25rem;display:inline-block;border:1px solid rgba(0,0,0,.15);cursor:pointer;background-size:contain}.product-title{color:#000;text-decoration:none;font-family:Nunito;text-align:center;font-weight:400;word-break:break-word}.product-title a{color:#000}.product-title a:hover{color:#3f505f;border-bottom:1px solid transparent}.card-product:hover .product-title,.card-product:hover .product-title a{color:#3f505f}.products-imagescover .product-img:not(.glider-slide):not(.active){visibility:hidden}.products-imagescover .product-img.first{display:block}.product-img:not(:first-child) .rc{display:none}.slick-initialized .product-img .rc{display:block}.product-thumbs{min-height:98px}.product-thumbs:not(.keen-slider){width:100%;flex-wrap:wrap;align-items:center;justify-content:space-evenly}.product-thumbs[data-count="2"] .product-thumb:first-of-type{text-align:right!important}.product-thumbs[data-count="2"] .product-thumb:first-of-type img{margin-right:1.75rem}.product-thumbs[data-count="2"] .product-thumb:last-of-type{text-align:left!important}.product-thumbs[data-count="2"] .product-thumb:last-of-type img{margin-left:1.75rem}.product-img,.product-thumb{overflow:hidden}.btn-zoom{position:absolute;right:1rem;bottom:1rem;cursor:pointer;display:none;padding:0;line-height:1}.btn-zoom .material-icons{font-size:3rem}.images-container:hover .btn-zoom{display:block}.label-color{line-height:1;margin-right:.5rem}.product-variants .label,.product-variants label{font-weight:600}.product-variants-item .color{width:4rem;height:4rem}.color-img{border-radius:.3125rem;overflow:hidden;padding:3px}.input-color:checked+.color-img{border-color:#3f505f!important}.input-color:hover+.color-img{border-color:#6c757d}.input-radio:checked+span,.input-radio:hover+span{border-color:#232323}.product__product-price.has-discount .current-price{display:inline-block}.price{font-size:.96rem}@media (min-width:992px){.price{font-size:1.2rem}}.price,.price.current-price-discount,.regular-price{font-weight:600}.regular-price{color:#7a7a7a;font-size:.875rem;text-decoration:line-through}.discount{text-transform:uppercase;color:#dc3545;font-weight:600;display:inline-block}.btn-add-to-cart{white-space:nowrap}.av_category_stars{width:auto!important;max-width:180px;margin:10px 0 0!important}@media (max-width:767.98px){.av_category_stars{justify-content:flex-start!important}}@media (min-width:768px){.av_category_stars{margin:0 auto!important}}.line-dyn .av_category_stars+.ytbl{margin:10px auto 0 1rem!important}@media (min-width:768px){.line-dyn .av_category_stars+.ytbl{margin:0 auto 0 0!important}}.product-tabs .nav-tabs{font-size:.9rem;overflow:inherit;flex-wrap:wrap}@media (max-width:767.98px){.product-tabs .nav-tabs{border-radius:0}}@media (max-width:767.98px){.product-tabs .nav-tabs .nav-item{width:100%}.product-tabs .nav-tabs .nav-item a{border-bottom:2px solid rgba(0,0,0,.15)!important}}@media (min-width:768px){.product-tabs .nav-tabs .nav-item{overflow:hidden}.product-tabs .nav-tabs .nav-item a{border-right:2px solid rgba(0,0,0,.15)!important}}.product-tabs .nav-tabs .nav-link{position:relative}.product-tabs .nav-tabs .nav-link.active:before{position:absolute;content:"";width:7px;height:100%;top:0}@media (min-width:768px){.product-tabs .nav-tabs .nav-link.active:before{bottom:2px;width:100%;height:5px;top:auto}}.product-tabs .nav-tabs .nav-link.active:before{left:0;background:#3f505f}.cart-content{padding:1rem}.pack-product-container{padding:0 1rem;font-size:.875rem}.mask{width:55px}.thumb-mask{padding:1rem 0}.pack-product__img{border:1px solid #f1f1f1}.pack-product-quantity{border-left:1px solid #f1f1f1}.pack-product-price{padding-right:.5rem}.pack-product-quantity{padding-left:1rem}.modal-cart__image{margin-right:1rem;max-width:200px;height:auto}.modal-cart__name{color:#3f505f;font-weight:600}.product-total{font-weight:600}.cart-content>p:not(:last-child){margin-bottom:.5rem}@media (max-width:991.98px){.modal-cart__image{max-width:120px}.blockcart-modal .divide-right{display:flex;justify-content:center}}@media (max-width:575.98px){.modal-cart__image{max-width:70px}}.btn-add-to-cart .btn-add-to-cart__spinner{width:1.25rem;height:1.25rem;border-width:2px;display:none}.btn-add-to-cart.is--loading .btn-add-to-cart__spinner{display:inline-block}.btn-add-to-cart.is--loading .btn-add-to-cart__icon{display:none}.products-selection{justify-content:space-between;align-items:center}.pack-miniature-item{margin-bottom:.5rem}.ratio1_1{display:block}.pack-product-name{margin:0 1.5rem;flex-grow:1}.product-miniature{margin-bottom:1rem}@media (max-width:991.98px){.product-miniature{padding-left:5px;padding-right:5px}}.product__card-img{position:relative}.product__card-desc{display:flex;flex-direction:column;justify-content:space-between;height:100%}.highlighted-informations{text-align:center;padding:.5rem}.quantity__label{margin-bottom:0;margin-top:1rem}.product-add-to-cart .product-quantity{margin-top:-1rem}.product-add-to-cart .input-qty-group input{padding:0}.product-add-to-cart .qty{margin:1rem 1rem 0 0;border-radius:1.5rem;overflow:hidden;border:1px solid #3f505f}.product-add-to-cart .qty .btn-light{border:none;background:none;box-shadow:none;padding:.5rem}.product-add-to-cart .qty .btn-light:hover{background:none;box-shadow:none}.product-add-to-cart .add{margin-top:1rem}.product-customization,.product-discounts{margin-bottom:1.5rem}.product__quantity{margin-bottom:0}.sort-by-row{display:flex;width:100%;justify-content:space-between;align-items:center}.total__item-show{text-align:center;font-size:.875rem;margin-top:1rem}.variant-links{display:flex;justify-content:center}.product__download{text-transform:uppercase}.card--address{height:100%;text-align:center;justify-content:center}.invoice__address{margin-top:1rem}.invoice-address{height:100%;text-align:center;justify-content:center}@media (min-width:576px){.nav-pills .nav-item{margin-right:1.5rem}}.nav-pills .nav-link{color:#212529;border:1px solid #ece5da;padding:.85rem 2.85rem}.nav-pills .nav-link.active{border-color:#ece5da}.products article .wishlist-button-add{left:auto}#quantity_wanted:disabled{display:none}@media (max-width:991.98px){.right-product #product-availability,.right-product .product-add-to-cart,.right-product .product-information,.right-product .product-prices,.right-product h1{width:100%;text-align:center!important;justify-content:center}}@media (max-width:991.98px){.nav-pills .nav-link{min-width:100%;text-align:center}.blockreassurance_product .pic,.rea .pic{width:70px;min-width:70px;text-align:left}.blockreassurance_product .pic img,.rea .pic img{width:60px}}#pictos .icon{flex:1 0 100%}@media (min-width:768px){#pictos .icon{flex:1 0 50%}}@media (min-width:768px){.multiples-prices-min{justify-content:center}.multiples-prices-min .pname,.multiples-prices-min .product-price-and-shipping{text-align:right;white-space:nowrap}.multiples-prices-min .regular-price{font-size:.7rem}.multiples-prices-min .ddp,.multiples-prices-min .price{line-height:1}.multiples-prices-min .ddp{margin-top:-.3rem}.multiples-prices-min .ddp i{margin-top:.15rem}}.multiples-prices-min .price{display:block}.multiples-prices-min .ddp{line-height:1}@media (max-width:767.98px){.multiples-prices-min .price{line-height:1}.multiples-prices-min{justify-content:start;border-top:1px solid rgba(0,0,0,.1);padding-top:.5rem;margin-top:.5rem}}.multiples-prices-min{align-items:center}.current-price-display-cse{color:#dc3545}body:not(.cse-in) .multiples-prices-min .discount{display:none}@media (min-width:768px){body.cse-in .multiples-prices-min .pname,body.cse-in .multiples-prices-min .product-price-and-shipping{text-align:center}}body.cse-in .product-price-and-shipping{display:flex;flex-wrap:wrap;align-items:center}@media (min-width:768px){body.cse-in .product-price-and-shipping{justify-content:center}body.cse-in .product-price-and-shipping .price{flex:1 0 100%}}body.cse-in .pname{flex:1 0 100%}body.cse-in .ddp{margin-top:0;margin-left:.4rem}.product-information li{list-style:circle;list-style-type:disc}.descriptions hr{border-top:1px solid #3f505f}.open-section .toggle-icon{padding-top:10px}.open-section .toggle-icon i{transform:rotate(90deg);transition:transform .3s ease}.open-section.closed .product-description{display:none}.open-section.closed .toggle-icon i{transform:rotate(0deg)}.product-price-drop{background:#e7cdbf;color:#3f505f;font-weight:700;position:absolute;bottom:0;left:0;width:100%;text-align:center}.sidenav{height:100%;width:0;position:fixed;z-index:9999;top:0;left:0;overflow-x:hidden;background:#fff}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px}.sidenav.open{padding:1.05rem 1rem 1rem;width:320px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}.sidenav.right{left:auto;right:0}.btn-side{border:2px solid #ced4da;box-shadow:none!important;text-transform:uppercase;background:#fff!important;color:#212529;font-weight:700;display:flex;align-items:center;padding:.5rem 1.1rem;font-size:.85rem}.btn-side:hover{border-color:#3f505f;color:#3f505f}.btn-side{border-radius:40px}.btn-side i{margin-right:.5rem;font-size:1.2rem}@media (min-width:992px){.btn-side{padding:.7rem 1.4rem;font-size:.9rem}.btn-side i{font-size:1.4rem}}.subcategories .btn-md{border-radius:40px}.subcategories::-webkit-scrollbar{width:0}@media (min-width:992px){.collpase--facet.collapse{display:block}.facet__block:not(:last-child){padding-bottom:1rem}.facet__block:last-of-type{margin-bottom:2rem}}@media (max-width:991.98px){.facet__block:not(.show){padding-bottom:0}.facet__block .custom-control:last-of-type{margin-bottom:1rem}}.facet__block:not(:last-child){margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.125)}.collapsing{transition:none;display:none}.facet__header{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:.6666666667rem}.facet__title{margin-bottom:0;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.custom-control-label,.form-check-label{cursor:pointer}.custom-control-input:checked~*,.form-check-input:checked~*{color:#3f505f;font-weight:600}.custom-color.custom-control{padding-left:0;margin-bottom:.25rem}.custom-color .custom-control-label:after,.custom-color .custom-control-label:before{display:none}.custom-color .custom-control-label{display:flex}.custom-color .color{margin-right:.5rem;border:none;border-radius:.25rem}.custom-color .color__label{line-height:1.25;display:inline-block}.custom-color.custom-control--active .color{border:2px solid #000}.custom-color.custom-control--active .color__label{color:#3f505f;font-weight:600}.btn--clearfilter{margin-bottom:1rem}.active-filter__title{margin-bottom:.5rem;font-weight:700}.active_filters{padding:1rem 0;margin-bottom:1.25rem}.active_filters__list-item{margin-bottom:.25rem}body:not(.infinite) .faceted-overlay{left:0;top:0;width:100%;height:100%;position:fixed;background-color:rgba(25,25,25,.5);z-index:1050}.faceted-overlay .overlay__inner{left:0;top:0;width:100%;height:100%;position:absolute}.faceted-overlay .overlay__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.faceted-overlay .spinner{width:75px;height:75px;display:inline-block;animation:spin 1s linear infinite;border-radius:100%;border:2px solid hsla(0,0%,100%,.05);border-top-color:#fff}@keyframes spin{to{transform:rotate(1turn)}}#search_filters .ui-slider-horizontal .ui-slider-handle{margin-left:-1px;cursor:pointer}#search_filters .ui-widget-header{background:#555}#search_filters .ui-slider .ui-slider-handle{top:-.45em;width:.4em;background:#fff;border:1px solid #555}#search_filters .ui-slider-horizontal{height:.4em}@media (min-width:992px){.facet-icons{display:flex!important;flex-wrap:wrap}}.facet-icons.show{display:flex!important;flex-wrap:wrap}.facet-icons>div{flex:1 0 50%}.facet-icons .custom-control{padding:0}.facet-icons .ls-short{line-height:1}.facet-icons input{display:none}.facet-icons input:checked~*{color:#3f505f}.facet-icons .custom-control-label{cursor:pointer}.facet-icons .custom-control-label:after{display:none}.facet-icons .custom-control-label:before{text-align:center;bottom:0;top:5px;left:31px;width:13px;height:13px;border-radius:50%;border:2px solid #000}#offcanvas_search_filter .modal-header .close{margin-right:-.65rem!important}.search-widget{max-width:250px}.search-widget input[type=text]{background-color:#f8f9fa;border:none;box-shadow:none;border-radius:0}.search-widget button{right:.625rem;top:0}.search-widget.opsearch{position:absolute;top:150px;left:0;width:100%;display:block!important;z-index:30}.search-widget.opsearch input[type=text]{border-radius:0!important}@media (max-width:991.98px){.search-widget{max-width:unset}}.msearch.autocomplete{overflow-y:auto;width:100%!important;font-size:15px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}@media (min-width:992px){.msearch.autocomplete{width:400px!important;max-width:400px;margin-top:15px}}.msearch.autocomplete .media:last-of-type{border-bottom:none!important}.msearch.autocomplete .media:hover{font-weight:600}.msearch.autocomplete img{width:50px;height:50px}.msearch.autocomplete .empty{padding:1.25rem 2rem}.msearch.autocomplete .selected{border-left:4px solid #3f505f!important}#searchwidget>.position-relative{width:100%}@media (min-width:400px){#searchwidget{min-width:400px}}.autoloading .wait{display:block!important}.autoloading .rdy{display:none}.registration-stepper{width:100%;padding:2rem 0;margin-bottom:2rem}.stepper-container{display:flex;justify-content:center;align-items:flex-start;max-width:800px;margin:0 auto;padding:0 1rem;gap:0}.stepper-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.stepper-step:not(:last-child):after{content:"";position:absolute;top:24px;left:calc(50% + 24px);width:calc(100% - 48px);height:3px;background-color:#e0e0e0;z-index:1;transition:background-color .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.stepper-step:last-child:after{display:none!important;content:none!important}.stepper-step.completed:after{background-color:#eabd98}.step-indicator{flex-direction:column;gap:.5rem;position:relative;z-index:2}.step-circle,.step-indicator{display:flex;align-items:center}.step-circle{width:48px;height:48px;border-radius:50%;justify-content:center;font-weight:600;font-size:1.125rem;transition:all .3s ease;border:3px solid #e0e0e0;background-color:#fff;color:#999}.step-check,.step-number{display:block}.step-check{color:#fff}.step-label{font-size:.875rem;font-weight:500;color:#666;text-align:center;transition:color .3s ease;white-space:nowrap}.stepper-step.completed .step-circle{background-color:#eabd98;border-color:#eabd98;color:#fff}.stepper-step.completed .step-label{color:#eabd98;font-weight:600}.stepper-step.active .step-circle{background-color:#eabd98;border-color:#eabd98;color:#fff;box-shadow:0 0 0 4px rgba(234,189,152,.2);transform:scale(1.1)}.stepper-step.active .step-label{color:#eabd98;font-weight:700}.stepper-step.active:after{overflow:hidden}.stepper-step.active.animating-forward:after{background:linear-gradient(90deg,#eabd98 50%,#e0e0e0 0);background-size:200% 100%;animation:progressLineForward .6s ease-out forwards}.stepper-step.active.animating-backward:after{background:linear-gradient(90deg,#eabd98 50%,#e0e0e0 0);background-size:200% 100%;background-position:0 0;animation:progressLineBackward .6s ease-out forwards}.stepper-step.pending .step-circle{background-color:#fff;border-color:#e0e0e0;color:#999}.stepper-step.pending .step-label{color:#999}.steps-container{position:relative;overflow:hidden;width:100%;min-height:600px}.steps-wrapper{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);width:400%}.form-step{opacity:0;transition:opacity .3s ease-in-out;padding:0 15px;flex:0 0 25%;width:25%}.form-step.active{opacity:1}.steps-wrapper.steps-3{width:300%}.steps-wrapper.steps-3 .form-step{flex:0 0 33.333333%;width:33.333333%}.steps-wrapper[data-current-step="1"]{transform:translateX(0)}.steps-wrapper[data-current-step="2"]{transform:translateX(-25%)}.steps-wrapper[data-current-step="3"]{transform:translateX(-50%)}.steps-wrapper[data-current-step="4"]{transform:translateX(-75%)}.steps-wrapper.steps-3[data-current-step="2"]{transform:translateX(-33.333333%)}.steps-wrapper.steps-3[data-current-step="3"]{transform:translateX(-66.666666%)}@media (max-width:767px){.step-circle{width:35px;height:35px}.step-label{font-size:.813rem}.stepper-step:not(:last-child):after{top:16px;width:calc(100% - 34px);left:calc(50% + 16px)}}@media (min-width:768px) and (max-width:991px){.step-circle{width:44px;height:44px}.step-label{font-size:.813rem}.stepper-step:not(:last-child):after{top:20px;width:calc(100% - 34px);left:calc(50% + 14px)}}@keyframes stepperFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes progressLineForward{0%{background-position:100% 0}to{background-position:0 0}}@keyframes progressLineBackward{0%{background-position:0 0}to{background-position:100% 0}}.stepper-step{animation:stepperFadeIn .4s ease-out backwards}.stepper-step:first-child{animation-delay:.1s}.stepper-step:nth-child(2){animation-delay:.2s}.stepper-step:nth-child(3){animation-delay:.3s}.stepper-step:nth-child(4){animation-delay:.4s}.stepper-step:nth-child(5){animation-delay:.5s}.stepper-step:nth-child(6){animation-delay:.6s}.swiper{width:100%;height:100%}.swiper-slide{display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:#e7cdbf}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px}.swiper-button-next:hover,.swiper-button-prev:hover{color:rgb(217.0909090909,176.0227272727,153.9090909091)}.swiper-pagination-bullet{background:#e7cdbf;opacity:.5}.swiper-pagination-bullet-active{opacity:1}.swiper-scrollbar{background:rgba(231,205,191,.1)}.swiper-scrollbar-drag{background:#e7cdbf}.product-swiper{padding-bottom:25px;position:relative}.product-swiper .swiper-pagination{bottom:0}.product-swiper .product-swiper-navigation{display:flex;justify-content:flex-end;height:50px;gap:10px}.product-swiper .next,.product-swiper .prev{width:40px;height:40px;background:#fff;border:1px solid #e7cdbf;border-radius:50%;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.product-swiper .next:after,.product-swiper .prev:after{content:"";display:none}.product-swiper .next:before,.product-swiper .prev:before{content:"";display:block;width:10px;height:10px;border-top:2px solid #e7cdbf;border-right:2px solid #e7cdbf;transition:all .3s ease}.product-swiper .next:hover,.product-swiper .prev:hover{background:#e7cdbf;border-color:#e7cdbf}.product-swiper .next:hover:before,.product-swiper .prev:hover:before{border-color:#fff}.product-swiper .next.swiper-button-disabled,.product-swiper .prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.product-swiper .prev:before{transform:rotate(-135deg);margin-left:3px}.product-swiper .next:before{transform:rotate(45deg);margin-right:3px}.product-swiper .swiper-slide{height:auto;align-items:stretch}.product-swiper .swiper-slide .product-miniature{display:block;max-width:100%;flex:0 0 100%;padding:0;margin:0}@media (max-width:659px){.product-swiper .swiper-wrapper{display:flex;flex-direction:column;transform:none!important}.product-swiper .swiper-slide{width:100%!important;margin-bottom:20px}.product-swiper .next,.product-swiper .prev,.product-swiper .swiper-pagination{display:none!important}}.swiper-no-slide .product-swiper-navigation{display:none}.swiper-no-slide .swiper-wrapper{justify-content:center}.banner-swiper{position:relative}.banner-swiper .swiper-pagination{bottom:0}.banner-swiper .swiper,.banner-swiper .swiper-slide{height:auto!important}.banner-swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#linked-recipes .recipe{padding-bottom:20px;max-width:348px}#linked-recipes a{display:flex;flex-direction:column;gap:10px}#linked-recipes img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}#linked-recipes h3{font-weight:700;font-size:1rem;line-height:1}#linked-recipes h3:hover{color:#3f505f}#linked-recipes h3{flex-grow:1}#linked-recipes .description{font-size:1rem;text-transform:uppercase}.navigation-wrapper{position:relative}.dots{display:flex;padding:10px 0;justify-content:center}.dot{border:none;width:10px;height:10px;background:#c5c5c5;border-radius:50%;margin:0 5px;padding:5px;cursor:pointer}.dot:focus{outline:none}.dot--active{background:#3f505f}.arrow{width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%);fill:#fff;cursor:pointer}.arrow--left{left:5px}.arrow--right{left:auto;right:5px}.arrow--disabled{fill:hsla(0,0%,100%,.5)}.arrows svg{width:35px;height:35px;padding:11.6666666667px}@media (min-width:992px){.arrows svg{width:70px;height:70px;padding:25.9259259259px}}.arrows svg{background:#fff;box-shadow:2px 0 8px 0 rgba(0,0,0,.2);border-radius:50%;fill:#666}.arrows svg:focus,.arrows svg:hover{fill:#3f505f}.arrows.half .arrow--left,.arrows.half .arrow--right{top:140px}@media (min-width:992px){.arrows.half .arrow--left,.arrows.half .arrow--right{top:157.5px}.arrows.half .arrow--right{right:-84px}.arrows.half .arrow--left{left:-84px}}.bp-bans .inner{max-width:1920px;margin:0 auto}.bp-bans.left .block2{position:absolute;display:flex;align-items:center;height:100%;color:#000;text-transform:uppercase;left:-50px}@media (min-width:1530px){.bp-bans.left .block2{left:-85px}}@media screen and (min-width:1920px){.bp-bans.left .block2{left:-50px}}.bp-bans.left .block2{top:0;justify-content:flex-start;transform:rotate(270deg)}.bp-bans.left .ksr{margin-left:60px}@media (min-width:992px){.bp-bans.left .ksr{margin-left:100px}}@media screen and (min-width:1920px){.bp-bans.left{width:2440px;overflow:hidden;padding-left:80px;margin-left:-150px}.bp-bans.left .inner{margin:0}}.bp-bans.right{height:auto}.bp-bans.right .text-lg-left{max-width:1380px;margin:0 auto}@media screen and (min-width:1920px){.bp-bans.right .text-lg-left{margin:0 0 0 160px}}@media screen and (max-width:1380px){.bp-bans.right .block.right{display:none!important}}.bp-bans .ksr .kss{display:flex;align-items:center;flex-direction:column;justify-content:center}.ksr[data-style=products] .keen-slider{padding-top:1rem;align-items:stretch}.ksr[data-style=products] .wishlist-button-add{display:none}.ksr[data-style=products] .dots{margin:-1rem 0 1rem}@media (min-width:992px){.ksr[data-style=products] .dots{display:none}}.ksr[data-style=double] .kss{height:402px}@media (min-width:768px) and (max-width:991.98px){.ksr[data-style=double] .keen-slider{overflow:inherit}.ksr[data-style=double]{max-width:85vw}.ksr[data-style=double] .kss{height:507.5px}}@media (min-width:992px) and (max-width:1529.98px){.ksr[data-style=double]{width:2001px}.ksr[data-style=double] .kss{height:507.5px}.ksr[data-style=double] .arrows{width:1070.5px;left:-35px;top:-253.75px;position:relative;z-index:2}}@media (min-width:1530px){.ksr[data-style=double]{width:2440px}.ksr[data-style=double] .kss{height:670px}.ksr[data-style=double] .arrows{width:1290px;left:-35px;top:-335px;position:relative;z-index:2}}.ksr[data-style=three] .kss{height:300px}@media (min-width:1530px){.ksr[data-style=three]{width:1890px}.ksr[data-style=three] .arrows{width:710px;position:relative;z-index:2;margin:0 auto;top:-205px}.ksr[data-style=three] .kss{height:410px}}@media (min-width:768px) and (max-width:1529.98px){.ksr[data-style=three]{width:100vw;position:relative;margin-left:-50vw;left:50%}.ksr[data-style=three] .arrows{width:100vw;top:-172.5px}.ksr[data-style=three] .arrow--left{display:none}.ksr[data-style=three] .arrow--right{margin-right:-35px;right:52.2%}.ksr[data-style=three] .kss{height:345px}}#pagination .page-item,#pagination .product-comments__pagination li,.product-comments__pagination #pagination li{color:#3f505f;border-color:#e7cdbf}#pagination .page-item a,#pagination .product-comments__pagination li a,.product-comments__pagination #pagination li a{border-radius:50%!important;color:#3f505f;border-color:#e7cdbf}#pagination .page-item a.next,#pagination .page-item a.prev,#pagination .product-comments__pagination li a.next,#pagination .product-comments__pagination li a.prev,.product-comments__pagination #pagination li a.next,.product-comments__pagination #pagination li a.prev{background-color:#e7cdbf;border-color:#e7cdbf;color:#3f505f}#pagination .page-item a:hover,#pagination .product-comments__pagination li a:hover,.product-comments__pagination #pagination li a:hover{background-color:rgb(224.0454545455,190.5113636364,172.4545454545);color:#3f505f}#pagination .page-item.active .page-link,#pagination .page-item.active .product-comments__pagination li span,#pagination .product-comments__pagination li.active .page-link,#pagination .product-comments__pagination li.active span,.product-comments__pagination #pagination li.active .page-link,.product-comments__pagination #pagination li.active span,.product-comments__pagination li #pagination .page-item.active span{background-color:#e7cdbf;border-color:#e7cdbf;color:#3f505f}#pagination .page-item.disabled .page-link,#pagination .page-item.disabled .product-comments__pagination li span,#pagination .product-comments__pagination li.disabled .page-link,#pagination .product-comments__pagination li.disabled span,.product-comments__pagination #pagination li.disabled .page-link,.product-comments__pagination #pagination li.disabled span,.product-comments__pagination li #pagination .page-item.disabled span{border-radius:50%!important;color:#3f505f;border-color:#e7cdbf}@media (min-width:992px){.product-comment-modal .modal-dialog{max-width:774px}}.product-comment-modal .modal-footer{margin-right:-1rem;margin-left:-1rem}.product-comment-modal .modal-body{padding-bottom:0}.modal--product-comment-posted-modal .modal-header,.modal--report-comment-posted .modal-header{color:#28a745}.product-comment-post-error-message .modal-header{color:#dc3545}.comments-note,.grade-stars{display:flex}.star{color:#f1ab00}.product-list-reviews .grade-stars{justify-content:center}.product-list-reviews .star .material-icons{font-size:1rem}.product-comments{margin-top:2rem;margin-bottom:2rem}.product-comments-additional-info{margin:1rem 0}.comments-note .grade-stars{margin-left:.25rem}.comments-note{margin-bottom:.5rem}.comments__header{display:flex;flex-wrap:wrap;justify-content:space-between}.product-comment-list-item{background:#fff;margin-bottom:1rem;padding:1rem}.comment-infos .grade-stars{margin-bottom:1rem}.comment-infos .comment-author,.comment-infos .comment-date{font-size:.875rem}.product-comments__pagination li:not(.disabled) span:not(.current){cursor:pointer}.starability-basic{display:block;position:relative;width:150px;min-height:60px;padding:0;border:none}.starability-basic>input{position:absolute;margin-right:-100%;opacity:0}.starability-basic>input:checked~.label,.starability-basic>input:checked~label,.starability-basic>input:focus~.label,.starability-basic>input:focus~label{background-position:0 0}.starability-basic>input:checked+.label,.starability-basic>input:checked+label,.starability-basic>input:focus+.label,.starability-basic>input:focus+label{background-position:0 -30px}.starability-basic>input[disabled]:hover+.label,.starability-basic>input[disabled]:hover+label{cursor:default}.starability-basic>input:not([disabled]):hover~.label,.starability-basic>input:not([disabled]):hover~label{background-position:0 0}.starability-basic>input:not([disabled]):hover+.label,.starability-basic>input:not([disabled]):hover+label{background-position:0 -30px}.starability-basic>input:not([disabled]):hover+.label:before,.starability-basic>input:not([disabled]):hover+label:before{opacity:1}.starability-basic>input:focus+.label,.starability-basic>input:focus+label{outline:1px dotted #999}.starability-basic .starability-focus-ring{position:absolute;left:0;width:100%;height:30px;outline:2px dotted #999;pointer-events:none;opacity:0}.starability-basic>.input-no-rate:focus~.starability-focus-ring{opacity:1}.starability-basic>.label,.starability-basic>label{position:relative;display:inline-block;float:left;width:30px;font-size:.1em;color:transparent;cursor:pointer;background-repeat:no-repeat;background-position:0 -30px}.starability-basic>.label,.starability-basic>.label:before,.starability-basic>label,.starability-basic>label:before{height:30px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAxlBMVEUAAACZmZn2viTHuJ72viOampqampr1viSampr3vySampqdnZ34wiX1vSSampr1vSOZmZmampr1viT2vSOampr2viT2viSampr2viSampr2vyX4vyWbm5v3vSSdnZ32wSadnZ36wCWcnJyZmZn/wSr/2ySampr2vSP2viSZmZn2vSSZmZn2vST2viSampr2viSbm5ubm5uZmZn1vSSampqbm5v2vSWampqampr3vSf5wiT5vyagoKD/xCmkpKT/yCSZmZn1vSO4V2dEAAAAQHRSTlMA+vsG9fO6uqdgRSIi7+3q39XVqZWVgnJyX09HPDw1NTAwKRkYB+jh3L6+srKijY2Ef2lpYllZUU5CKigWFQ4Oneh1twAAAZlJREFUOMuV0mdzAiEQBmDgWq4YTWIvKRqT2Htv8P//VJCTGfYQZnw/3fJ4tyO76KE0m1b2fZu+U/pu4QGlA7N+Up5PIz9d+cmkbSrSNr9seT3GKeNYIyeO5j16S28exY5suK0U/QKmmeCCX6xs22hJLVkitMImxCvEs8EG3SCRCN/ViFPqnq5epIzZ07QJJvkM9Tkz1xnkmXbfSvR7f4H8AtXBkLGj74mMvjM1+VHZpAZ4LM4K/LBWEI9jwP71v1ZEQ6dyvQMf8A/1pmdZnKce/VH1iIsdte4U8VEtY23xOujxtFpWDgKbfjD2YeEhY0OzfjGeLyO/XfnNpAcmcjDwKOXRfU1IyiTRyEkaiz67pb9oJHJb9vVqKfgjLBPyF5Sq9T0KmSUhQmtiQrJGPHVi0DoSabj31G2gW3buHd0pY85lNdcCk8xlNDPXMuSyNiwl+theIb9C7RLIpKvviYy+M6H8qGwSAp6Is19+GP6KxwnggJ/kq6Jht5rnRQA4z9zyRRaXssvyqp5I6Vutv0vkpJaJtnjpz/8B19ytIayazLoAAAAASUVORK5CYII=")}.starability-basic>.label:before,.starability-basic>label:before{content:"";position:absolute;display:block;background-position:0 30px;pointer-events:none;opacity:0}.starability-basic>.label:nth-of-type(5):before,.starability-basic>label:nth-of-type(5):before{width:120px;left:-120px}.starability-basic>.label:nth-of-type(4):before,.starability-basic>label:nth-of-type(4):before{width:90px;left:-90px}.starability-basic>.label:nth-of-type(3):before,.starability-basic>label:nth-of-type(3):before{width:60px;left:-60px}.starability-basic>.label:nth-of-type(2):before,.starability-basic>label:nth-of-type(2):before{width:30px;left:-30px}.starability-basic>.label:first-of-type:before,.starability-basic>label:first-of-type:before{width:0;left:0}@media screen and (min-resolution:192dpi){.starability-basic>.label,.starability-basic>label{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAB4CAMAAACZ62E6AAABAlBMVEUAAACZmZmampr2vSObm5v/yiufn5+ampr1viP1viSZmZn2viOZmZmampqampr2viSampqampqcnJz5vyScnJz3wSf/wyn/xiujo6Oqqqr/0C/1vSOampr2viP2viOampr2viP2vST2viOampqampqampr1vyP3viSampr2vyT4vyX3viSbm5ubm5v5wCT8xSmgoKCampqampr3vyb2wiWenp72viOampqZmZmampr2viP2viP1viSampqbm5v2vyT3viObm5v4vyadnZ34wSSbm5v2viSZmZn2viP2vST2viP2viT1viOZmZn2viT2viX3viT3vyb2vyOZmZn1vSOZmZlNN+fKAAAAVHRSTlMA9uz4PQwS8O7r5+fTw4yMelw2MB0dFRELBgbS+/Hfu7uxqKWdg4N7ZmZMPi8pKRgPs0w7Nhb14drKw6Gck21tXkNDIyMZ1rDLycTBtaqVknlfV0sGP8ZwAAADW0lEQVRYw9zWvYqDQBSG4TPDoCAqKhYKQgoVLFaIgZCkiCBBUqVazv3fyu4aEXWdM85Uy779A+LP58AfTQgw73AwtxFiZIwbxMbUfuB3H4b49YNfZrbGodoI52+cm9hH9sbZwwAXOFbo2zjDsSzWxnecuuvaM8MpdtbEPs7y9azF5phZWrjERaWOPdpLbB81cICrgv3W4mvMLbU6RmFQeA5u5HhFEEbHLdWLsMxvHJXxW16Goh+ZqPyny1Az5j79SsCJoWHsBNAxQ9sNF26bWFuMC8v1LY+mmeTadjaqtaNnnXoxWBcde1nNWnzdb68xrOqvu22/MTzuPutujpJ122NvluSb8tTWk85CclDZQwLS0oa2TQpEKacsJy0kSJaQOKJxROKKxhWJ7zS+k9ijsUdim8Y2ZWNUFBP4pMKfOv8onX9WrsI5gd3VVLXtatxcuU0znGUHCUAS2DgrS6mT6hTzrXEjfIZj5Dk2xKkihqm4wKlQfQRqalhUP9UHo3FIPAG/Et44JVLsDDf0JHmB3OEByOwZES8hSAsviGjBdh3ylh6plmMnW4IyAUVJWcE/76vTell1EIaiMBwIAcWBA9GC0lIdKFXQQUsHVVCklN7ojf3+z3JOxYqK2TH555+K6CJJQtRbr9XtDmCnjH0AX9Va8J+liIMvDtRsCk2pEs6hKVexR2g7KuDihwt5a9MfprY0fkLXU9ZmFLpoJolN6GXKWWfZx0tHCocwKJSxC22ItYUEjmBUJHFjfYz1xQxlfaLiZsBExq2IPtbkNbLtOwwuGgjTLkH43mYtSzam7+1Bsr3nm5uExBQUozEh9V7N7uvmwZcqdpm0C6vJW63bZEuXtbrV2zpDzhrpYLBWMnY1mjV7JWFtMio7zbWniWFxvHnWm1yGxXmOPXP+L3YV2ysjnNhaZNeMcHPvuL27BMnVMaujljBAYyje4niH4g2ONyh+4PiB4gOODyjWcKxh1gZBNoJjEY4R/BLhF4IDEQ4QPBoEoyxH4+bxrUsHyxwxQlg0WHXqYifVLmo67cKY/UtaXFxBV26TLjuHrkp8BPJTMij1xQejdkgO24nf7dBOCRcbzQuNOR9Qs64GzzrfQa8It2oFAA6Zrga9xEeq1KHmLUHIiCAWInsg1x/MLqkMsItF8QAAAABJRU5ErkJggg==");background-size:30px auto}}@media screen and (-ms-high-contrast:active){.starability-basic{width:auto}.starability-basic>input{position:static;margin-right:0;opacity:1}.starability-basic .input-no-rate{display:none}.starability-basic>.label,.starability-basic>label{display:inline;float:none;width:auto;height:auto;font-size:1em;color:inherit;background:none}.starability-basic>.label:after,.starability-basic>.label:before,.starability-basic>label:after,.starability-basic>label:before{display:none}}.starability-basic{min-height:auto}.product-criterion{display:flex;justify-items:center;justify-content:flex-end;margin-bottom:1rem}.product-criterion__name{width:auto;font-size:1rem;margin-bottom:0;margin-right:.25rem}.product-criterion .label,.product-criterion label{margin-bottom:0}img[data-lazy]{display:none}.text-underline{text-decoration:underline}.cursor-pointer{cursor:pointer}@media (max-width:991.98px){.visible--desktop{display:none}}@media (min-width:992px){.visible--mobile{display:none}}.d--none{display:none}.d--block{display:block}.lh-1{line-height:1}.full-bleed{width:100vw;margin-left:50%;transform:translateX(-50%)}.d--flex-between{display:flex;justify-content:space-between}.mb--0{margin-bottom:0}.text--center{text-align:center}.text--right{text-align:right}.u-a-i-c{align-items:center}.u-m-l-2{margin-left:.5rem}.u-link-body{color:#212529}.u-bor-bot{border-bottom:1px solid #f1f1f1}@media (min-width:992px){.border-inset{box-shadow:inset 0 0 1px #adb5bd;padding:1.5rem;border-radius:.25rem}}.product-right .input-qty-group button div{min-width:25px;font-size:1.25rem;line-height:1}.input-qty-group .btn{box-shadow:none!important}.input-qty-group button div{font-weight:600}.input-qty-group input{max-width:80px;text-align:center;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none!important}.input-qty-group input::-webkit-inner-spin-button,.input-qty-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-qty-group input[type=number]{-moz-appearance:textfield}.btn-large{padding-left:2.5rem;padding-right:2.5rem}.product-img,.product-thumb,.rounded-2{border-radius:.75rem}@media (min-width:992px){.rounded-2-lg{border-radius:.75rem}}[for^=psgdpr_consent_checkbox_].label,label[for^=psgdpr_consent_checkbox_]{font-size:.8rem}.ls-short{letter-spacing:-1px;font-size:.715rem}.ucfirst:first-letter{text-transform:uppercase}.relative{position:relative}.gap-1{gap:0;gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.breadcrumb .breadcrumb-item span{color:#878787}.sepa-1{border-bottom:1px solid #3f505f;padding-bottom:.25rem;margin-bottom:.5rem}.bg-1{background-color:rgb(252.725,250.45,248.175)}.iqitmegamenu-wrapper{z-index:97;clear:both}.iqitmegamenu-wrapper.cbp-hor-width-0{padding-left:0;padding-right:0}.container-iqit-menu{z-index:10;position:relative}.cbp-hor-width-1 .container{padding-left:0;padding-right:0}.iqitmegamenu .container .products,.iqitmegamenu .container .row{margin-left:0;margin-right:0}.cbp-sticky.cbp-sticky-transparent{opacity:.85;transition:opacity .3s ease-in-out}.cbp-sticky.cbp-sticky-transparent:hover{opacity:1}.cbp-chevron{top:0;right:10px}@media (min-width:992px){.cbp-chevron{right:5px}}.cbp-chevron i{font-size:medium;transform:rotate(270deg);transition:transform .1s linear}.cbp-hropen .cbp-chevron i{transform:rotate(1turn)}#iqitmegamenu-horizontal.cbp-sticky{position:fixed!important;top:0!important;width:100%!important;box-shadow:0 1px 2px rgba(0,0,0,.15);z-index:90;left:0;-webkit-backface-visibility:hidden}#iqitmegamenu-horizontal.cbp-sticky .cbp-hrmenu-tab>a>.cbp-legend{display:none}@media (max-width:991.98px){#iqitmegamenu-horizontal.cbp-sticky{position:static!important}}.cbp-hrmenu{width:100%}.cbp-hrmenu ul{margin:0;padding:0;list-style-type:none}.cbp-hrmenu .col-xs-12{float:left}.cbp-hrmenu .cbp-tab-title{display:inline-block;vertical-align:middle;position:relative;top:-1px}.cbp-hrmenu .cbp-manufacturers{margin-top:-10px}.cbp-hrmenu .cbp-manufacturers li{margin-top:10px}.cbp-hrmenu .cbp-manufacturers li:hover{opacity:.85}.cbp-hrmenu .cbp-vertical-title{transition:all .3s ease-in-out;padding:0 15px}.cbp-hrmenu .cbp-vertical-title .icon{margin-right:10px}.cbp-hrmenu .menu_row{position:static}.cbp-hrmenu .cbp-empty-column .cbp-menu-column-inner>.menu_row:first-child{margin-top:-20px}.cbp-hrmenu .cbp-tabs-container{width:100%}.cbp-hrmenu .cbp-absolute-column{margin:0;padding:0;position:absolute;width:auto!important;z-index:2}.cbp-hrmenu .cbp-column-title{line-height:2!important;display:block}.cbp-hrmenu .cbp-column-title .cbp-legend.cbp-legend-inner{top:-2px}.cbp-hrmenu .cbp-column-title .cbp-legend.cbp-legend-inner .cbp-legend-arrow:before{top:-1px}.cbp-hrmenu .cbp-column-title.cbp-column-title-inline{padding:0!important;border:none!important;margin:0 10px 0 0!important;display:inline-block;vertical-align:middle}.cbp-hrmenu .cbp-menu-column .products,.cbp-hrmenu .cbp-menu-column .row{margin-left:-10px;margin-right:-10px}.cbp-hrmenu .cbp-mainlink-icon,.cbp-hrmenu .cbp-mainlink-iicon{width:auto;display:inline;vertical-align:middle;margin-right:4px}.cbp-hrmenu .cbp-onlyicon .cbp-mainlink-icon,.cbp-hrmenu .cbp-onlyicon .cbp-mainlink-iicon{margin-right:0}.cbp-hrmenu .cbp-legend{display:inline-block;top:-15px;right:5px;background-color:#999;color:#fff;position:absolute;font-weight:400;font-size:10px;padding:4px 6px;text-transform:none;box-shadow:0 1px 2px rgba(0,0,0,.15);line-height:normal}.cbp-hrmenu .cbp-legend .cbp-legend-arrow:before{content:">";font-size:15px;position:absolute;bottom:-10px;right:5px}.cbp-hrmenu .cbp-legend.cbp-legend-inner{position:relative;top:0;margin-left:5px;right:0;padding:2px 4px;vertical-align:middle}.cbp-hrmenu .cbp-legend.cbp-legend-inner .cbp-legend-arrow:before{content:">";bottom:0;top:0;margin-top:1px;z-index:2;right:auto;left:-4px}.cbp-hrmenu .cbp-tab-content{border-left:1px solid #cecece;margin-top:0!important;margin-bottom:0!important;padding:0;vertical-align:top}.cbp-hrmenu .cbp-products-big *{box-sizing:border-box}.cbp-hrmenu .cbp-products-big .quick-view{font-size:0}.cbp-hrmenu .cbp-products-big .new-label,.cbp-hrmenu .cbp-products-big .online-label,.cbp-hrmenu .cbp-products-big .sale-label{box-sizing:content-box}.cbp-hrmenu .cbp-products-big li.ajax_block_product{text-align:center;margin-bottom:10px}.cbp-hrmenu .cbp-products-big li.ajax_block_product:hover{padding-top:0;padding-bottom:0}.cbp-hrmenu .cbp-products-big li.ajax_block_product:hover .functional-buttons-grid{visibility:visible;opacity:.9;margin-bottom:0}.cbp-hrmenu .cbp-products-list .product-name,.cbp-hrmenu .cbp-products-list .product-name-container{height:auto;line-height:inherit}.cbp-hrmenu .cbp-products-list>li{padding-top:9px;padding-bottom:9px}.cbp-hrmenu .cbp-products-list .product-image-container{float:left;margin-right:10px;max-width:60px;min-width:30px}.cbp-hrmenu .cbp-hrsub-tabs-names{margin-right:-10px;margin-left:-10px}.cbp-hrmenu .cbp-hrsub-tabs-names li{position:relative}.cbp-hrmenu .cbp-hrsub-tabs-names li .cbp-inner-border-hider{position:absolute;top:0;background:#fff;display:block;height:100%;z-index:1;display:none}.cbp-hrmenu .cbp-hrsub-tabs-names li.active .cbp-inner-border-hider{display:block}.cbp-hrmenu .cbp-hrsub-tabs-names li a{position:relative;display:block;transition:none;padding:14px 16px}.cbp-hrmenu.cbp-submenu-notarrowed .cbp-submenu-aindicator{display:none}.cbp-hrmenu .cbp-submenu-aindicator{margin-left:3px}.cbp-hrmenu .cbp-submenu-it-indicator{position:absolute;top:0;bottom:0;right:10px;margin:auto;height:15px}.cbp-hrmenu.cbp-menu-centered>ul{text-align:center}.cbp-hrmenu.cbp-menu-centered>ul>li{text-align:left;float:none}.cbp-hrmenu .cbp-links li{position:relative;line-height:2}.cbp-hrmenu .cbp-links li:last-child{margin-bottom:0}.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2>div>a:after,.cbp-hrmenu .cbp-links li .cbp-hrsub-haslevel3>div>a:after{content:">";display:inline;padding-left:4px;opacity:.2;position:relative;transition:opacity .3s ease}.cbp-hrmenu .cbp-links li a{padding-left:10px;display:inline-block}.cbp-hrmenu .cbp-links.cbp-valinks-vertical li{display:block;padding:0}.cbp-hrmenu .cbp-links.cbp-valinks-vertical.cbp-valinks-vertical2{display:inline-block;vertical-align:middle}@media (max-width:991.98px){.cbp-hrmenu{display:none}}.cbp-category-thumb{display:block;margin-bottom:10px}.cbp-hrmenu.cbp-vertical>ul>li{float:none;display:block}.cbp-vertical-on-top{float:left;width:250px;position:relative}.cbp-vertical-on-top>.cbp-vertical>ul{position:absolute;visibility:hidden;opacity:0}.cbp-vertical-on-top.cbp-vert-expanded>.cbp-vertical>ul{visibility:visible;opacity:1}.cbp-vertical-on-top nav#cbp-hrmenu1{margin-bottom:0}#index .cbp-homepage-expanded>.cbp-vertical>ul{visibility:visible;opacity:1}#index .cbp-sticky .cbp-homepage-expanded>.cbp-vertical>ul{visibility:hidden;opacity:0}#index .cbp-sticky .cbp-vert-expanded>.cbp-vertical>ul{visibility:visible;opacity:1}.cbp-hrmenu.cbp-vertical{width:100%;margin-bottom:20px}.cbp-hrmenu.cbp-vertical .cbp-submenu-aindicator{position:absolute;right:8px;margin-top:1px}.cbp-hrmenu.cbp-vertical .cbp-legend-vertical{top:-8px;right:14px}.cbp-hrmenu.cbp-vertical>ul{width:100%;max-width:100%;padding:0}.cbp-hrmenu.cbp-vertical>ul>li .span.cbp-main-link,.cbp-hrmenu.cbp-vertical>ul>li>a{padding-left:15px;padding-right:15px;display:block}.cbp-hrmenu.cbp-vertical>ul>li:first-child .span.cbp-main-link,.cbp-hrmenu.cbp-vertical>ul>li:first-child>a{border-top:none}.cbp-hrmenu.cbp-vertical .cbp-hrsub-wrapper{position:absolute;visibility:hidden;opacity:0;z-index:100}.cbp-hrmenu.cbp-vertical .cbp-hropen .cbp-hrsub-wrapper{visibility:visible;opacity:1}.cbp-hrmenu .cbp-hrsub-inner,.cbp-hrmenu>ul{margin:0 auto}.cbp-hrmenu>ul>li{display:inline-block}.cbp-hrmenu>ul>li>a,.cbp-hrmenu>ul>li>span.cbp-main-link{display:inline-block;position:relative;text-decoration:none;cursor:pointer}.cbp-hrmenu>ul>li:first-child>a,.cbp-hrmenu>ul>li:first-child>span.cbp-main-link{border-left:none!important}.cbp-hrmenu.cbp-arrowed .cbp-triangle-container{display:block}.cbp-hrmenu .cbp-triangle-top{width:0;height:0;position:absolute;z-index:1;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff}.cbp-hrmenu .cbp-triangle-top-back{width:0;height:0;position:absolute;border-bottom:13px solid #eaeaea}.cbp-hrmenu .cbp-triangle-container{display:none;left:0;top:0;position:absolute}#columns .cbp-hrmenu .cbp-triangle-left,.cbp-hrmenu .cbp-triangle-left{position:absolute;width:0;height:0;z-index:1;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #fff}#columns .cbp-hrmenu .cbp-triangle-left-back,.cbp-hrmenu .cbp-triangle-left-back{position:absolute;width:0;height:0;top:-1px;left:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:13px solid #eaeaea}.cbp-horizontal.cbp-arrowed .cbp-triangle-container{position:absolute;bottom:-13px}.cbp-vertical.cbp-arrowed .cbp-hrsub-inner{margin-left:12px}.cbp-horizontal.cbp-arrowed .cbp-hrsub-inner{margin-top:12px}.cbp-hrmenu .cbp-hrsub{visibility:hidden;opacity:0;position:absolute;display:none;padding-bottom:20px;padding:0!important;font-size:1rem}@media (min-width:992px){.cbp-hropen.cbp-has-submeu>a{background:#ece5da!important}}.cbp-hropen .cbp-hrsub{left:0;visibility:visible;opacity:1;z-index:1;box-shadow:inset 0 7px 9px -9px rgba(0,0,0,.2),inset 0 0 1px rgba(0,0,0,.2)}.cbp-hropen .cbp-hrsub:before{z-index:0;content:"";width:150vw;right:-50vw;top:0;height:100%;background:#ece5da;position:absolute}.cbp-hrmenu .cbp-hrsub-inner>.products,.cbp-hrmenu .cbp-hrsub-inner>.row{margin-left:10px;margin-right:10px}.cbp-hrsub-wide .cbp-hrsub-inner .container>.products:last-child,.cbp-hrsub-wide .cbp-hrsub-inner .container>.row:last-child{margin-bottom:20px}.cbp-hrmenu .cbp-notfit{right:0}.cbp-hrmenu .cbp-show{display:block}.cbp-category-link-w,.cbp-links{position:relative}.cbp-category-link-w a:before,.cbp-links a:before{content:"•"!important;display:inline!important;margin-right:10px!important;position:relative!important;color:#3f505f;opacity:.2;transition:opacity .1s ease-out}.cbp-category-link-w a:focus:before,.cbp-category-link-w a:hover:before,.cbp-links a:focus:before,.cbp-links a:hover:before{opacity:1}.cbp-category-link-w.first,.cbp-category-link-w.last,.cbp-links.first,.cbp-links.last{font-weight:600}.cbp-category-link-w.first a:before,.cbp-category-link-w.last a:before,.cbp-links.first a:before,.cbp-links.last a:before{display:none!important}.cbp-category-tree{display:inline-block}.cbp-hrmenu ul.cbp-hrsub-level2{visibility:hidden;opacity:0;position:absolute;left:100%;margin-top:-20px;padding:8px 10px;z-index:3;width:auto;background:#fff;border:1px solid #eaeaea;white-space:nowrap}.cbp-hrmenu ul.cbp-hrsub-level3{left:101%}.cbp-hrmenu .pull-right{float:right!important}.cbp-hrsub-haslevel3>.cbp-category-link-w>ul{visibility:hidden;opacity:0;position:absolute;left:100px;margin-top:-20px;padding:8px 10px;z-index:3;width:auto;transition:visibility .18s ease-in-out,opacity .18s ease-in-out;white-space:nowrap;left:101%}.cbp-hrsub-haslevel2:hover>div>ul.cbp-hrsub-level2,.cbp-hrsub-haslevel3:hover .cbp-hrsub-level2,.cbp-hrsub-haslevel3:hover>.cbp-category-link-w>ul{visibility:visible;opacity:1}.cbp-hrmenu .cbp-tab-pane{display:none}.cbp-hrmenu .cbp-tab-pane>.clearfix>.products,.cbp-hrmenu .cbp-tab-pane>.clearfix>.row{margin:0}.cbp-hrmenu .cbp-tab-pane>div>.products:last-child,.cbp-hrmenu .cbp-tab-pane>div>.row:last-child{margin-bottom:20px}.cbp-hrmenu .cbp-hropen .cbp-tab-pane.active{visibility:visible;opacity:1}.cbp-hrmenu .cbp-tab-pane.active{display:table-cell}.cbp-hor-width-0 .cbp-hrsub-wide .cbp-hrsub{width:100%;left:0}.cbp-hrsub-wide.cbp-hrsub-widec .cbp-hrsub-inner{width:100%;max-width:100%}.cbp-hrsub-narrow{position:relative}.cbp-fade .cbp-hrsub,.cbp-fade .cbp-hrsub-level2,.cbp-fade .cbp-hrsub-wrapper,.cbp-fade.cbp-vertical>ul{transition:visibility .3s ease-in-out,opacity .3s ease-in-out}.cbp-fade-slide-bottom .cbp-hrsub{transition:all .3s ease-in-out;margin-top:15px}.cbp-fade-slide-bottom .cbp-hropen .cbp-hrsub{transition:all .3s ease-in-out;margin-top:0}.cbp-fade-slide-bottom .cbp-hrsub-level2{transition:visibility .3s ease-in-out,opacity .3s ease-in-out}@media (min-width:992px){.cbp-fade-slide-top .cbp-hrsub{transition:all .3s ease-in-out;margin-top:-15px;z-index:-20}.cbp-fade-slide-top .cbp-hropen .cbp-hrsub{transition:all .3s ease-in-out;margin-top:0;z-index:1}.cbp-fade-slide-top .cbp-hrsub-level2{transition:visibility .3s ease-in-out,opacity .3s ease-in-out}#cbp-hrmenu>ul>li{background:none!important}}.cbp-hrmenu .cbp-hrsub-inner:before{content:"";display:table}.cbp-hrmenu .cbp-hrsub-inner:after{content:"";display:table;clear:both}.cbp-hrsub h4{color:#afdefa;padding:2em 0 .6em;margin:0;font-size:160%;font-weight:300}@media (min-width:992px){.cbp-spmenu-push-toright{left:0!important}.cbp-hrmenu>ul{display:flex;justify-content:center;flex-wrap:wrap}.cbp-hrmenu>ul>li>a{position:relative}.cbp-hrmenu>ul>li>a:after{position:absolute;height:50%;width:1px;content:"";right:-1px;top:25%;background:#fff}.cbp-hrmenu>ul>li:last-child>a:after{display:none}}.initial{font-size:medium!important;font-weight:400;font-family:inherit!important;text-transform:none!important}#iqitmegamenu-accordion{display:none}#iqitmegamenu-accordion div.responsiveInykator{display:block;font-weight:700;font-size:24px;float:right;padding:6px 0;position:relative;top:7px;width:32px;text-align:center;cursor:pointer}#iqitmegamenu-accordion>li ul{display:none}#iqitmegamenu-accordion.cbp-spmenu div.responsiveInykator{border:none}#iqitmegamenu-accordion.cbp-spmenu>li a{text-transform:uppercase;font-weight:700}#iqitmegamenu-accordion.cbp-spmenu>li ul{padding:0 10px;display:none;font-size:90%}#iqitmegamenu-accordion.cbp-spmenu>li ul ul,#iqitmegamenu-accordion.cbp-spmenu>li ul ul a:hover{box-shadow:none}#iqitmegamenu-accordion.cbp-spmenu>li ul div.responsiveInykator{background:none;margin-right:0;color:#fff}#iqitmegamenu-accordion.cbp-spmenu>li ul ul{margin:0}#iqitmegamenu-accordion.cbp-spmenu>li ul ul a{text-transform:none;border:none}#iqitmegamenu-accordion.cbp-spmenu>li ul ul ul a{text-transform:none;font-weight:400}#iqitmegamenu-accordion>li ul.cbpm-ul-showed{display:block}@media (max-width:991.98px){#iqitmegamenu-accordion{display:block}#cbp-hrmenu>ul{margin-bottom:1rem}#cbp-hrmenu>ul>li{background:#ece5da;margin-bottom:2px}#cbp-hrmenu>ul>li>a>.cbp-tab-title{padding:0!important;font-weight:400!important}}#iqitmegamenu-mobile .iqitmegamenu-accordion li a{transition:all .3s ease}.cbp-spmenu div.responsiveInykator{margin-right:10px}#cbp-close-mobile{padding:0;text-align:center;width:50px;height:50px;position:absolute;left:-50px;visibility:hidden;opacity:0;border:none!important}#cbp-close-mobile i{line-height:50px;font-size:28px}.cbp-spmenu-overlay{position:fixed;width:100%;height:100%;left:0;top:0;z-index:5102;visibility:hidden;opacity:0;display:none}@media (max-width:991.98px){.cbp-spmenu-overlay{display:block}}.cbp-spmenu-overlay-show{visibility:visible;opacity:1}.cbp-spmenu-overlay-show #cbp-close-mobile{left:240px;visibility:visible;opacity:1}.cbp-spmenu{position:fixed;z-index:5103;border-right:2px solid #eee;overflow-y:auto}.cbp-spmenu h3{color:#afdefa;font-size:1.9em;padding:20px;margin:0;font-weight:300;background:#0d77b6}.cbp-spmenu a{display:block;color:#fff;font-size:1.1em;font-weight:300}.cbp-spmenu a:active{background:#afdefa;color:#47a3da}.cbp-spmenu>li>ul>li>a:hover{margin-left:-10px;margin-right:-10px;padding-left:23px}.cbp-spmenu-vertical{width:240px;height:100%;top:0}.cbp-spmenu-vertical a{border-bottom:1px solid #258ecd;padding:1em}.cbp-spmenu-left{left:-240px}.cbp-spmenu-left.cbp-spmenu-open{left:0}.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0}@media (max-width:991.98px){.cbp-spmenu-push-toright{left:240px;width:100%;position:fixed}}.cbp-spmenu-push-toleft{left:-240px}@media screen and (max-width:55.1875em){.cbp-spmenu-top{top:-110px}.cbp-spmenu-bottom{bottom:-110px}}.container-xs-height{display:table;padding-left:0;padding-right:0}.row-xs-height{display:table-row}.row-xs-height:after,.row-xs-height:before{display:none}.col-xs-height{display:table-cell;float:none;vertical-align:top}#iqitmegamenu-horizontal #search_block_top_content{width:auto;float:right;position:relative;width:160px;right:0}#iqitmegamenu-horizontal #search_block_top{position:absolute;top:0;width:150px;right:0;bottom:0;margin:auto}@media (max-width:991.98px){#iqitmegamenu-horizontal>.container{position:relative}}@media (max-width:767px){#iqitmegamenu-horizontal #search_block_top_content{width:100%;margin-bottom:10px}}@media (max-width:767px){#iqitmegamenu-horizontal #search_block_top{left:0}}.cbp-hor-width-1 #iqitmegamenu-horizontal #search_block_top_content{margin-right:15px}@media (max-width:767px){#iqitmegamenu-horizontal{background:transparent!important;border:none!important}}.cbp-hrmenu .col-lg-1,.cbp-hrmenu .col-lg-2,.cbp-hrmenu .col-lg-3,.cbp-hrmenu .col-lg-4,.cbp-hrmenu .col-lg-5,.cbp-hrmenu .col-lg-6,.cbp-hrmenu .col-lg-7,.cbp-hrmenu .col-lg-8,.cbp-hrmenu .col-lg-9,.cbp-hrmenu .col-lg-10,.cbp-hrmenu .col-lg-11,.cbp-hrmenu .col-lg-12,.cbp-hrmenu .col-md-1,.cbp-hrmenu .col-md-2,.cbp-hrmenu .col-md-3,.cbp-hrmenu .col-md-4,.cbp-hrmenu .col-md-5,.cbp-hrmenu .col-md-6,.cbp-hrmenu .col-md-7,.cbp-hrmenu .col-md-8,.cbp-hrmenu .col-md-9,.cbp-hrmenu .col-md-10,.cbp-hrmenu .col-md-11,.cbp-hrmenu .col-md-12,.cbp-hrmenu .col-sm-1,.cbp-hrmenu .col-sm-2,.cbp-hrmenu .col-sm-3,.cbp-hrmenu .col-sm-4,.cbp-hrmenu .col-sm-5,.cbp-hrmenu .col-sm-6,.cbp-hrmenu .col-sm-7,.cbp-hrmenu .col-sm-8,.cbp-hrmenu .col-sm-9,.cbp-hrmenu .col-sm-10,.cbp-hrmenu .col-sm-11,.cbp-hrmenu .col-sm-12,.cbp-hrmenu .col-xs-1,.cbp-hrmenu .col-xs-2,.cbp-hrmenu .col-xs-3,.cbp-hrmenu .col-xs-4,.cbp-hrmenu .col-xs-5,.cbp-hrmenu .col-xs-6,.cbp-hrmenu .col-xs-7,.cbp-hrmenu .col-xs-8,.cbp-hrmenu .col-xs-9,.cbp-hrmenu .col-xs-10,.cbp-hrmenu .col-xs-11,.cbp-hrmenu .col-xs-12{padding-left:10px;padding-right:10px}#iqitmegamenu-horizontal.cbp-nosticky .container{max-width:100%}.cbp-hor-width-0 #iqitmegamenu-horizontal{margin:0 -500%;padding:0 500%}.cbp-hor-width-0 #iqitmegamenu-horizontal .container{padding-left:10px;padding-right:10px}.cbp-hor-width-0 #iqitmegamenu-horizontal.cbp-sticky{margin:0;padding:0}body{overflow-x:hidden}@media (min-width:768px){.cbp-hrmenu:not(.cbp-hropen)>a{color:#fff}}@media (max-width:991.98px){#cbp-hrmenu>ul>li>a:hover{background:none!important}#cbp-hrmenu{display:block;height:100%;overflow-y:scroll;background:#fff;width:100%;position:fixed;top:auto;padding-bottom:90px;left:-100%;z-index:999;transition:left .3s ease;border-top:1px solid #cbcbcb}#cbp-hrmenu ul{display:flex;flex-direction:column}#cbp-hrmenu ul li.cbp-onlyicon{display:none}.cbp-hrmenu .cbp-hrsub{position:relative!important;opacity:1!important;display:block!important;height:0!important;overflow:hidden;width:100%!important}.cbp-hrmenu .col-3{width:50%;margin-bottom:10px}.cbp-hropen .cbp-hrsub{height:auto!important}.cbp-horizontal>ul>li>a,.cbp-horizontal>ul>li>span.cbp-main-link{min-width:100%}body.cbp-spmenu-push-toright{left:0}body.cbp-spmenu-push-toright #cbp-hrmenu{left:0!important}}#iqitmegamenu-horizontal{border:1px #cecece}@media (min-width:1530px){#cbp-hrmenu{margin-top:15px;margin-bottom:5px}}#cbp-hrmenu .cbp-legend{background-color:#ca5058;color:#fff}#cbp-hrmenu .cbp-legend .cbp-legend-arrow{color:#ca5058}#cbp-hrmenu>ul>li>.language-selector-wrapper{padding-left:14px;padding-top:10px;margin-bottom:2rem}#cbp-hrmenu>ul>li>.language-selector-wrapper img{margin-right:13px}#cbp-hrmenu>ul>li>a:focus,#cbp-hrmenu>ul>li>a:hover{color:#3f505f}#cbp-hrmenu>ul>li>a{color:#212529;line-height:50px;padding-left:14px;max-width:400px;padding-right:14px;font-size:1rem;font-family:Nunito;border-left:1px #cecece}#cbp-hrmenu>ul>li>a .cbp-mainlink-icon,#cbp-hrmenu>ul>li>a .cbp-mainlink-iicon{font-size:1rem;max-height:1rem}#cbp-hrmenu>ul>li>span.cbp-main-link{color:#fff;color:#3f505f}@media (min-width:992px){#cbp-hrmenu>ul>li>span.cbp-main-link{color:#fff}}#cbp-hrmenu>ul>li>span.cbp-main-link{padding-left:14px;max-width:400px;padding-right:14px;font-size:14px;border-left:1px #cecece}#cbp-hrmenu>ul>li.cbp-hropen>a{background-color:#fff;color:#3f505f}#cbp-hrmenu>ul>li.cbp-hropen>a:after{background:transparent}#cbp-hrmenu .cbp-tab-title{line-height:16px}#cbp-hrmenu .cbp-hrsub-inner .cbp-column-title{font-size:1rem!important}#cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link{font-size:13px;line-height:17px;color:#777;font-weight:700}#cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover{color:#333}#cbp-hrmenu .cbp-hrsub-inner a{color:#212529;font-family:Nunito}#cbp-hrmenu .cbp-hrsub-inner a:link{color:#212529}#cbp-hrmenu .cbp-hrsub-inner a:hover{color:#3f505f}.cbp-vertical-on-top .cbp-vertical-title{line-height:70px}.cbp-vertical-on-top .cbp-hrmenu.cbp-vertical>ul{box-shadow:0 2px 10px rgba(0,0,0,.15)}.cbp-hrmenu .cbp-hrsub-inner{padding:1.5rem 0}.cbp-hrmenu .cbp-hrsub-inner .cbp-tabs-names li a{background-color:#f9f9f9;color:#777}.cbp-hrmenu ul.cbp-hrsub-level2{border:1px solid #cecece;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.15)}.cbp-hrmenu .cbp-triangle-top{border-bottom-color:#fff;top:1px}.cbp-hrmenu .cbp-triangle-left{border-right-color:#fff;left:1px}.cbp-hrmenu .cbp-triangle-top-back{left:-1px;border-bottom:13px solid #cecece;border-left:13px solid transparent;border-right:13px solid transparent}.cbp-hrmenu .cbp-triangle-left-back{left:-13px;border-right:13px solid #cecece;border-bottom:13px solid transparent;border-left:13px solid transparent}.cbp-hrmenu .menu_column{border-color:#cecece}.cbp-hrmenu .cbp-hrsub-tabs-names li .cbp-inner-border-hider{width:1px;right:-1px}.cbp-hrmenu .cbp-hrsub-tabs-names li{border-bottom:1px solid #cecece}.cbp-hrmenu .cbp-hrsub-tabs-names li.active a{background-color:#fff;color:#777}.cbp-hrmenu .cbp-tab-pane{border-left:1px solid #cecece}.cbp-hrmenu .cbp-links li a:before{display:none}.cbp-hrmenu .cbp-links li,.cbp-hrmenu .cbp-links li a{padding-left:0}.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2>a:after{display:none}.cbp-hrmenu .cbp-submenu-it-indicator,.cbp-hrmenu li.active .cbp-submenu-it-indicator{color:#777}.cbp-hrsub-haslevel3>.cbp-category-link-w>ul{border:1px solid #cecece;background-color:#fff}.cbp-hrsub-haslevel3:hover>.cbp-category-link-w>ul{box-shadow:0 2px 10px rgba(0,0,0,.15)}#columns .cbp-hrmenu .cbp-triangle-left{border-right-color:#fff;left:1px}#columns .cbp-hrmenu .cbp-triangle-left-back{left:-13px;border-right:13px solid #cecece;border-bottom:13px solid transparent;border-left:13px solid transparent}.is_rtl .cbp-hrmenu .cbp-tab-pane{border-right:1px solid #cecece}#cbp-hrmenu1 .cbp-hrsub-inner .cbp-column-title,#cbp-hrmenu1 .cbp-hrsub-inner a.cbp-column-title:link{font-size:13px;line-height:17px;color:#777;text-transform:uppercase;font-weight:700}#cbp-hrmenu1 .cbp-hrsub-inner a.cbp-column-title:hover{color:#333}#cbp-hrmenu1 .cbp-hrsub-inner a,#cbp-hrmenu1 .cbp-hrsub-inner a:link{color:#777}#cbp-hrmenu1 .cbp-hrsub-inner a:hover{color:#333}#cbp-hrmenu1>ul>li.cbp-hropen>a,#cbp-hrmenu1>ul>li.cbp-hropen>a:hover{background-color:#fafafa;color:#000}#cbp-hrmenu1>ul>li>a{color:#777;padding-top:20px;padding-bottom:20px;text-transform:uppercase;font-size:14px;border-top:1px solid #cecece}#cbp-hrmenu1>ul>li>a .cbp-mainlink-icon,#cbp-hrmenu1>ul>li>a .cbp-mainlink-iicon{font-size:14px;max-height:14px}#cbp-hrmenu1>ul>li>span.cbp-main-link{color:#777;padding-top:20px;padding-bottom:20px;text-transform:uppercase;font-size:14px;border-top:1px solid #cecece}.cbp-vertical-title{background-color:#000;color:#fff;font-size:14px;line-height:45px;text-transform:uppercase}.cbp-vertical-title:hover{background-color:#282828;color:#fff}.cbp-hrmenu.cbp-vertical>ul{border:1px solid #cecece;border-top-style:none;background-color:transparent}.cbp-vertical .cbp-legend{background-color:#ca5058;color:#fff}.cbp-vertical .cbp-legend .cbp-legend-arrow{color:#ca5058}.cbp-tabs-names li .cbp-inner-border-hider,.cbp-tabs-names li a:hover{background-color:#fff;color:#777}#iqitmegamenu-mobile #iqitmegamenu-shower{background-color:#000;color:#fff;border:1px solid #cecece}#iqitmegamenu-mobile .iqitmegamenu-icon{color:#000;background-color:#fff}#iqitmegamenu-mobile .iqitmegamenu-accordion>li ul{background-color:#f8f8f8}#iqitmegamenu-mobile .iqitmegamenu-accordion>li ul a{border-top:1px solid #cecece}#iqitmegamenu-mobile .iqitmegamenu-accordion>li{border-bottom:1px solid #cecece}#iqitmegamenu-mobile .iqitmegamenu-accordion li a:hover{color:#777;background-color:#e5e5e5;padding-left:10px}#cbp-close-mobile{background-color:#000;color:#fff;border:1px solid #cecece}.cbp-mobilesubmenu{border-bottom:1px solid #cecece;border-left:1px solid #cecece;border-right:1px solid #cecece}#iqitmegamenu-accordion,.cbp-mobilesubmenu{background-color:#fff;color:#777}#iqitmegamenu-accordion li a{color:#777}#iqitmegamenu-accordion li a:hover{color:#777;background-color:#e5e5e5}#iqitmegamenu-accordion div.responsiveInykator{color:#777}#iqitmegamenu-accordion.cbp-spmenu>li ul{background-color:#f8f8f8}#iqitmegamenu-accordion.cbp-spmenu>li ul div.responsiveInykator{color:#777}.cbp-spmenu-vertical a{border-bottom:1px solid #cecece}@media (min-width:992px){#cbp-hrmenu>ul>li>a,#cbp-hrmenu>ul>li>span.cbp-main-link{font-size:1rem}}@media (min-width:1530px){#cbp-hrmenu>ul>li>a,#cbp-hrmenu>ul>li>span.cbp-main-link{padding-left:2rem;padding-right:2rem}}.menu_row .col-lg-12:nth-child(2n){margin-top:.5rem}.col-lg-12.cbp-menu-column .cbp-category-tree,.col-lg-12.cbp-menu-column .cbp-valinks{display:flex;flex-wrap:wrap;flex-direction:row!important}@media (min-width:992px){.col-lg-12.cbp-menu-column .cbp-category-tree li:not(.first),.col-lg-12.cbp-menu-column .cbp-valinks li:not(.first){flex:1 0 33.333%;max-width:33.333%}.col-lg-12.cbp-menu-column .cbp-category-tree li.first,.col-lg-12.cbp-menu-column .cbp-category-tree li.last,.col-lg-12.cbp-menu-column .cbp-valinks li.first,.col-lg-12.cbp-menu-column .cbp-valinks li.last{flex:1 0 100%;max-width:100%}}.col-lg-12.cbp-menu-column .cbp-category-tree li,.col-lg-12.cbp-menu-column .cbp-valinks li{flex:1 0 100%;max-width:100%}.col-lg-12.cbp-menu-column .cbp-category-tree li:last-child,.col-lg-12.cbp-menu-column .cbp-valinks li:last-child{margin-right:auto}.page-index #wrapper{max-width:100vw;overflow:hidden;padding:0}.coupcoeur{background:#3f505f;text-transform:uppercase;color:#fff;position:relative;display:inline-flex;padding:.1rem 3.25rem .1rem .5rem;font-size:1.5rem;border-radius:3px;letter-spacing:.2rem}.coupcoeur:after{position:absolute;right:-1rem;top:-.5rem;content:"";background:url(../img/edd7eb2735f13e75437ac8ae7ffffe4d.svg);background-repeat:no-repeat;width:3.75rem;height:3.75rem}@media (min-width:992px){.hov-light{min-width:200px}}.hov-light{border-radius:34px}.hov-light:focus,.hov-light:hover{background:rgba(0,0,0,.03)}.banh .inban{overflow:hidden;position:relative;text-align:center}.banh{color:#fff}.banh .bg-dark,.banh .img-container{max-width:740px}@media (min-width:768px){.banh .bg-dark,.banh .img-container{border-radius:.5rem}}.banh .bg-dark,.banh .htop,.banh .img-container{overflow:hidden}.banh .htop{background:#e7cdbf;position:absolute;top:-50px;left:-35px;width:185px;height:185px;border-radius:50%}.banh .htext{text-transform:uppercase;position:absolute;top:0;left:25px;height:110px;display:flex;flex-direction:column;justify-content:center}.banh .htext .first{font-size:1.25rem}.banh .bline{background:#3f505f}.banh.col-md-6 .bg-dark{min-height:325px}.banh.col-md-6 .htop{top:-70px;left:-70px;width:238px;height:238px}.banh.col-md-6 .htext{height:150px;left:25px;font-size:1.125rem}.banh.col-md-6 .htext .first{font-size:1.5rem}.banh.col-md-6 .bline{font-size:1.125rem}.partbanner{margin-bottom:0}.partbanner.multiple .banh .bg-dark{border-radius:0}@media (min-width:992px){.partbanner.combine{margin-top:-100px}}.partbanner.coupdecoeur img{min-height:510px}@media (min-width:992px){.partbanner.coupdecoeur img{min-width:1920px;left:50%;position:relative;transform:translate(-50%)}}.partbanner.coupdecoeur .over{padding:0 1rem;left:50%;top:50%;max-width:768px;transform:translate(-50%,-50%)}@media (min-width:992px){.partbanner.coupdecoeur .over{padding:0;max-width:850px;top:42%;left:35%;transform:translate(-35%,-50%)}}.partbanner .imgb{max-width:1920px}.partbanner.catalogue{padding-top:0}@media (min-width:992px){.partbanner.catalogue{margin-top:4rem!important;padding-bottom:100px!important}}@media (min-width:768px){.partbanner.catalogue .imgb{min-height:458px}.partbanner.catalogue{padding-bottom:50px}.partbanner.catalogue .over{max-width:50%;margin-right:auto}.partbanner.catalogue .mockup{position:absolute;right:-135%;top:-40px;transform:scale(.8)}}@media (min-width:768px) and (min-width:992px){.partbanner.catalogue .mockup{right:-105%;transform:scale(1)}}@media (min-width:768px) and (min-width:1530px){.partbanner.catalogue .mockup{right:-95%}}@media (max-width:991.98px){.partbanner.catalogue p{line-height:1}}@media (min-width:992px){.partinn{max-width:670px}.partban-left-ml-lg{margin-left:10%!important}}@media (max-width:767.98px){.block_newsletter img{width:84px;height:90px}}#last-posts-content.last-posts-home .title-double .title_h2{font-size:2.188rem;font-weight:800;text-transform:uppercase;line-height:1}#last-posts-content.last-posts-home .description p{font-style:normal;font-weight:400;font-size:18px;line-height:1;text-align:center;margin:0!important}#last-posts-content.last-posts-home .description{padding-bottom:2rem}#last-posts-content.last-posts-home #last-post-tpl .lpb{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.25);border-radius:7px}#last-posts-content.last-posts-home #last-post-tpl .lpb .bloc_img{position:relative}#last-posts-content.last-posts-home #last-post-tpl .lpb .bloc_img .category-tag{display:flex;flex-direction:row;justify-content:center;position:absolute;width:100%;top:0;left:0}#last-posts-content.last-posts-home #last-post-tpl .lpb .bloc_img .category-tag p{background:#953644;width:-moz-fit-content!important;width:fit-content!important;color:#fff;padding:6px 30px;border-radius:0 0 4px 4px}@media (max-width:991.98px){#last-posts-content.last-posts-home #last-post-tpl .lpb .bloc_img img{height:150px!important}}#last-posts-content.last-posts-home #last-post-tpl .lpb .card-text-body{height:78px}#last-posts-content.last-posts-home #last-post-tpl .lpb .card-text-body .text-body{margin:0!important;-webkit-line-clamp:2!important;text-align:center!important}#last-posts-content.last-posts-home .btn-primary{box-shadow:none!important}#last-posts-content #categories-posts .btn-secondary{color:#3b515d;border:1px solid #3b515d;background:#fff;border-radius:40px;padding:.5em 2em;box-shadow:none!important}#last-posts-content #categories-posts .btn-secondary.active,#last-posts-content #categories-posts .btn-secondary:hover{background:#3b515d;color:#fff;box-shadow:none!important}#last-posts-content #last-posts #last-post-tpl .card_item_news_cat_wp{height:182px}#last-posts-content #last-posts #last-post-tpl .card_item_news_cat_wp .line-camp-1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}#last-posts-content #last-posts #last-post-tpl .card_item_news_cat_wp .line-camp-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#last-posts-content #last-posts #last-post-tpl .bg-light img{-o-object-fit:cover;object-fit:cover;height:100%}#last-posts-content #last-posts #last-post-tpl .text-body{font-weight:700;color:#3d505e!important}#last-posts-content #last-posts #last-post-tpl .text-body:hover{color:#953644!important}#last-posts-content #last-posts #last-post-tpl .describe_post{color:#000!important}#last-posts-content #last-posts #last-post-tpl .btn-primary{padding:.5em 2em;border-radius:3px;font-weight:700!important;font-size:1rem;border:none!important}#last-posts-content .btn_sub_link .btn-primary{box-shadow:none!important}.page-home .partbanner.combine{margin-top:0;padding-top:20px}.page-home .partbanner.combine .img-container{border-radius:0;margin-bottom:20px}.page-home .partbanner.combine img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}#bacaticons .listing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;justify-items:stretch}#bacaticons .listing a{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;max-width:none;padding:0;margin:0}#bacaticons .listing a img{grid-area:1/1;width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:360/430}#bacaticons .listing a .overlay{grid-area:1/1;background:rgba(0,0,0,.1);width:100%;height:100%}#bacaticons .listing a .title{grid-area:1/1;align-content:end;font-size:2.188rem;font-weight:800;color:#fff;padding-bottom:3rem}@media screen and (max-width:1024px){#bacaticons .listing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){#bacaticons .listing{grid-template-columns:repeat(1,minmax(0,1fr))}}#addg-banner-recipe .banner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}#addg-banner-recipe .banner>a:nth-child(2),#addg-banner-recipe .banner>a:nth-child(3){display:none}#addg-banner-recipe .banner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#addg-banner-recipe .banner a{display:block}#addg-banner-recipe .banner .a{text-align:right;text-decoration:underline;padding-top:1rem}@media screen and (min-width:700px){#addg-banner-recipe .banner{grid-template-columns:1fr 1fr;gap:1rem}#addg-banner-recipe .banner>a:first-child{display:block}#addg-banner-recipe .banner>a:first-child .a{display:none}#addg-banner-recipe .banner>a:nth-child(2),#addg-banner-recipe .banner>a:nth-child(2) .a{display:block}#addg-banner-recipe .banner>a:nth-child(3){display:none}}@media screen and (min-width:900px){#addg-banner-recipe .banner{grid-template-columns:1fr 1fr 1fr;gap:1rem}#addg-banner-recipe .banner>a:first-child{display:block}#addg-banner-recipe .banner>a:first-child .a{display:none}#addg-banner-recipe .banner>a:nth-child(2){display:block}#addg-banner-recipe .banner>a:nth-child(2) .a{display:none}#addg-banner-recipe .banner>a:nth-child(3),#addg-banner-recipe .banner>a:nth-child(3) .a{display:block}}.form-control-s1{padding-left:0;padding-right:36px;border:0;border-bottom:1px solid #212529;position:relative;box-shadow:none!important;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../img/ec24ecb9b1f9d028dbce5ce12aa639b5.svg) right 0 center/18px 18px;background-repeat:no-repeat}.pagination>li>a,.pagination>li>span,.product-comments__pagination ul>li>a,.product-comments__pagination ul>li>span{border-radius:.25rem!important;margin:0 5px;padding:0;height:35px;display:flex;align-items:center;justify-content:center;width:35px;font-size:.9rem}.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after,.PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after{padding-right:12px!important}body:not(.register-steps) .page-authentication .fd-siret{order:-17!important}body:not(.register-steps) .page-authentication .fd-title{order:-16!important}body:not(.register-steps) .page-authentication .fd-address1{order:-15!important}body:not(.register-steps) .page-authentication .fd-address2{order:-14!important}body:not(.register-steps) .page-authentication .fd-postcode{order:-13!important}body:not(.register-steps) .page-authentication .fd-city{order:-12!important}body:not(.register-steps) .page-authentication .fd-id_country{order:-11!important}body:not(.register-steps) .page-authentication .fd-naf{order:-10!important}body:not(.register-steps) .page-authentication .fd-vat_number{order:-9!important}body:not(.register-steps) .page-authentication .fd-type{order:-8!important}body:not(.register-steps) .page-authentication .fd-contact,body:not(.register-steps) .page-authentication .fd-nb_employee{order:-7!important}body:not(.register-steps) .page-authentication .fd-role{order:-6!important}body:not(.register-steps) .page-authentication .fd-email_contact{order:-5!important}body:not(.register-steps) .page-authentication .fd-phone_cse{order:-4!important}body:not(.register-steps) .page-authentication .fd-mobile{order:-3!important}body:not(.register-steps) .page-authentication .fd-office_hours{order:-2!important}body:not(.register-steps) .page-authentication .fd-date_election{order:-1!important}body:not(.register-steps) .page-authentication .fd-question{order:-99!important}body:not(.register-steps) .page-authentication .fd-cse_code{order:-98!important}body:not(.register-steps) .page-authentication .fd-cse_password{order:-97!important}body:not(.register-steps) .page-authentication .form-salarie .fd-mobile{order:-11!important}body:not(.register-steps) .page-authentication .form-salarie .fd-vat_number{order:-10!important;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}body:not(.register-steps) .page-authentication .form-particulier .fd-phone{order:-10!important}body:not(.register-steps) .page-authentication .form-ambassadeur .fd-nb_employee,body:not(.register-steps) .page-authentication .form-particulier .fd-phone{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}body:not(.register-steps) .page-authentication .form-ambassadeur .fd-id_gender{padding-top:2rem;margin-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.skeepers-widget-wrapper-cd48819c-c8f6-4368-8148-4cf1ae63d861,.widget-avv-bottom img{width:280px!important}#close-avv{position:absolute;top:0;right:0;z-index:50;width:15px;height:15px;cursor:pointer}.widget-avv-bottom{bottom:70px;left:5px}#related .swiper .swiper-slide article{max-width:100%;flex:1 1 auto}.hidden-xs-up{display:none!important}@media (max-width:575.98px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767.98px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991.98px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1529.98px){.hidden-lg-down{display:none!important}}@media (min-width:1530px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}@font-face{font-family:Damion;font-style:normal;font-display:swap;font-weight:400;src:local(""),url(../fonts/damion.woff2) format("woff2"),url(../fonts/damion.woff) format("woff")}.breadcrumb_last{color:#953644!important}.check_number_posts{margin-left:5px!important}body#blog #wp-breadcrumb{margin-bottom:0}body#blog #wrapper #wp-content #main .wp-page-header .h1,body#blog #wrapper #wp-content #main .wp-page-header .products-section-title,body#blog #wrapper #wp-content #main .wp-page-header h1{font-family:Damion;text-transform:none;font-size:3rem;padding-bottom:.5em;position:relative}body#blog #wrapper #wp-content #main .wp-page-header .h1:after,body#blog #wrapper #wp-content #main .wp-page-header .products-section-title:after,body#blog #wrapper #wp-content #main .wp-page-header h1:after{position:absolute;content:" ";bottom:0;left:50%;transform:translateX(-50%);background-color:#212529;height:2px;width:208px}body#blog #wrapper #wp-content #main .filters .taxs ul{gap:2em}body#blog #wrapper #wp-content #main .filters .taxs ul li{display:inline-flex}@media (max-width:991.98px){body#blog #wrapper #wp-content #main .filters .taxs ul li{flex-direction:column}}body#blog #wrapper #wp-content #main .filters .taxs ul li h1{margin:0 auto;line-height:1.8em}body#blog #wrapper #wp-content #main .filters .taxs ul li h1 a{font-size:1rem!important;text-transform:none}body#blog #wrapper #wp-content #main .filters .taxs ul li a{color:#3b515d;border:1px solid #3b515d;border-radius:40px;padding:.5em 2em}body#blog #wrapper #wp-content #main .filters .taxs ul li a.selected,body#blog #wrapper #wp-content #main .filters .taxs ul li a:hover{background-color:#3b515d;color:#fff}body#blog #wrapper #wp-content #main .filters .taxs ul li a.selected{padding:.5em 2em .5em 1.5em}body#blog #wrapper #wp-content #main .filters .taxs ul li a.selected:hover{background-color:#2b3c45}body#blog #wrapper #wp-content #main .filters .taxs ul li a.selected:hover svg{transform:rotate(180deg);transition:all .5s cubic-bezier(.215,.61,.355,1)}body#blog #wrapper #wp-content #main .filters .taxs ul li a svg{margin-right:.5em;margin-bottom:2px}body#blog #wrapper #wp-content #main .filters .taxs ul li ul{margin-left:1em;padding-left:1em;border-left:1px solid #d9d9d9}@media (max-width:991.98px){body#blog #wrapper #wp-content #main .filters .taxs ul li ul{border:0;border-top:1px solid #d9d9d9;margin:.5em;padding:.5em}}@media (max-width:991.98px){body#blog #wrapper #wp-content #main .filters .taxs ul li ul li{padding-bottom:.5em}}body#blog #wrapper #wp-content #main #loadposts article .inner{margin-bottom:5rem!important;position:relative}body#blog #wrapper #wp-content #main #loadposts article .inner .terms{position:absolute;top:18px;left:0;background-color:#3f505f;color:#fff;font-weight:700}body#blog #wrapper #wp-content #main #loadposts article .inner .terms .term{padding:.5em 2.5em}body#blog #wrapper #wp-content #main #loadposts article .inner .post-thumbnail img{width:100%;height:262px;-o-object-fit:cover;object-fit:cover}body#blog #wrapper #wp-content #main #loadposts article .inner .entry-header .entry-title{font-weight:700;font-size:1.8rem;line-height:1}body#blog #wrapper #wp-content #main #loadposts article .inner .entry-header .entry-title a{color:#3d505e}body#blog #wrapper #wp-content #main #loadposts article .inner .entry-header .entry-title a:hover{color:#3f505f}body#blog #wrapper #wp-content #main #loadposts article .inner .post-link{background-color:#3f505f;border:1px solid #3f505f;color:#fff;border-radius:3px;padding:.8em 2em;display:inline-block}body#blog #wrapper #wp-content #main #loadposts article .inner .post-link:hover{color:#fff;background-color:#792c37;border-color:#702833}body#blog #wrapper #wp-content #main article.csingle>header.entry-header{background:no-repeat 50%;background-size:cover;color:#fff;text-align:center;padding:2em 1em;position:relative;margin-top:0}body#blog #wrapper #wp-content #main article.csingle>header.entry-header:after{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:1}body#blog #wrapper #wp-content #main article.csingle>header.entry-header .inner{position:relative;z-index:10}body#blog #wrapper #wp-content #main article.csingle>header.entry-header .inner h1.entry-title{font-weight:700;font-size:2.8rem}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle>header.entry-header .inner h1.entry-title{font-size:1.5rem}}body#blog #wrapper #wp-content #main article.csingle>header.entry-header .inner .category{font-family:Damion;text-transform:none;font-size:2.3rem;padding-bottom:.4em;margin-bottom:.7em;position:relative}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle>header.entry-header .inner .category{font-size:1.3rem}}body#blog #wrapper #wp-content #main article.csingle>header.entry-header .inner .category:after{position:absolute;content:" ";bottom:0;left:50%;transform:translateX(-50%);background-color:#fff;height:2px;width:105px}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle>header.entry-header .inner .details{font-size:.8rem}}body#blog #wrapper #wp-content #main article.csingle>header.entry-header .inner .details span{width:100%;font-size:1.5rem}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle>header.entry-header .inner .details span{font-size:.8rem}}body#blog #wrapper #wp-content #main article.csingle .alignfull,body#blog #wrapper #wp-content #main article.csingle .alignwide{margin:32px calc(50% - 50vw);max-width:100vw;width:100vw}body#blog #wrapper #wp-content #main article.csingle .gap-5{gap:5em}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .gap-5{gap:1em}}body#blog #wrapper #wp-content #main article.csingle .entry-content .title{font-weight:700;font-size:1.5rem;padding:1.5em 0}body#blog #wrapper #wp-content #main article.csingle .entry-content ul{list-style:inherit;padding-left:1rem}body#blog #wrapper #wp-content #main article.csingle .entry-content .inner-content{padding:2em 0 4em}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-duo .pic{background:no-repeat 50%;background-size:cover;min-height:334px!important}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ba{padding:2em 0}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ba{padding:0}}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ba .title-container{position:relative}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ba .title-container:before{position:absolute;content:" ";background-color:#d9d9d9;height:1px;width:100%;left:0;top:50%;transform:translateY(-50%);z-index:-1}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ba .title-container .title-inner{background-color:#fff;margin:4em auto}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ba .title-container .title-inner{margin:2em auto}}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ba .title-container .title-inner svg{position:relative;top:-4px}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ba .title-container .title-inner .title{font-weight:700;color:#3f505f;font-size:1.5rem;text-transform:uppercase;padding:0 25px 0 15px}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ba .title-container .title-inner .title{font-size:1.1rem}}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-preparation ul.steps li{margin:1em 0}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-preparation ul.steps li span{font-weight:700}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector{position:relative;display:inline-flex;margin-left:30px;top:7px}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector{margin-left:0;top:35px;padding-bottom:2em}}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last{padding-left:3em;border-left:5px solid #fff;position:relative;top:-32px;height:50px;color:#d9d9d9;width:55px}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last{padding-left:2em;width:40px}}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a:before,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last:before{position:absolute;content:" ";background-color:#3f505f;border-radius:0;width:100%;bottom:7px;height:11px;right:5px}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a.selected,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last.selected{font-weight:700;color:#3f505f}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a.selected:after,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last.selected:after{position:absolute;content:" ";width:25px;height:25px;bottom:0;right:-11px;border-radius:50%;background-color:#fff;border:1px solid #3f505f;z-index:1}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a.preselected:before,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a.selected:before,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last.preselected:before,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last.selected:before{background-color:#3f505f}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a.last:before,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last.last:before{border-radius:0 28px 28px 0}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a.first:before,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last.first:before{border-radius:28px 0 0 28px}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector a>span,body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .numbers .selector span.last>span{position:relative;right:10px;text-align:center;width:20px;display:inline-block;z-index:1}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .lists .list{display:none}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .lists .list.selected{display:block}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .lists .list ul{list-style:initial;margin-left:1em;-moz-column-count:2;column-count:2;width:50%}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .lists .list ul{width:100%;-moz-column-count:1;column-count:1}}body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .lists .list ul li{padding:.7em 0}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .entry-content .block-ingredients .lists .list ul li{padding:.1em 0}}body#blog #wrapper #wp-content #main article.csingle .related-posts{padding:4em 0}body#blog #wrapper #wp-content #main article.csingle .related-posts .block-title{text-align:center;text-transform:uppercase;font-size:1.7rem;font-family:Merriweather;font-weight:700;padding-bottom:1em}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .related-posts .block-title{font-size:1.3rem}}body#blog #wrapper #wp-content #main article.csingle .related-posts .block-title span{width:100%;display:inline-block;font-weight:400;font-family:Nunito;font-size:1.5rem}@media (max-width:991.98px){body#blog #wrapper #wp-content #main article.csingle .related-posts .block-title span{font-size:1.1rem}}body#blog #wrapper #wp-content #main article.csingle .related-posts #loadposts article a{display:inline-block;box-shadow:0 0 6px rgba(0,0,0,.25);border-radius:7px;overflow:hidden}body#blog #wrapper #wp-content #main article.csingle .related-posts #loadposts article a .inner{margin-bottom:0!important}body#blog #wrapper #wp-content #main article.csingle .related-posts #loadposts article a .inner .post-thumbnail img{width:100%;height:192px;-o-object-fit:cover;object-fit:cover}body#blog #wrapper #wp-content #main article.csingle .related-posts #loadposts article a .inner .entry-header .entry-title{font-size:1rem!important;color:#3d505e;text-align:center;height:80px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ0aGVtZS5zY3NzIiwic3dpcGVyLmNzcyIsIm5hdmlnYXRpb24uY3NzIiwicGFnaW5hdGlvbi5jc3MiLCJrZWVuLXNsaWRlci5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLWJvb3RzdHJhcC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvYm9vdHN0cmFwLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvcGFydGlhbHMvX2ZvbnRzLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2xheW91dC9fbWFpbm1lbnUuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9wYWdlcy9fY2FydC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9wYWdlcy9fbWFycXVlLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9wYWdlcy9fcmVnaXN0ZXIuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL3BhcnRpYWxzL19jb21tb25zLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9wYXJ0aWFscy9sYXp5c2l6ZXMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvYWxlcnQuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvYWNjb3VudC1kcm9wZG93bi5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvY29tcG9uZW50cy9jYXJ0LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9jb21wb25lbnRzL2NhdGVnb3JpZXMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvY3VzdG9tZXIuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9jb21wb25lbnRzL2ltYWdlc2xpZGVyLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9jb21wb25lbnRzL19wcm9kdWN0X2dhbGVyaWUuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvZmxhdHBpY2tyLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9jb21wb25lbnRzL3Byb2R1Y3RzLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19wcm9kdWN0LW1pbmlhdHVyZS5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvY29tcG9uZW50cy9zaWRlbmF2LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9jb21wb25lbnRzL2ZhY2V0LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9jb21wb25lbnRzL3NlYXJjaC13aWRnZXQuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvX3N0ZXBwZXIuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvc3dpcGVyLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9jb21wb25lbnRzL19saW5rZWRfcmVjaXBpZXMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMva2Vlbi1zbGlkZXIuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvY29tcG9uZW50cy9wcm9kdWN0Y29tbWVudHMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvc3RhcmFiaWxpdHkvX3N0YXJhYmlsaXR5LWJhc2Uuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL2NvbXBvbmVudHMvc3RhcmFiaWxpdHkvX3ZhcmlhYmxlcy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvY29tcG9uZW50cy91dGlsaXRpZXMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL21vZHVsZXMvaXFpdG1lZ2FtZW51LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9tb2R1bGVzL2JhcGFydHMuc2NzcyIsIi93b3Jrc3BhY2VzL3B1YmxpYy90aGVtZXMvcHJhZGVsL19kZXYvY3NzL21vZHVsZXMvYWR2YW5jZWRzZWFyY2g0LnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9tb2R1bGVzL2NzZW1vZC5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvbW9kdWxlcy9hdmlzdmVyaWZlLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9tb2R1bGVzL19yZWxhdGVkLnNjc3MiLCIvd29ya3NwYWNlcy9wdWJsaWMvdGhlbWVzL3ByYWRlbC9fZGV2L2Nzcy9wYXJ0aWFscy9ic19hbHBoYS5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvYmxvZy9fYmxvZy5zY3NzIiwiL3dvcmtzcGFjZXMvcHVibGljL3RoZW1lcy9wcmFkZWwvX2Rldi9jc3MvYmxvZy9fc2luZ2xlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUhFLGdCQzBYRixDQ3ZlQSxNQUNFLDRCQUtGLENBUUEsY0FORSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsU0FZRixDQVZBLFFBSUUsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsU0FJRixDQUNBLGlDQUNFLHFCQUNGLENBQ0EsZ0JBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsbUZBQXFGLENBQ3JGLHNCQUNGLENBQ0Esd0VBR0UsdUJBQ0YsQ0FDQSxtQkFDRSxrQkFDRixDQUNBLGlCQUNFLGtCQUNGLENBQ0EsY0FDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFB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QSxRQUFBLENBQ0EsZ0JOTkYsQ01tQkEsa0JBQ0UsWUFBQSxDQUNBLG1CTmhCRixDTXVCQSxFQUNFLFlBQUEsQ0FDQSxrQk5wQkYsQ00rQkEsc0NBRUUseUJBQUEsQ0FDQSx3Q0FBQSxDQUFBLGdDQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FDQSxxQ0FBQSxDQUFBLDZCTjVCRixDTStCQSxRQUVFLGlCQUFBLENBQ0EsbUJONUJGLENNK0JBLGlCQUxFLGtCTm5CRixDTXdCQSxTQUdFLFlOM0JGLENNK0JBLHdCQUlFLGVONUJGLENNK0JBLEdBQ0UsZU41QkYsQ00rQkEsR0FDRSxtQkFBQSxDQUNBLGFONUJGLENNK0JBLFdBQ0UsZU41QkYsQ00rQkEsU0FFRSxlTjVCRixDTStCQSxNRUlJLGFSL0JKLENNb0NBLFFBRUUsaUJBQUEsQ0VQRSxhQUFBLENGU0YsYUFBQSxDQUNBLHVCTmpDRixDTW9DQSxJQUFNLGFOaENOLENNaUNBLElBQU0sU043Qk4sQ01vQ0EsRUFDRSxhR1h3QyxDSGF4Qyw0Qk5qQ0YsQ1UvSUUsUUptTEUsa0RHZHNDLENIZXRDLG9CTmpDSixDVW5KRSw0REo4TEEsYUFBQSxDQUNBLG9CTm5DRixDTWdEQSxrQkFJRSxzRkcwRDRCLENEbEgxQixhUllKLENNZ0RBLElBRUUsWUFBQSxDQUVBLGtCQUFBLENBRUEsYUFBQSxDQUdBLDRCTmxERixDTTBEQSxPQUVFLGVOeERGLENNZ0VBLElBRUUsaUJON0RGLENNZ0VBLFFBSkUscUJOdkRGLENNMkRBLElBR0UsZU45REYsQ011RUEsTUFDRSx3Qk5wRUYsQ011RUEsUUFDRSxrQkc4RTRCLENIN0U1QixxQkc2RTRCLENINUU1QixhR3RRUyxDSHVRVCxlQUFBLENBQ0EsbUJOcEVGLENNMkVBLEdBRUUsa0JBQUEsQ0FDQSwrQk56RUYsQ01pRkEsYUFFRSxvQkFBQSxDQUNBLG1CTi9FRixDTXFGQSxPQUVFLGVObkZGLENNMkZBLGlDQUNFLFNOeEZGLENNMkZBLHNDQUtFLFFBQUEsQ0FDQSxtQkFBQSxDRWhLRSxpQkFBQSxDRmtLRixtQk54RkYsQ00yRkEsYUFFRSxnQk54RkYsQ00yRkEsY0FFRSxtQk54RkYsQ004RkEsY0FDRSxjTjNGRixDTWlHQSxPQUNFLGdCTjlGRixDTXFHQSxnREFJRSx5Qk5sR0YsQ00yR0ksNEdBQ0UsY05yR04sQ00yR0Esd0hBSUUsU0FBQSxDQUNBLGlCTnhHRixDTTJHQSx1Q0FFRSxxQkFBQSxDQUNBLFNOeEdGLENNNEdBLFNBQ0UsYUFBQSxDQUVBLGVOMUdGLENNNkdBLFNBTUUsV0FBQSxDQUVBLFNBQUEsQ0FDQSxRQUFBLENBQ0EsUU5oSEYsQ01xSEEsT0FDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0EsbUJBQUEsQ0VyTk0sZ0JSb0dSLENRN0pJLDBCRnlRSixPRTNNVSwrQlJtR1IsQ0FDRixDTXVHQSxPQU9FLG1CQUFBLENBQ0EsYUFBQSxDQUNBLGtCTjNHRixDTThHQSxTQUNFLHVCTjNHRixDTStHQSxrRkFFRSxXTjVHRixDTStHQSxjQUtFLG1CQUFBLENBQ0EsdUJOaEhGLENNdUhBLHlDQUNFLHVCTnBIRixDTTRIQSw2QkFDRSxZQUFBLENBQ0EseUJOekhGLENNZ0lBLE9BQ0Usb0JON0hGLENNZ0lBLFFBQ0UsaUJBQUEsQ0FDQSxjTjdIRixDTWdJQSxTQUNFLFlON0hGLENNa0lBLFNBQ0Usc0JOL0hGLENEN1ZBLGtFQUVFLG1CVXNTNEIsQ1ZyUzVCLGtCUTJDNEIsQ1IxQzVCLGVVc1M0QixDVnJTNUIsZUNpV0YsQ0Q3VkEsK0JTOExRLGtCUm1LUixDUTVOSSwwQlRySUosK0JTbU1VLGlDUmtLUixDQUNGLENEcldBLE9Tb0tNLGlCUnFNTixDRHZXQSxjU2tLTSxrQlI2TU4sQ0Q5V0EsT1NpS00sY1JpTk4sQ0RqWEEsT1NnS00sa0JScU5OLENEblhBLE1TOEpNLGlCQUFBLENUNUpKLGVDc1hGLENEbFhBLFdTaUxRLGlCUnFNUixDUTlQSSwwQlR4SEosV1NzTFUsK0JSb01SLENBQ0YsQ0QzWEEsV0FFRSxlUVVtQixDUlRuQixlQzRYRixDRDFYQSxXUzRLUSxrQlJrTlIsQ1EzUUksMEJUbkhKLFdTaUxVLG9DUmlOUixDQUNGLENEbllBLFdBRUUsZVFJaUIsQ1JIakIsZUNvWUYsQ0RsWUEsV1N1S1Esa0JSK05SLENReFJJLDBCVDlHSixXUzRLVSxtQ1I4TlIsQ0FDRixDRHRZQSxzQkFIRSxlUWdDZ0IsQ1IvQmhCLGVDa1pGLENEaFpBLFdTeUlNLGlCUnVRTixDRHJZQSxHQUNFLGVVZ0ZPLENWL0VQLGtCVStFTyxDVjlFUCxRQUFBLENBQ0EsbUNDd1lGLENEaFlBLHlCU2tITSxpQkFBQSxDVC9HSixlQ29ZRixDRGpZQSxXQUVFLFlVbVE0QixDVmxRNUIsd0JDb1lGLENEdlhBLDRCWXBGRSxjQUFBLENBQ0EsZVhvZEYsQ0Q5WEEsa0JBQ0Usb0JDaVlGLENEL1hFLG1DQUNFLGtCQ2lZSixDRHZYQSxZUzJESSxhQUFBLENUekRGLHdCQzBYRixDRHRYQSxZQUNFLGtCVXVCTyxDRDZDSCxpQlJzVE4sQ0R0WEEsbUJBQ0UsYUFBQSxDUytESSxpQkFBQSxDVDdESixhQ3lYRixDRHZYRSwwQkFDRSxZQ3lYSixDWXRlQSwwQkNGRSxjQUFBLENBR0EsV2JvZkYsQ1lyZkEsZUFDRSxjSHFnQ2tDLENHcGdDbEMscUJMWmMsQ0thZCx3QkFBQSxDRUVFLG9CQUFBLENDRkUscUNma2ZOLENZdGVBLFFBRUUsb0Jad2VGLENZcmVBLFlBQ0UsbUJBQUEsQ0FDQSxhWndlRixDWXJlQSxnQko4SEksYUFBQSxDSTVIRixhWndlRixDZ0IvZ0JBLEtSbUtJLGVBQUEsQ1FqS0YsYVBtQ1EsQ09sQ1Isb0JoQmtoQkYsQ2dCL2dCRSxPQUNFLGFoQmloQkosQ2dCNWdCQSxJQUNFLG1CQUFBLENSc0pFLGVBQUEsQ1FwSkYsVVRiYyxDU2NkLHdCUERTLENLRVAsbUJBQUEsQ0NGRSwyQ2ZraEJOLENnQjdnQkUsUUFDRSxTQUFBLENSOElBLGNBQUEsQ1E1SUEsZVRlZSxDUXZCYixlZndoQk4sQ2dCMWdCQSxJQUNFLGFBQUEsQ1JxSUUsZUFBQSxDUW5JRixhaEI2Z0JGLENnQjFnQkUsU1JnSUUsaUJBQUEsQ1E5SEEsYUFBQSxDQUNBLGlCaEI0Z0JKLENnQnZnQkEsZ0JBQ0UsZ0JQaWtDa0MsQ09oa0NsQyxpQmhCMGdCRixDaUJsakJFLG1HQ0RBLFVBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQmxCNmpCRixDbUIxZ0JJLHlCRnpDRSx5QkFDRSxlakJ1akJOLENBQ0YsQ21CaGhCSSx5QkZ6Q0UsdUNBQ0UsZWpCNGpCTixDQUNGLENtQnJoQkkseUJGekNFLHFEQUNFLGVqQmlrQk4sQ0FDRixDbUIxaEJJLDBCRnpDRSxtRUFDRSxnQmpCc2tCTixDQUNGLENpQnhrQk0sbUVBQ0UsZ0JqQjBrQlIsQ2lCOWlCRSxlQ25DQSxZQUFBLENBQ0EsY0FBQSxDQUNBLGtCQUFBLENBQ0EsaUJsQnFsQkYsQ2lCL2lCRSxZQUNFLGNBQUEsQ0FDQSxhakJrakJKLENpQmhqQkksMkNBRUUsZUFBQSxDQUNBLGNqQmtqQk4sQ29CeG1CRSxvc0JBQ0UsaUJBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQnBCZ25CSixDb0IxbEJNLEtBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjcEI2bEJSLENrQmprQkUsY0FDRSxhQUFBLENBQ0EsY2xCb2tCSixDa0J0a0JFLGNBQ0UsWUFBQSxDQUNBLGFsQnlrQkosQ2tCM2tCRSxjQUNFLHVCQUFBLENBQ0Esd0JsQjhrQkosQ2tCaGxCRSxjQUNFLFlBQUEsQ0FDQSxhbEJtbEJKLENrQnJsQkUsY0FDRSxZQUFBLENBQ0EsYWxCd2xCSixDa0IxbEJFLGNBQ0UsdUJBQUEsQ0FDQSx3QmxCNmxCSixDb0JobkJNLFVGQ0osYUFBQSxDQUNBLFVBQUEsQ0FDQSxjbEJtbkJGLENvQmhuQlUsT0ZiUixvQkFBQSxDQUlBLHFCbEI4bkJGLENvQnJuQlUsT0ZiUixxQkFBQSxDQUlBLHNCbEJtb0JGLENvQjFuQlUsT0ZiUixZQUFBLENBSUEsYWxCd29CRixDb0IvbkJVLE9GYlIscUJBQUEsQ0FJQSxzQmxCNm9CRixDb0Jwb0JVLE9GYlIscUJBQUEsQ0FJQSxzQmxCa3BCRixDb0J6b0JVLE9GYlIsWUFBQSxDQUlBLGFsQnVwQkYsQ29COW9CVSxPRmJSLHFCQUFBLENBSUEsc0JsQjRwQkYsQ29CbnBCVSxPRmJSLHFCQUFBLENBSUEsc0JsQmlxQkYsQ29CeHBCVSxPRmJSLFlBQUEsQ0FJQSxhbEJzcUJGLENvQjdwQlUsUUZiUixxQkFBQSxDQUlBLHNCbEIycUJGLENvQmxxQlUsUUZiUixxQkFBQSxDQUlBLHNCbEJnckJGLENvQnZxQlUsc0NGYlIsYUFBQSxDQUlBLGNsQnFyQkYsQ29CdHFCTSxhQUF3QixRcEIwcUI5QixDb0J4cUJNLFlBQXVCLFFwQjRxQjdCLENvQnpxQlEsU0FBd0IsT3BCNnFCaEMsQ29CN3FCUSxTQUF3QixPcEJpckJoQyxDb0JqckJRLFNBQXdCLE9wQnFyQmhDLENvQnJyQlEsU0FBd0IsT3BCeXJCaEMsQ29CenJCUSxTQUF3QixPcEI2ckJoQyxDb0I3ckJRLFNBQXdCLE9wQmlzQmhDLENvQmpzQlEsU0FBd0IsT3BCcXNCaEMsQ29CcnNCUSxTQUF3QixPcEJ5c0JoQyxDb0J6c0JRLFNBQXdCLE9wQjZzQmhDLENvQjdzQlEsU0FBd0IsT3BCaXRCaEMsQ29CanRCUSxVQUF3QixRcEJxdEJoQyxDb0JydEJRLFVBQXdCLFFwQnl0QmhDLENvQnp0QlEsVUFBd0IsUXBCNnRCaEMsQ29CdHRCWSxVRmhCVix1QmxCMHVCRixDb0IxdEJZLFVGaEJWLHdCbEI4dUJGLENvQjl0QlksVUZoQlYsZWxCa3ZCRixDb0JsdUJZLFVGaEJWLHdCbEJzdkJGLENvQnR1QlksVUZoQlYsd0JsQjB2QkYsQ29CMXVCWSxVRmhCVixlbEI4dkJGLENvQjl1QlksVUZoQlYsd0JsQmt3QkYsQ29CbHZCWSxVRmhCVix3QmxCc3dCRixDb0J0dkJZLFVGaEJWLGVsQjB3QkYsQ29CMXZCWSxXRmhCVix3QmxCOHdCRixDb0I5dkJZLFdGaEJWLHdCbEJreEJGLENtQjd3QkkseUJDM0JFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjcEI0eUJOLENrQmh4QkEsaUJBQ0UsYUFBQSxDQUNBLGNsQmt4QkYsQ2tCcHhCQSxpQkFDRSxZQUFBLENBQ0EsYWxCc3hCRixDa0J4eEJBLGlCQUNFLHVCQUFBLENBQ0Esd0JsQjB4QkYsQ2tCNXhCQSxpQkFDRSxZQUFBLENBQ0EsYWxCOHhCRixDa0JoeUJBLGlCQUNFLFlBQUEsQ0FDQSxhbEJreUJGLENrQnB5QkEsaUJBQ0UsdUJBQUEsQ0FDQSx3QmxCc3lCRixDb0J6ekJJLGFGQ0osYUFBQSxDQUNBLFVBQUEsQ0FDQSxjbEIyekJBLENvQnh6QlEsVUZiUixvQkFBQSxDQUlBLHFCbEJxMEJBLENvQjV6QlEsVUZiUixxQkFBQSxDQUlBLHNCbEJ5MEJBLENvQmgwQlEsVUZiUixZQUFBLENBSUEsYWxCNjBCQSxDb0JwMEJRLFVGYlIscUJBQUEsQ0FJQSxzQmxCaTFCQSxDb0J4MEJRLFVGYlIscUJBQUEsQ0FJQSxzQmxCcTFCQSxDb0I1MEJRLFVGYlIsWUFBQSxDQUlBLGFsQnkxQkEsQ29CaDFCUSxVRmJSLHFCQUFBLENBSUEsc0JsQjYxQkEsQ29CcDFCUSxVRmJSLHFCQUFBLENBSUEsc0JsQmkyQkEsQ29CeDFCUSxVRmJSLFlBQUEsQ0FJQSxhbEJxMkJBLENvQjUxQlEsV0ZiUixxQkFBQSxDQUlBLHNCbEJ5MkJBLENvQmgyQlEsV0ZiUixxQkFBQSxDQUlBLHNCbEI2MkJBLENvQnAyQlEsV0ZiUixhQUFBLENBSUEsY2xCaTNCQSxDb0JsMkJJLGdCQUF3QixRcEJxMkI1QixDb0JuMkJJLGVBQXVCLFFwQnMyQjNCLENvQm4yQk0sWUFBd0IsT3BCczJCOUIsQ29CdDJCTSxZQUF3QixPcEJ5MkI5QixDb0J6MkJNLFlBQXdCLE9wQjQyQjlCLENvQjUyQk0sWUFBd0IsT3BCKzJCOUIsQ29CLzJCTSxZQUF3QixPcEJrM0I5QixDb0JsM0JNLFlBQXdCLE9wQnEzQjlCLENvQnIzQk0sWUFBd0IsT3BCdzNCOUIsQ29CeDNCTSxZQUF3QixPcEIyM0I5QixDb0IzM0JNLFlBQXdCLE9wQjgzQjlCLENvQjkzQk0sWUFBd0IsT3BCaTRCOUIsQ29CajRCTSxhQUF3QixRcEJvNEI5QixDb0JwNEJNLGFBQXdCLFFwQnU0QjlCLENvQnY0Qk0sYUFBd0IsUXBCMDRCOUIsQ29CbjRCVSxhRmhCVixhbEJzNUJBLENvQnQ0QlUsYUZoQlYsdUJsQnk1QkEsQ29CejRCVSxhRmhCVix3QmxCNDVCQSxDb0I1NEJVLGFGaEJWLGVsQis1QkEsQ29CLzRCVSxhRmhCVix3QmxCazZCQSxDb0JsNUJVLGFGaEJWLHdCbEJxNkJBLENvQnI1QlUsYUZoQlYsZWxCdzZCQSxDb0J4NUJVLGFGaEJWLHdCbEIyNkJBLENvQjM1QlUsYUZoQlYsd0JsQjg2QkEsQ29COTVCVSxhRmhCVixlbEJpN0JBLENvQmo2QlUsY0ZoQlYsd0JsQm83QkEsQ29CcDZCVSxjRmhCVix3QmxCdTdCQSxDQUNGLENtQm43QkkseUJDM0JFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjcEJpOUJOLENrQnI3QkEsaUJBQ0UsYUFBQSxDQUNBLGNsQnU3QkYsQ2tCejdCQSxpQkFDRSxZQUFBLENBQ0EsYWxCMjdCRixDa0I3N0JBLGlCQUNFLHVCQUFBLENBQ0Esd0JsQis3QkYsQ2tCajhCQSxpQkFDRSxZQUFBLENBQ0EsYWxCbThCRixDa0JyOEJBLGlCQUNFLFlBQUEsQ0FDQSxhbEJ1OEJGLENrQno4QkEsaUJBQ0UsdUJBQUEsQ0FDQSx3QmxCMjhCRixDb0I5OUJJLGFGQ0osYUFBQSxDQUNBLFVBQUEsQ0FDQSxjbEJnK0JBLENvQjc5QlEsVUZiUixvQkFBQSxDQUlBLHFCbEIwK0JBLENvQmorQlEsVUZiUixxQkFBQSxDQUlBLHNCbEI4K0JBLENvQnIrQlEsVUZiUixZQUFBLENBSUEsYWxCay9CQSxDb0J6K0JRLFVGYlIscUJBQUEsQ0FJQSxzQmxCcy9CQSxDb0I3K0JRLFVGYlIscUJBQUEsQ0FJQSxzQmxCMC9CQSxDb0JqL0JRLFVGYlIsWUFBQSxDQUlBLGFsQjgvQkEsQ29Cci9CUSxVRmJSLHFCQUFBLENBSUEsc0JsQmtnQ0EsQ29Cei9CUSxVRmJSLHFCQUFBLENBSUEsc0JsQnNnQ0EsQ29CNy9CUSxVRmJSLFlBQUEsQ0FJQSxhbEIwZ0NBLENvQmpnQ1EsV0ZiUixxQkFBQSxDQUlBLHNCbEI4Z0NBLENvQnJnQ1EsV0ZiUixxQkFBQSxDQUlBLHNCbEJraENBLENvQnpnQ1EsV0ZiUixhQUFBLENBSUEsY2xCc2hDQSxDb0J2Z0NJLGdCQUF3QixRcEIwZ0M1QixDb0J4Z0NJLGVBQXVCLFFwQjJnQzNCLENvQnhnQ00sWUFBd0IsT3BCMmdDOUIsQ29CM2dDTSxZQUF3QixPcEI4Z0M5QixDb0I5Z0NNLFlBQXdCLE9wQmloQzlCLENvQmpoQ00sWUFBd0IsT3BCb2hDOUIsQ29CcGhDTSxZQUF3QixPcEJ1aEM5QixDb0J2aENNLFlBQXdCLE9wQjBoQzlCLENvQjFoQ00sWUFBd0IsT3BCNmhDOUIsQ29CN2hDTSxZQUF3QixPcEJnaUM5QixDb0JoaUNNLFlBQXdCLE9wQm1pQzlCLENvQm5pQ00sWUFBd0IsT3BCc2lDOUIsQ29CdGlDTSxhQUF3QixRcEJ5aUM5QixDb0J6aUNNLGFBQXdCLFFwQjRpQzlCLENvQjVpQ00sYUFBd0IsUXBCK2lDOUIsQ29CeGlDVSxhRmhCVixhbEIyakNBLENvQjNpQ1UsYUZoQlYsdUJsQjhqQ0EsQ29COWlDVSxhRmhCVix3QmxCaWtDQSxDb0JqakNVLGFGaEJWLGVsQm9rQ0EsQ29CcGpDVSxhRmhCVix3QmxCdWtDQSxDb0J2akNVLGFGaEJWLHdCbEIwa0NBLENvQjFqQ1UsYUZoQlYsZWxCNmtDQSxDb0I3akNVLGFGaEJWLHdCbEJnbENBLENvQmhrQ1UsYUZoQlYsd0JsQm1sQ0EsQ29CbmtDVSxhRmhCVixlbEJzbENBLENvQnRrQ1UsY0ZoQlYsd0JsQnlsQ0EsQ29CemtDVSxjRmhCVix3QmxCNGxDQSxDQUNGLENtQnhsQ0kseUJDM0JFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjcEJzbkNOLENrQjFsQ0EsaUJBQ0UsYUFBQSxDQUNBLGNsQjRsQ0YsQ2tCOWxDQSxpQkFDRSxZQUFBLENBQ0EsYWxCZ21DRixDa0JsbUNBLGlCQUNFLHVCQUFBLENBQ0Esd0JsQm9tQ0YsQ2tCdG1DQSxpQkFDRSxZQUFBLENBQ0EsYWxCd21DRixDa0IxbUNBLGlCQUNFLFlBQUEsQ0FDQSxhbEI0bUNGLENrQjltQ0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QmxCZ25DRixDb0Jub0NJLGFGQ0osYUFBQSxDQUNBLFVBQUEsQ0FDQSxjbEJxb0NBLENvQmxvQ1EsVUZiUixvQkFBQSxDQUlBLHFCbEIrb0NBLENvQnRvQ1EsVUZiUixxQkFBQSxDQUlBLHNCbEJtcENBLENvQjFvQ1EsVUZiUixZQUFBLENBSUEsYWxCdXBDQSxDb0I5b0NRLFVGYlIscUJBQUEsQ0FJQSxzQmxCMnBDQSxDb0JscENRLFVGYlIscUJBQUEsQ0FJQSxzQmxCK3BDQSxDb0J0cENRLFVGYlIsWUFBQSxDQUlBLGFsQm1xQ0EsQ29CMXBDUSxVRmJSLHFCQUFBLENBSUEsc0JsQnVxQ0EsQ29COXBDUSxVRmJSLHFCQUFBLENBSUEsc0JsQjJxQ0EsQ29CbHFDUSxVRmJSLFlBQUEsQ0FJQSxhbEIrcUNBLENvQnRxQ1EsV0ZiUixxQkFBQSxDQUlBLHNCbEJtckNBLENvQjFxQ1EsV0ZiUixxQkFBQSxDQUlBLHNCbEJ1ckNBLENvQjlxQ1EsV0ZiUixhQUFBLENBSUEsY2xCMnJDQSxDb0I1cUNJLGdCQUF3QixRcEIrcUM1QixDb0I3cUNJLGVBQXVCLFFwQmdyQzNCLENvQjdxQ00sWUFBd0IsT3BCZ3JDOUIsQ29CaHJDTSxZQUF3QixPcEJtckM5QixDb0JuckNNLFlBQXdCLE9wQnNyQzlCLENvQnRyQ00sWUFBd0IsT3BCeXJDOUIsQ29CenJDTSxZQUF3QixPcEI0ckM5QixDb0I1ckNNLFlBQXdCLE9wQityQzlCLENvQi9yQ00sWUFBd0IsT3BCa3NDOUIsQ29CbHNDTSxZQUF3QixPcEJxc0M5QixDb0Jyc0NNLFlBQXdCLE9wQndzQzlCLENvQnhzQ00sWUFBd0IsT3BCMnNDOUIsQ29CM3NDTSxhQUF3QixRcEI4c0M5QixDb0I5c0NNLGFBQXdCLFFwQml0QzlCLENvQmp0Q00sYUFBd0IsUXBCb3RDOUIsQ29CN3NDVSxhRmhCVixhbEJndUNBLENvQmh0Q1UsYUZoQlYsdUJsQm11Q0EsQ29CbnRDVSxhRmhCVix3QmxCc3VDQSxDb0J0dENVLGFGaEJWLGVsQnl1Q0EsQ29CenRDVSxhRmhCVix3QmxCNHVDQSxDb0I1dENVLGFGaEJWLHdCbEIrdUNBLENvQi90Q1UsYUZoQlYsZWxCa3ZDQSxDb0JsdUNVLGFGaEJWLHdCbEJxdkNBLENvQnJ1Q1UsYUZoQlYsd0JsQnd2Q0EsQ29CeHVDVSxhRmhCVixlbEIydkNBLENvQjN1Q1UsY0ZoQlYsd0JsQjh2Q0EsQ29COXVDVSxjRmhCVix3QmxCaXdDQSxDQUNGLENtQjd2Q0ksMEJDM0JFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjcEIyeENOLENrQi92Q0EsaUJBQ0UsYUFBQSxDQUNBLGNsQml3Q0YsQ2tCbndDQSxpQkFDRSxZQUFBLENBQ0EsYWxCcXdDRixDa0J2d0NBLGlCQUNFLHVCQUFBLENBQ0Esd0JsQnl3Q0YsQ2tCM3dDQSxpQkFDRSxZQUFBLENBQ0EsYWxCNndDRixDa0Ivd0NBLGlCQUNFLFlBQUEsQ0FDQSxhbEJpeENGLENrQm54Q0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QmxCcXhDRixDb0J4eUNJLGFGQ0osYUFBQSxDQUNBLFVBQUEsQ0FDQSxjbEIweUNBLENvQnZ5Q1EsVUZiUixvQkFBQSxDQUlBLHFCbEJvekNBLENvQjN5Q1EsVUZiUixxQkFBQSxDQUlBLHNCbEJ3ekNBLENvQi95Q1EsVUZiUixZQUFBLENBSUEsYWxCNHpDQSxDb0JuekNRLFVGYlIscUJBQUEsQ0FJQSxzQmxCZzBDQSxDb0J2ekNRLFVGYlIscUJBQUEsQ0FJQSxzQmxCbzBDQSxDb0IzekNRLFVGYlIsWUFBQSxDQUlBLGFsQncwQ0EsQ29CL3pDUSxVRmJSLHFCQUFBLENBSUEsc0JsQjQwQ0EsQ29CbjBDUSxVRmJSLHFCQUFBLENBSUEsc0JsQmcxQ0EsQ29CdjBDUSxVRmJSLFlBQUEsQ0FJQSxhbEJvMUNBLENvQjMwQ1EsV0ZiUixxQkFBQSxDQUlBLHNCbEJ3MUNBLENvQi8wQ1EsV0ZiUixxQkFBQSxDQUlBLHNCbEI0MUNBLENvQm4xQ1EsV0ZiUixhQUFBLENBSUEsY2xCZzJDQSxDb0JqMUNJLGdCQUF3QixRcEJvMUM1QixDb0JsMUNJLGVBQXVCLFFwQnExQzNCLENvQmwxQ00sWUFBd0IsT3BCcTFDOUIsQ29CcjFDTSxZQUF3QixPcEJ3MUM5QixDb0J4MUNNLFlBQXdCLE9wQjIxQzlCLENvQjMxQ00sWUFBd0IsT3BCODFDOUIsQ29COTFDTSxZQUF3QixPcEJpMkM5QixDb0JqMkNNLFlBQXdCLE9wQm8yQzlCLENvQnAyQ00sWUFBd0IsT3BCdTJDOUIsQ29CdjJDTSxZQUF3QixPcEIwMkM5QixDb0IxMkNNLFlBQXdCLE9wQjYyQzlCLENvQjcyQ00sWUFBd0IsT3BCZzNDOUIsQ29CaDNDTSxhQUF3QixRcEJtM0M5QixDb0JuM0NNLGFBQXdCLFFwQnMzQzlCLENvQnQzQ00sYUFBd0IsUXBCeTNDOUIsQ29CbDNDVSxhRmhCVixhbEJxNENBLENvQnIzQ1UsYUZoQlYsdUJsQnc0Q0EsQ29CeDNDVSxhRmhCVix3QmxCMjRDQSxDb0IzM0NVLGFGaEJWLGVsQjg0Q0EsQ29COTNDVSxhRmhCVix3QmxCaTVDQSxDb0JqNENVLGFGaEJWLHdCbEJvNUNBLENvQnA0Q1UsYUZoQlYsZWxCdTVDQSxDb0J2NENVLGFGaEJWLHdCbEIwNUNBLENvQjE0Q1UsYUZoQlYsd0JsQjY1Q0EsQ29CNzRDVSxhRmhCVixlbEJnNkNBLENvQmg1Q1UsY0ZoQlYsd0JsQm02Q0EsQ29CbjVDVSxjRmhCVix3QmxCczZDQSxDQUNGLENxQjE5Q0EsT0FDRSxVQUFBLENBQ0Esa0JaaUlPLENZaElQLGFaU1MsQ1lSVCxxQnJCNDlDRixDcUIxOUNFLG9CQUVFLGNabVYwQixDWWxWMUIsa0JBQUEsQ0FDQSw0QnJCNDlDSixDcUJ6OUNFLGdCQUNFLHFCQUFBLENBQ0EsK0JyQjI5Q0osQ3FCeDlDRSxtQkFDRSw0QnJCMDlDSixDcUJoOUNFLDBCQUVFLGFyQm05Q0osQ3FCdjhDRSxzREFFRSx3QnJCNjhDSixDcUJ6OENJLGtEQUVFLHVCckIyOENOLENxQnI4Q0UsbUdBSUUsUXJCdzhDSixDcUIvN0NFLHlDQUNFLGdDckJrOENKLENVamdERSw0QlcyRUksYXJCMjdDTixDc0JuL0NRLHFMQUVFLGlDdEIrL0NWLENxQi82Q0ksc0JBQ0UsVWQvR1UsQ2NnSFYsd0JacEdLLENZcUdMLG9EckJrN0NOLENxQjc2Q0ksdUJBQ0UsYVo1R0ssQ1k2R0wsd0JkakhVLENja0hWLG9CckIrNkNOLENxQjE2Q0EsWUFDRSxVZC9IYyxDY2dJZCx3QnJCNjZDRixDcUIzNkNFLG1EQUdFLG9EckI2NkNKLENxQjE2Q0UsMkJBQ0UsUXJCNDZDSixDcUJ4NkNJLG9EQUNFLG9DckIwNkNOLENVL2lERSx1Q1c0SU0sVWRySlEsQ2NzSlIscUNyQnM2Q1IsQ21CdC9DSSw0QkVpR0EscUJBRUksYUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsZ0NyQnc1Q04sQ3FCcjVDTSxxQ0FDRSxRckJ1NUNSLENBQ0YsQ21CbGdESSw0QkVpR0EscUJBRUksYUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsZ0NyQm02Q04sQ3FCaDZDTSxxQ0FDRSxRckJrNkNSLENBQ0YsQ21CN2dESSw0QkVpR0EscUJBRUksYUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsZ0NyQjg2Q04sQ3FCMzZDTSxxQ0FDRSxRckI2NkNSLENBQ0YsQ21CeGhESSw2QkVpR0EscUJBRUksYUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsZ0NyQnk3Q04sQ3FCdDdDTSxxQ0FDRSxRckJ3N0NSLENBQ0YsQ3FCbDhDSSxrQkFFSSxhQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSxnQ3JCbThDUixDcUJoOENRLGtDQUNFLFFyQms4Q1YsQ3VCL21EQSxjQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsaUNkMmVzQyxDYzFldEMsc0JBQUEsQ2YwS0ksY0FBQSxDZXZLSixlZG1SNEIsQ2NsUjVCLGVkdVI0QixDY3RSNUIsYWREUyxDY0VULHFCaEJiYyxDZ0JjZCwyQkFBQSxDQUNBLHdCQUFBLENUQUUsb0JBQUEsQ0NGRSwyQ1FPSixDQ1BJLG9FeEJzbkROLEN3QmxuRE0sdUNEZE4sY0NlUSxleEJxbkROLENBQ0YsQ3VCaG5ERSwwQkFDRSw0QkFBQSxDQUNBLFF2QmtuREosQ3lCbG9ERSxvQkFDRSxhQUFBLENBQ0EscUJsQlpZLENrQmFaLDhEaEJzZG9DLENnQnJkcEMsU0FBQSxDVkRFLDJDZnNvRE4sQ3VCbG5ERSxnQ0FDRSxhZHhCTyxDYzBCUCxTdkJtbkRKLEN1QnRuREUsb0NBQ0UsYWR4Qk8sQ2MwQlAsU3ZCbW5ESixDdUJ0bkRFLDJCQUNFLGFkeEJPLENjMEJQLFN2Qm1uREosQ3VCM21ERSwrQ0FFRSx3QmhCdkNZLENnQnlDWixTdkIybURKLEN1Qm5tREUsbUlBQ0UsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGV2QnltREosQ3VCbm1ERSxtQ0FDRSxpQkFBQSxDQUNBLHlCdkJzbURKLEN1Qm5tREUscUNBTUUsYWQvRE8sQ2NnRVAscUJ2QmdtREosQ3VCM2xEQSx1Q0FFRSxhQUFBLENBQ0EsVXZCOGxERixDdUJwbERBLGdCQUdFLGVBQUEsQ2ZpRUUsaUJSd2hESixDdUJwbERBLG1DQVBFLDhCQUFBLENBQ0EsaUNBQUEsQ0FHQSxldkI4bERGLEN1QjNsREEsbUJmNEVNLGlCUitnRE4sQ3VCcGxEQSxtQkFDRSw2QkFBQSxDQUNBLGdDQUFBLENmbUVJLGlCQUFBLENlakVKLGV2QnVsREYsQ3VCOWtEQSx3QkFDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDZm9ESSxjQUFBLENlbERKLGVkbUs0QixDY2xLNUIsYWRuSFMsQ2NvSFQsNEJBQUEsQ0FFQSx3QkFBQSxDQUFBLGtCdkJpbERGLEN1Qi9rREUsK0lBRUUsZUFBQSxDQUNBLGN2QmdsREosQ3VCcGtEQSx5REFDRSxnQ2Q2VnNDLENjNVZ0QyxtQkFBQSxDZjJCSSxpQkFBQSxDZXpCSixlZCtFNEIsQ0t4TjFCLG1CZGl0REosQ3VCcGtEQSxpQkFDRSxpQ2RzVnNDLENjclZ0Qyx1QkFBQSxDZm1CSSxpQkFBQSxDZWpCSixlZHNFNEIsQ0t2TjFCLG1CZHl0REosQ3VCNWpEQSw4RUFDRSxXdkJta0RGLEN1QjNqREEsWUFDRSxrQnZCOGpERixDdUIzakRBLFdBQ0UsYUFBQSxDQUNBLGlCdkI4akRGLEN1QnRq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RixDVS84REUsV2lCVUUsYWxCTk8sQ2tCT1Asb0IzQnc4REosQzJCcjhERSxzQkFFRSxTQUFBLENBQ0EsZTNCczhESixDMkJsOERFLDRCQUVFLFdsQmtaMEIsQ01yYXhCLGVmdTlETixDMkJoOERFLG1DQUNFLGMzQms4REosQzJCNTdETSxvTFo5QkEsMkNmZytETixDMkIxN0RBLHVDQUVFLG1CM0I2N0RGLEMyQnA3REUsYUMzREEsVUFBQSxDRkFFLHdCR2FXLENEWGIsb0JDV2EsQ2RIVCx1RWY0K0ROLEM0QjMrREUseURBTEUsVUFBQSxDRk5BLCtERUQyRCxDQVMzRCx5RDVCeS9ESixDNEJ0L0RFLHNDYkRJLHdHZnUvRE4sQzRCeCtERSw0Q0FFRSxVQUFBLENBQ0Esd0JDZlcsQ0RnQlgsb0I1QnkrREosQzRCbCtERSx1SUFHRSxVQUFBLENBQ0EsNkRBekMrSSxDQTZDL0ksMkQ1Qis5REosQzRCNzlESSx5SmJwQ0UsNEVmb2dFTixDMkJuOURFLGVDM0RBLGFBQUEsQ0ZBRSx3QkdhVyxDRFhiLG9CQ1dhLENkSFQsdUVmMmdFTixDNEIxZ0VFLCtEQUxFLGFBQUEsQ0ZOQSxrRUVEMkQsQ0FTM0QsOEQ1QndoRUosQzRCcmhFRSwwQ2JESSwwR2ZzaEVOLEM0QnZnRUUsZ0RBRUUsYUFBQSxDQUNBLHdCQ2ZXLENEZ0JYLG9CNUJ3Z0VKLEM0QmpnRUUsNklBR0UsYUFBQSxDQUNBLGtFQXpDK0ksQ0E2Qy9JLDhENUI4L0RKLEM0QjUvREksK0picENFLDhFZm1pRU4sQzJCbC9ERSxhQzNEQSxVQUFBLENGQUUsd0JHYVcsQ0RYYixvQkNXYSxDZEhULHVFZjBpRU4sQzRCemlFRSx5REFMRSxVQUFBLENGTkEsd0RFRDJELENBUzNELGlENUJ1akVKLEM0QnBqRUUsc0NiREkseUdmcWpFTixDNEJ0aUVFLDRDQUVFLFVBQUEsQ0FDQSx3QkNmVyxDRGdCWCxvQjVCdWlFSixDNEJoaUVFLHVJQUdFLFVBQUEsQ0FDQSxxREF6QytJLENBNkMvSSxvRDVCNmhFSixDNEIzaEVJLHlKYnBDRSw2RWZra0VOLEMyQmpoRUUsVUMzREEsVUFBQSxDRkFFLHdCR2FXLENEWGIsb0JDV2EsQ2RIVCx1RWZ5a0VOLEM0QnhrRUUsZ0RBTEUsVUFBQSxDRk5BLDhDRUQyRCxDQVMzRCw2RDVCc2xFSixDNEJubEVFLGdDYkRJLDJHZm9sRU4sQzRCcmtFRSxzQ0FFRSxVQUFBLENBQ0Esd0JDZlcsQ0RnQlgsb0I1QnNrRUosQzRCL2pFRSw4SEFHRSxVQUFBLENBQ0EsaUVBekMrSSxDQTZDL0ksNkQ1QjRqRUosQzRCMWpFSSxnSmJwQ0UsK0VmaW1FTixDMkJoakVFLGFDM0RBLGFBQUEsQ0ZBRSx3QkdhVyxDRFhiLG9CQ1dhLENkSFQsdUVmd21FTixDNEJ2bUVFLHlEQUxFLGFBQUEsQ0ZOQSw2REVEMkQsQ0FTM0QsNkQ1QnFuRUosQzRCbG5FRSxzQ2JESSx3R2ZtbkVOLEM0QnBtRUUsNENBRUUsYUFBQSxDQUNBLHdCQ2ZXLENEZ0JYLG9CNUJxbUVKLEM0QjlsRUUsdUlBR0UsVUFBQSxDQUNBLGlFQXpDK0ksQ0E2Qy9JLDZENUIybEVKLEM0QnpsRUkseUpicENFLDRFZmdvRU4sQzJCL2tFRSxZQzNEQSxVQUFBLENGQUUsd0JHYVcsQ0RYYixvQkNXYSxDZEhULHVFZnVvRU4sQzRCdG9FRSxzREFMRSxVQUFBLENGTkEsOERFRDJELENBUzNELDRENUJvcEVKLEM0QmpwRUUsb0NiREkseUdma3BFTixDNEJub0VFLDBDQUVFLFVBQUEsQ0FDQSx3QkNmVyxDRGdCWCxvQjVCb29FSixDNEI3bkVFLG9JQUdFLFVBQUEsQ0FDQSxnRUF6QytJLENBNkMvSSw0RDVCMG5FSixDNEJ4bkVJLHNKYnBDRSw2RWYrcEVOLEMyQjltRUUsV0MzREEsYUFBQSxDRkFFLHdCR2FXLENEWGIsb0JDV2EsQ2RIVCx1RWZzcUVOLEM0QnJxRUUsbURBTEUsYUFBQSxDRk5BLCtDRUQyRCxDQVMzRCxxQzVCbXJFSixDNEJockVFLGtDYkRJLDRHZmlyRU4sQzRCbHFFRSx3Q0FFRSxhQUFBLENBQ0Esd0JDZlcsQ0RnQlgsb0I1Qm1xRUosQzRCNXBFRSxpSUFHRSxhQUFBLENBQ0EseUNBekMrSSxDQTZDL0ksMkM1QnlwRUosQzRCdnBFSSxtSmJwQ0UsZ0ZmOHJFTixDMkI3b0VFLFVDM0RBLFVBQUEsQ0ZBRSx3QkdhVyxDRFhiLG9CQ1dhLENkSFQsdUVmcXNFTixDNEJwc0VFLGdEQUxFLFVBQUEsQ0ZOQSx3REVEMkQsQ0FTM0Qsa0Q1Qmt0RUosQzRCL3NFRSxnQ2JESSwwR2ZndEVOLEM0QmpzRUUsc0NBRUUsVUFBQSxDQUNBLHdCQ2ZXLENEZ0JYLG9CNUJrc0VKLEM0QjNyRUUsOEhBR0UsVUFBQSxDQUNBLHNEQXpDK0ksQ0E2Qy9JLG9ENUJ3ckVKLEM0QnRyRUksZ0picENFLDhFZjZ0RU4sQzJCdHFFRSxxQkNQQSxhQzdDYSxDRDhDYixvQjVCaXJFRixDVXR1RUUsMkJrQndERSxVQUxnRCxDQU1oRCx3QkNsRFcsQ0RtRFgsb0I1QmlyRUosQzRCOXFFRSxzREFFRSxvQzVCK3FFSixDNEI1cUVFLDREQUVFLGFDN0RXLENEOERYLDRCNUI2cUVKLEM0QjFxRUUsK0pBR0UsVUFBQSxDQUNBLHdCQ3JFVyxDRHNFWCxvQjVCMHFFSixDNEJ4cUVJLGlMYjNFRSxxRWZzdkVOLEMyQi9yRUUsdUJDUEEsYUM3Q2EsQ0Q4Q2Isb0I1QjBzRUYsQ1UvdkVFLDZCa0J3REUsYUFMZ0QsQ0FNaEQsd0JDbERXLENEbURYLG9CNUIwc0VKLEM0QnZzRUUsMERBRUUsdUM1QndzRUosQzRCcnNFRSxnRUFFRSxhQzdEVyxDRDhEWCw0QjVCc3NFSixDNEJuc0VFLHFLQUdFLGFBQUEsQ0FDQSx3QkNyRVcsQ0RzRVgsb0I1Qm1zRUosQzRCanNFSSx1TGIzRUUsd0VmK3dFTixDMkJ4dEVFLHFCQ1BBLGFDN0NhLENEOENiLG9CNUJtdUVGLENVeHhFRSwyQmtCd0RFLFVBTGdELENBTWhELHdCQ2xEVyxDRG1EWCxvQjVCbXVFSixDNEJodUVFLHNEQUVFLHFDNUJpdUVKLEM0Qjl0RUUsNERBRUUsYUM3RFcsQ0Q4RFgsNEI1Qit0RUosQzRCNXRFRSwrSkFHRSxVQUFBLENBQ0Esd0JDckVXLENEc0VYLG9CNUI0dEVKLEM0QjF0RUksaUxiM0VFLHNFZnd5RU4sQzJCanZFRSxrQkNQQSxhQzdDYSxDRDhDYixvQjVCNHZFRixDVWp6RUUsd0JrQndERSxVQUxnRCxDQU1oRCx3QkNsRFcsQ0RtRFgsb0I1QjR2RUosQzRCenZFRSxnREFFRSxzQzVCMHZFSixDNEJ2dkVFLHNEQUVFLGFDN0RXLENEOERYLDRCNUJ3dkVKLEM0QnJ2RUUsc0pBR0UsVUFBQSxDQUNBLHdCQ3JFVyxDRHNFWCxvQjVCcXZFSixDNEJudkVJLHdLYjNFRSx1RWZpMEVOLEMyQjF3RUUscUJDUEEsYUM3Q2EsQ0Q4Q2Isb0I1QnF4RUYsQ1UxMEVFLDJCa0J3REUsYUFMZ0QsQ0FNaEQsd0JDbERXLENEbURYLG9CNUJxeEVKLEM0Qmx4RUUsc0RBRUUsc0M1Qm14RUosQzRCaHhFRSw0REFFRSxhQzdEVyxDRDhEWCw0QjVCaXhFSixDNEI5d0VFLCtKQUdFLGFBQUEsQ0FDQSx3QkNyRVcsQ0RzRVgsb0I1Qjh3RUosQzRCNXdFSSxpTGIzRUUsdUVmMDFFTixDMkJueUVFLG9CQ1BBLGFDN0NhLENEOENiLG9CNUI4eUVGLENVbjJFRSwwQmtCd0RFLFVBTGdELENBTWhELHdCQ2xEVyxDRG1EWCxvQjVCOHlFSixDNEIzeUVFLG9EQUVFLHFDNUI0eUVKLEM0Qnp5RUUsMERBRUUsYUM3RFcsQ0Q4RFgsNEI1QjB5RUosQzRCdnlFRSw0SkFHRSxVQUFBLENBQ0Esd0JDckVXLENEc0VYLG9CNUJ1eUVKLEM0QnJ5RUksOEtiM0VFLHNFZm0zRU4sQzJCNXpFRSxtQkNQQSxhQzdDYSxDRDhDYixvQjVCdTBFRixDVTUzRUUseUJrQndERSxhQUxnRCxDQU1oRCx3QkNsRFcsQ0RtRFgsb0I1QnUwRUosQzRCcDBFRSxrREFFRSx1QzVCcTBFSixDNEJsMEVFLHdEQUVFLGFDN0RXLENEOERYLDRCNUJtMEVKLEM0QmgwRUUseUpBR0UsYUFBQSxDQUNBLHdCQ3JFVyxDRHNFWCxvQjVCZzBFSixDNEI5ekVJLDJLYjNFRSx3RWY0NEVOLEMyQnIxRUUsa0JDUEEsYUM3Q2EsQ0Q4Q2Isb0I1QmcyRUYsQ1VyNUVFLHdCa0J3REUsVUFMZ0QsQ0FNaEQsd0JDbERXLENEbURYLG9CNUJnMkVKLEM0QjcxRUUsZ0RBRUUsb0M1QjgxRUosQzRCMzFFRSxzREFFRSxhQzdEVyxDRDhEWCw0QjVCNDFFSixDNEJ6MUVFLHNKQUdFLFVBQUEsQ0FDQSx3QkNyRVcsQ0RzRVgsb0I1QnkxRUosQzRCdjFFSSx3S2IzRUUscUVmcTZFTixDMkJuMkVBLFVBQ0UsZWxCNk00QixDa0I1TTVCLGFsQjJGd0MsQ2tCMUZ4QyxvQjNCczJFRixDVS82RUUsZ0JpQjRFRSxrRDNCdTJFSixDMkJuMkVFLGdEQUhFLG9CM0J5MkVKLEMyQmoyRUUsc0NBRUUsYWxCdEZPLENrQnVGUCxtQjNCazJFSixDMkJ2MUVBLDJCQ1BFLHVCQUFBLENwQjRFSSxpQkFBQSxDb0IxRUosZW5CK0g0QixDS3ZOMUIsbUJkMjdFSixDMkIxMUVBLHlEQ1hFLG1CQUFBLENwQjRFSSxpQkFBQSxDb0IxRUosZW5CZ0k0QixDS3hOMUIsbUJkazhFSixDMkJ4MUVBLFdBQ0UsYUFBQSxDQUNBLFUzQjIxRUYsQzJCeDFFRSxzQkFDRSxnQjNCMDFFSixDMkJsMUVFLHNGQUNFLFUzQnUxRUosQzhCbCtFQSxNTmdCTSw4QnhCczlFTixDd0JsOUVNLHVDTXBCTixNTnFCUSxleEJxOUVOLENBQ0YsQzhCeCtFRSxpQkFDRSxTOUIwK0VKLEM4QnIrRUUscUJBQ0UsWTlCdytFSixDOEJwK0VBLFlBQ0UsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsZUFBQSxDTkRJLDJCeEJ5K0VOLEN3QnIrRU0sdUNNTk4sWU5PUSxleEJ3K0VOLENBQ0YsQzhCMStFRSxrQkFDRSxPQUFBLENBQ0EsV0FBQSxDTk5FLDBCeEJtL0VOLEN3Qi8rRU0sdUNNQUosa0JOQ00sZXhCay9FTixDQUNGLEMrQnZnRkEsdUNBSUUsaUIvQjBnRkYsQytCdmdGQSxpQkFDRSxrQi9CMGdGRixDZ0N0L0VJLHVCQUNFLG9CQUFBLENBQ0Esa0J2QitOd0IsQ3VCOU54QixxQnZCNk53QixDdUI1TnhCLFVBQUEsQ0FoQ0oscUJBQUEsQ0FDQSxtQ0FBQSxD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REFDRSxTbkM4MUZKLENtQ3oxRkksMkZyQklBLHdCQUFBLENBQ0EsMkJkeTFGSixDbUN6MUZFLDBCQUNFLFlBQUEsQ0FDQSxrQm5DMjFGSixDbUN6MUZJLGtJckJuQkEseUJBQUEsQ0FDQSw0QmQrMkZKLENtQzMxRkksK0RyQlBBLHdCQUFBLENBQ0EsMkJkcTJGSixDbUNsMUZJLGtsQnJCbENBLHlCQUFBLENBQ0EsNEJkaTRGSixDbUNoMUZBLHlDQUVFLFluQ20xRkYsQ21DOTBGRSxtREFDRSxpQkFBQSxDQUNBLFNuQ2kxRkosQ21DLzBGSSwrREFDRSxTbkNrMUZOLENtQzkwRkUsNFZBSUUsZ0JuQ28xRkosQ21DaDFGQSxxQkFBdUIsaUJuQ28xRnZCLENtQ24xRkEsb0JBQXNCLGdCbkN1MUZ0QixDbUMvMEZBLGtCQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsZUFBQSxDM0IyREksY0FBQSxDMkJ6REosZTFCcUs0QixDMEJwSzVCLGUxQnlLNEIsQzBCeEs1QixhMUIvR1MsQzBCZ0hULGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSx3QjVCdEhjLEM0QnVIZCx3QkFBQSxDckIvR0Usb0JkazhGSixDbUMvMEZFLDJFQUVFLFluQ2kxRkosQ21DdjBGQSwyRUFFRSxpQ25DMDBGRixDbUN2MEZBLDZQQU1FLHVCQUFBLEMzQndCSSxpQkFBQSxDMkJ0QkosZTFCMkU0QixDS3ZOMUIsbUJkdTlGSixDbUN2MEZBLHdLQUVFLGdDbkMyMEZGLENtQ3gwRkEsZ2pCQU1FLG1CQUFBLEMzQk9JLGlCQUFBLEMyQkxKLGUxQjJENEIsQ0t4TjFCLG1CZDgrRkosQ21DNzBGQSxzR0FFRSxxQm5DaTFGRixDbUN0MEZBLHNrQnJCOUpJLHlCQUFBLENBQ0EsNEJkKytGSixDbUN2MEZBLCtXckIzSkksd0JBQUEsQ0FDQSwyQmQyK0ZKLENvQ25oR0EsZ0JBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QnBDc2hHRixDb0NuaEdBLHVCQUNFLG1CQUFBLENBQ0EsaUJwQ3NoR0YsQ29DbmhHQSxzQkFDRSxpQkFBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsVTNCcWZzQyxDMkJwZnRDLGNBQUEsQ0FDQSxTcENzaEdGLENvQ3BoR0UsMkRBQ0UsVTdCN0JZLEM2QjhCWixvQjNCeU4wQixDaUJwUDFCLHdCMUJrakdKLENvQ2xoR0UseURBR0ksZ0RwQ2toR04sQ29DNWdHRSx1RUFDRSw4RHBDOGdHSixDb0MzZ0dFLHlFQUNFLFU3QmpEWSxDNkJrRFosa0UzQmtmNEMsQzJCamY1Qyw4RHBDNmdHSixDb0N0Z0dJLDJHQUNFLGFwQ3dnR04sQ29DdGdHTSx5SEFDRSx3QnBDd2dHUixDb0M5L0ZBLHNCQUNFLGlCQUFBLENBQ0EsZUFBQSxDQUVBLGtCcENnZ0dGLENvQzUvRkUsNkJBT0UsbUJBQUEsQ0FFQSxxQjdCekZZLEM2QjBGWix3QkFBQSxDckI3RUUsMkNmNGtHTixDb0MxL0ZFLHlEQWRFLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSxhQUFBLENBQ0EsVTNCd2JvQyxDMkJ2YnBDLFczQnVib0MsQzJCcmJwQyxVcEMyZ0dKLENvQ3BnR0UsNEJBUUUsZ0NwQzQvRkosQ29DbC9GRSw4Q3RCbEdFLG9CZHdsR0osQ29Dai9GSSwyRUFDRSw2TnBDbS9GTixDb0M5K0ZJLGtGQUNFLG9CM0IwSHdCLENpQnBQMUIsd0IxQjJtR0osQ29DNytGSSxpRkFDRSwwS3BDKytGTixDb0MxK0ZJLHFGVnBJQSxrQzFCaW5HSixDb0MxK0ZJLDJGVnZJQSxrQzFCb25HSixDb0NsK0ZFLDJDQUVFLGlCcENvK0ZKLENvQ2grRkksd0VBQ0UsMkxwQ2srRk4sQ29DNzlGSSxrRlY5SkEsa0MxQjhuR0osQ29DcjlGQSxlQUNFLG9CcEN3OUZGLENvQ3I5RkksNENBQ0UsYUFBQSxDQUNBLGEzQmtZMEMsQzJCalkxQyxrQkFBQSxDQUVBLG1CcENzOUZOLENvQ245RkksMkNBQ0Usc0JBQUEsQ0FDQSx5QkFBQSxDQUNBLHNCM0IyWDBDLEMyQjFYMUMsdUIzQjBYMEMsQzJCelgxQyx3QjNCcExLLEMyQnNMTCxtQjNCc1gwQyxDZXhpQjFDLGlJeEJ1b0dOLEN3Qm5vR00sdUNZdUtGLDJDWnRLSSxleEJzb0dOLENBQ0YsQ29DcDlGSSx5RUFDRSxxQjdCdE1VLEM2QnVNViw0QnBDczlGTixDb0NqOUZJLG1GVnpNQSxrQzFCNnBHSixDb0N2OEZBLGVBQ0Usb0JBQUEsQ0FDQSxVQUFBLENBQ0EsaUMzQnFSc0MsQzJCcFJ0QyxxQ0FBQSxDNUI1Q0ksY0FBQSxDNEIrQ0osZTNCNkQ0QixDMkI1RDVCLGUzQmlFNEIsQzJCaEU1QixhM0J2TlMsQzJCd05ULHFCQUFBLENBQ0Esa09BQUEsQ0FDQSx3QkFBQSxDdEJ0TkUsb0JBQUEsQ0NGRSwyQ3FCME5KLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVwQ3k4RkYsQ29DdjhGRSxxQkFDRSw4RDNCd1BvQyxDMkJ2UHBDLFNBQUEsQ3JCL05FLHNFZnlxR04sQ29DbDhGSSxnQ0FNRSxhM0IvT0ssQzJCZ1BMLHFCcEMrN0ZOLENvQzM3RkUsOERBRUUsV0FBQSxDQUNBLHFCN0JySzBCLEM2QnNLMUIscUJwQzQ3RkosQ29DejdGRSx3QkFDRSxhM0I3UE8sQzJCOFBQLHdCcEMyN0ZKLENvQ3Y3RkUsMkJBQ0UsWXBDeTdGSixDb0NyN0ZFLDhCQUNFLGlCQUFBLENBQ0EseUJwQ3U3RkosQ29DbjdGQSxrQkFDRSxnQzNCME5zQyxDMkJ6TnRDLGlCN0J0TTRCLEM2QnVNNUIsb0I3QnZNNEIsQzZCd001QixrQjdCdk00QixDQzZGeEIsaUJSaWlHTixDb0NuN0ZBLGtCQUNFLGlDM0JtTnNDLEMyQmxOdEMsa0I3QmxNK0IsQzZCbU0vQixxQjdCbk0rQixDNkJvTS9CLHFCN0JuTStCLENDaUYzQixpQlJ5aUdOLENvQzk2RkEsYUFFRSxvQkFBQSxDQUdBLGVwQ2k3RkYsQ29DOTZGQSxnQ0FQRSxpQkFBQSxDQUVBLFVBQUEsQ0FDQSxpQ3BDNDdGRixDb0N4N0ZBLG1CQUVFLFNBQUEsQ0FHQSxRQUFBLENBQ0EsZUFBQSxDQUNBLFNwQ2k3RkYsQ29DLzZGRSw0Q0FDRSw4RDNCcUtvQyxDMkJwS3BDLGVwQ2k3RkosQ29DNzZGRSwrRkFFRSx3QnBDODZGSixDb0MxNkZJLHFEQUNFLGdCcEM0NkZOLENvQ3g2RkUseURBQ0UseUJwQzA2RkosQ29DdDZGQSxtQkFJRSxNQUFBLENBQ0EsU0FBQSxDQUNBLGlDM0J3SnNDLEMyQnRKdEMsZUFBQSxDQUVBLGUzQmhFNEIsQzJCbUU1QixxQjdCaFdjLEM2QmlXZCx3QkFBQSxDdEJsVkUsb0JBQUEsQ0NGRSwyQ2Y4dkdOLENvQ3Q2RkUsNENBakJBLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE9BQUEsQ0FJQSxzQkFBQSxDQUlBLGUzQjVENEIsQzJCNkQ1QixhcEM0N0ZGLENvQ3Q3RkUseUJBSUUsUUFBQSxDQUNBLFNBQUEsQ0FDQSxhQUFBLENBQ0EsMkIzQmlJb0MsQzJCN0hwQyxnQkFBQSxDVjdXQSx3Qm5CSVksQzZCMldaLG1CQUFBLEN0Qm5XQSwrQmQ0d0dKLENvQzk1RkEsY0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSw0QkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlcENpNkZGLENvQy81RkUsb0JBQ0UsU3BDaTZGSixDb0M3NUZJLDBDQUEwQiw4QnBDZzZGOUIsQ29DLzVGSSxzQ0FBMEIsOEJwQ2s2RjlCLENvQ2o2RkksK0JBQTBCLDhCcENvNkY5QixDb0NqNkZFLGdDQUNFLFFwQ202RkosQ29DaDZGRSxvQ0FDRSxVM0JvTnlDLEMyQm5OekMsVzNCbU55QyxDMkJsTnpDLGtCQUFBLENWbFpBLHdCakJvUDBCLEMyQmdLMUIsUTNCbU55QyxDSzNsQnpDLGtCQUFBLENDRkUsd0NxQjRZRixDWjVZRSw4R1k2WUYsQ1o3WUUsc0d4Qit5R04sQ3dCM3lHTSx1Q1lpWUosb0NaaFlNLHVCQUFBLENBQUEsZXhCOHlHTixDQUNGLENvQy82RkUsb0NBU0UsdUJBQUEsQ0FBQSxlcEN5NkZKLENvQ3Y2RkksMkNWMVpBLGtFMUJvMEdKLENvQ3I2RkUsNkNBQ0UsVTNCNkxnQyxDMkI1TGhDLFkzQjZMZ0MsQzJCNUxoQyxpQkFBQSxDQUNBLGMzQjRMZ0MsQzJCM0xoQyx3QjdCL1pRLEM2QmdhUix3QkFBQSxDdEJ6WkEsa0JBQUEsQ0NGRSwrQ2ZvMEdOLENvQ3A2RkUsZ0NBQ0UsVTNCeUx5QyxDMkJ4THpDLFczQndMeUMsQ2lCcG1CekMsd0JqQm9QMEIsQzJCMEwxQixRM0J5THlDLENLM2xCekMsa0JBQUEsQ0NGRSx3Q3FCc2FGLENadGFFLDJHWXVhRixDWnZhRSxzR3hCNjBHTixDd0J6MEdNLHVDWTRaSixnQ1ozWk0sb0JBQUEsQ0FBQSxleEI0MEdOLENBQ0YsQ29DbDdGRSxnQ0FRRSxvQkFBQSxDQUFBLGVwQzY2RkosQ29DMzZGSSx1Q1ZwYkEsa0UxQmsyR0osQ29DejZGRSxnQ0FDRSxVM0JtS2dDLEMyQmxLaEMsWTNCbUtnQyxDMkJsS2hDLGlCQUFBLENBQ0EsYzNCa0tnQyxDMkJqS2hDLHdCN0J6YlEsQzZCMGJSLHdCQUFBLEN0Qm5iQSxrQkFBQSxDQ0ZFLCtDZmsyR04sQ29DeDZGRSx5QkFDRSxVM0IrSnlDLEMyQjlKekMsVzNCOEp5QyxDMkI3SnpDLFlBQUEsQ0FDQSxjN0JsWG9CLEM2Qm1YcEIsYTdCblhvQixDbUJ0RnBCLHdCakJvUDBCLEMyQnVOMUIsUTNCNEp5QyxDSzNsQnpDLGtCQUFBLENDRkUsd0NxQm1jRixDWm5jRSwwR1lvY0YsQ1pwY0Usc0d4QjgyR04sQ3dCMTJHTSx1Q1lzYkoseUJacmJNLG1CQUFBLENBQUEsZXhCNjJHTixDQUNGLENvQ3o3RkUseUJBV0UsZXBDaTdGSixDb0MvNkZJLGdDVmpkQSxrRTFCbTRHSixDb0M3NkZFLHlCQUNFLFUzQnNJZ0MsQzJCckloQyxZM0JzSWdDLEMyQnJJaEMsaUJBQUEsQ0FDQSxjM0JxSWdDLEMyQnBJaEMsNEJBQUEsQ0FDQSx3QkFBQSxDQUNBLGtCQUFBLENyQm5kRSwrQ2ZtNEdOLENvQ3Y2RkUsNERBSkUsd0I3QjdkUSxDT09SLGtCZDA0R0osQ29DaDdGRSw4QkFDRSxpQnBDKzZGSixDb0N6NkZJLDZDQUNFLHdCcEMyNkZOLENvQ3g2Rkksc0RBQ0UsY3BDMDZGTixDb0N2NkZJLHlDQUNF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SixZQVFJLFlBQUEsQ0FDQSxrQnRDdStHRixDc0NwK0dFLDZFQUVFLFdBQUEsQ0FDQSxldENxK0dKLENzQ24rR0ksbVZBQ0UsYUFBQSxDQUNBLGF0Q3ErR04sQ3NDaCtHTSxnSXhCektKLHlCQUFBLENBQ0EsNEJkNG9IRixDc0NqK0dRLGlnQkFHRSx5QnRDdStHVixDc0NyK0dRLDBnQkFHRSw0QnRDMitHVixDc0N2K0dNLG1JeEIxS0osd0JBQUEsQ0FDQSwyQmRvcEhGLENzQ3grR1EsMGdCQUdFLHdCdEM4K0dWLENzQzUrR1EsbWhCQUdFLDJCdENrL0dWLENBQ0YsQ3NDcitHRSwySEFDRSxvQnRDdytHSixDbUJocUhJLHlCbUJzTEosY0FNSSxtQjdCMmxCZ0MsQzZCM2xCaEMsYzdCMmxCZ0MsQzZCMWxCaEMsdUI3QjJsQmdDLEM2QjNsQmhDLGtCN0IybEJnQyxDNkIxbEJoQyxTQUFBLENBQ0EsUXRDdytHRixDc0N0K0dFLDJIQUNFLG9CQUFBLENBQ0EsVXRDdytHSixDQUNGLENzQy85R0EsV0FDRSxvQnRDaytHRixDc0NoK0dFLDBFQUNFLGV0Q2srR0osQ3NDaCtHSSxtSUFDRSxlQUFBLEN4QnZPRiw0QkFBQSxDQUNBLDJCZDBzSEosQ3NDaCtHSSxzSXhCelBBLHdCQUFBLENBQ0EseUJkNHRISixDc0NoK0dJLDJPeEJ0UUEsZUFBQSxDd0J3UUUsa0J0Q2srR04sQ3VDNXZIQSxZQUNFLFlBQUEsQ0FDQSxjQUFBLENBQ0EsbUJBQUEsQ0FDQSxrQjlCcWlDa0MsQ0RyM0I5QixnQkFBQSxDK0I5S0osZUFBQSxDQUNBLHFCaENpSWMsQ090SFosb0JkcXZISixDdUMxdkhFLGtDQUNFLGtCdkM2dkhKLEN1QzN2SEkseUNBQ0UsVUFBQSxDQUNBLG1COUJxaEM4QixDOEJwaEM5QixhOUJOSyxDOEJPTCxXdkM2dkhOLEN1Q252SEUsK0NBQ0UseUJBQUEsQ0FJQSxvQnZDaXZISixDdUM5dUhFLHdCQUNFLGF2Q212SEosQ3dDMXhIQSw2Q0FDRSxZQUFBLEM3QkdBLGNBQUEsQ0FDQSxlQUFBLENHYUUsb0JkK3dISixDd0MzeEhBLGlEQUNFLGlCQUFBLENBQ0EsYUFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxnQi9Cb3hCa0MsQytCbnhCbEMsYS9CbUt3QyxDK0JqS3hDLHFCakNYYyxDaUNZZCx3QnhDNnhIRixDd0MzeEhFLDZEQUNFLFNBQUEsQ0FDQSxrRC9COEpzQyxDK0I3SnRDLG9CQUFBLENBQ0Esd0JqQ1hZLENpQ1laLG9CeEM2eEhKLEN3QzF4SEUsNkRBQ0UsU0FBQSxDQUNBLFMvQjR3QmdDLEMrQjN3QmhDLGV4QzR4SEosQ3dDdHhISSxzUUFDRSxhQUFBLEMxQmFGLDZCQUFBLENBQ0EsZ0NkNndISixDd0N0eEhJLGlRMUJOQSw4QkFBQSxDQUNBLGlDZCt4SEosQ3dDcnhIRSw2T0FDRSxTQUFBLENBQ0EsVWpDNUNZLENpQzZDWix3Qi9CME0wQixDK0J6TTFCLG9CeEN1eEhKLEN3Q3B4SEUsdVBBQ0UsYS9CeENPLEMrQnlDUCxtQkFBQSxDQUVBLFdBQUEsQ0FDQSxxQmpDdERZLENpQ3VEWixvQnhDcXhISixDeUM1MEhFLG9JQUNFLHFCQUFBLENqQ2dMRSxpQkFBQSxDaUM5S0YsZXpDKzBISixDeUMxMEhNLHlkM0JxQ0YsNEJBQUEsQ0FDQSwrQmR3eUhKLEN5Q3owSE0sa2QzQmtCRiw2QkFBQSxDQUNBLGdDZDB6SEosQ3lDMTFIRSxrUUFDRSxvQkFBQSxDakNnTEUsaUJBQUEsQ2lDOUtGLGV6QzYxSEosQ3lDeDFITSw0d0IzQnFDRiw0QkFBQSxDQUNBLCtCZHN6SEosQ3lDdjFITSxnd0IzQmtCRiw2QkFBQSxDQUNBLGdDZHcwSEosQzBDdDJIQSxPQUNFLG9CQUFBLENBQ0Esa0JBQUEsQ2xDNkpFLGFBQUEsQ2tDM0pGLGVuQzhCaUIsQ21DN0JqQixhQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHVCQUFBLEM1QktFLGVBQUEsQ1VGRSw2SHhCdzJITixDd0JwMkhNLHVDa0JmTixPbEJnQlEsZXhCdTJITixDQUNGLENVNzJIRSw0QmdDR0ksb0IxQzYySE4sQzBDeDJIRSxhQUNFLFkxQzIySEosQzBDdDJIQSxZQUNFLGlCQUFBLENBQ0EsUTFDeTJIRixDMENsMkhBLFlBQ0Usa0JqQ2k0QmtDLENpQ2g0QmxDLGlCakNnNEJrQyxDS3Y1QmhDLGVkNjNISixDMkMzNEhBLE9BQ0UsaUJBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCbEN5OUJrQyxDa0N4OUJsQyw0QkFBQSxDN0JVRSxvQmRxNEhKLEMyQzE0SEEsZUFFRSxhM0M0NEhGLEMyQ3g0SEEsWUFDRSxlM0MyNEhGLEMyQ240SEEsbUJBQ0Usa0IzQ3M0SEYsQzJDbjRIRSwwQkFDRSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxPQUFBLENBQ0EsU0FBQSxDQUNBLHNCQUFBLENBQ0EsYTNDcTRISixDMkMzM0hFLGVDL0NBLDBCRGdEcUgsQ2pCM0NuSCxtQ2lCMkN1QixDQzlDekIsa0M1Qzg2SEYsQzRDNTZIRSxrQkFDRSxrRTVDODZISixDNEMzNkhFLDJCQUNFLGtENUM2NkhKLEMyQ3Y0SEUsaUJDL0NBLDZCRGdEcUgsQ2pCM0NuSCxxQ2lCMkN1QixDQzlDekIsbUM1QzA3SEYsQzRDeDdIRSxvQkFDRSxrRTVDMDdISixDNEN2N0hFLDZCQUNFLG9ENUN5N0hKLEMyQ241SEUsZUMvQ0EsMkJEZ0RxSCxDakIzQ25ILHFDaUIyQ3VCLENDOUN6QixxQzVDczhIRixDNENwOEhFLGtCQUNFLGtFNUNzOEhKLEM0Q244SEUsMkJBQ0UsNEM1Q3E4SEosQzJDLzVIRSxZQy9DQSw0QkRnRHFILENqQjNDbkgsdUNpQjJDdUIsQ0M5Q3pCLHNDNUNrOUhGLEM0Q2g5SEUsZUFDRSxrRTVDazlISixDNEMvOEhFLHdCQUNFLG1ENUNpOUhKLEMyQzM2SEUsZUMvQ0EsMEJEZ0RxSCxDakIzQ25ILHFDaUIyQ3VCLENDOUN6QixxQzVDODlIRixDNEM1OUhFLGtCQUNFLGtFNUM4OUhKLEM0QzM5SEUsMkJBQ0Usb0Q1QzY5SEosQzJDdjdIRSxjQy9DQSw0QkRnRHFILENqQjNDbkgscUNpQjJDdUIsQ0M5Q3pCLHFDNUMwK0hGLEM0Q3grSEUsaUJBQ0Usa0U1QzArSEosQzRDditIRSwwQkFDRSxvRDVDeStISixDMkNuOEhFLGFDL0NBLDRCRGdEcUgsQ2pCM0NuSCxxQ2lCMkN1QixDQzlDekIscUM1Q3MvSEYsQzRDcC9IRSxnQkFDRSw0QzVDcy9ISixDNENuL0hFLHlCQUNFLCtDNUNxL0hKLEMyQy84SEUsWUMvQ0EsNEJEZ0RxSCxDakIzQ25ILHVDaUIyQ3VCLENDOUN6QixzQzVDa2dJRixDNENoZ0lFLGVBQ0UsMEQ1Q2tnSUosQzRDLy9IRSx3QkFDRSx5QzVDaWdJSixDNkMzZ0lBLE9BQ0UsWUFBQSxDQUNBLHNCN0M4Z0lGLEM2QzNnSUEsWUFDRSxNN0M4Z0lGLEM4Q2hoSUEsWUFDRSxZQUFBLENBQ0EscUJBQUEsQ0FHQSxjQUFBLENBQ0EsZUFBQSxDaENRRSxvQmQwZ0lKLEM4Q3hnSUEsd0JBQ0UsVUFBQSxDQUNBLGFyQ1JTLENxQ1NULGtCOUMyZ0lGLENVbGhJRSw0RG9DV0UsU0FBQSxDQUNBLGFyQ2RPLENxQ2VQLG9CQUFBLENBQ0Esd0I5QzBnSUosQzhDdmdJRSwrQkFDRSxhckNsQk8sQ3FDbUJQLHdCOUN5Z0lKLEM4Q2hnSUEsaUJBQ0UsaUJBQUEsQ0FDQSxhQUFBLENBQ0Esc0JBQUEsQ0FHQSxxQnZDL0NjLEN1Q2dEZCxpQzlDaWdJRixDOEMvL0hFLDZCaEMxQkUsOEJBQUEsQ0FDQSwrQmQ0aElKLEM4Qy8vSEUsNEJoQ2hCRSxrQ0FBQSxDQUNBLGlDZGtoSUosQzhDLy9IRSxvREFFRSxhckNsRE8sQ3FDbURQLG1CQUFBLENBQ0EscUI5Q2dnSUosQzhDNS9IRSx3QkFDRSxTQUFBLENBQ0EsVXZDcEVZLEN1Q3FFWix3QnJDa0wwQixDcUNqTDFCLG9COUM4L0hKLEM4QzMvSEUsa0NBQ0Usa0I5QzYvSEosQzhDMy9ISSx5Q0FDRSxlQUFBLENBQ0Esb0I5QzYvSE4sQzhDLytISSx1QkFDRSxrQjlDay9ITixDOEMvK0hRLG9EaEMxQkosZ0NBQUEsQ0FaQSx5QmR5aElKLEM4QzkrSFEsbURoQzNDSiw4QkFBQSxDQVlBLDJCZGloSUosQzhDNytIUSwrQ0FDRSxZOUMrK0hWLEM4QzUrSFEseURBQ0Usb0JyQzBIb0IsQ3FDekhwQixtQjlDOCtIVixDOEM1K0hVLGdFQUNFLGdCQUFBLENBQ0EscUI5QzgrSFosQ21CemlJSSx5QjJCbUNBLDBCQUNFLGtCOUMwZ0lKLEM4Q3ZnSU0sdURoQzFCSixnQ0FBQSxDQVpBLHlCZGlqSUYsQzhDdGdJTSxzRGhDM0NKLDhCQUFBLENBWUEsMkJkeWlJRixDOENyZ0lNLGtEQUNFLFk5Q3VnSVIsQzhDcGdJTSw0REFDRSxvQnJDMEhvQixDcUN6SHBCLG1COUNzZ0lSLEM4Q3BnSVEsbUVBQ0UsZ0JBQUEsQ0FDQSxxQjlDc2dJVixDQUNGLENtQmxrSUkseUIyQm1DQSwwQkFDRSxrQjlDa2lJSixDOEMvaElNLHVEaEMxQkosZ0NBQUEsQ0FaQSx5QmR5a0lGLEM4QzloSU0sc0RoQzNDSiw4QkFBQSxDQVlBLDJCZGlrSUYsQzhDN2hJTSxrREFDRSxZOUMraElSLEM4QzVoSU0sNERBQ0Usb0JyQzBIb0IsQ3FDekhwQixtQjlDOGhJUixDOEM1aElRLG1FQUNFLGdCQUFBLENBQ0EscUI5QzhoSVYsQ0FDRixDbUIxbElJLHlCMkJtQ0EsMEJBQ0Usa0I5QzBqSUosQzhDdmpJTSx1RGhDMUJKLGdDQUFBLENBWkEseUJkaW1JRixDOEN0aklNLHNEaEMzQ0osOEJBQUEsQ0FZQSwyQmR5bElGLEM4Q3JqSU0sa0RBQ0UsWTlDdWpJUixDOENwaklNLDREQUNFLG9CckMwSG9CLENxQ3pIcEIsbUI5Q3NqSVIsQzhDcGpJUSxtRUFDRSxnQkFBQSxDQUNBLHFCOUNzaklWLENBQ0YsQ21CbG5JSSwwQjJCbUNBLDBCQUNFLGtCOUNrbElKLEM4Qy9rSU0sdURoQzFCSixnQ0FBQSxDQVpBLHlCZHluSUYsQzhDOWtJTSxzRGhDM0NKLDhCQUFBLENBWUEsMkJkaW5JRixDOEM3a0lNLGtEQUNFLFk5QytrSVIsQzhDNWtJTSw0REFDRSxvQnJDMEhvQixDcUN6SHBCLG1COUM4a0lSLEM4QzVrSVEsbUVBQ0UsZ0JBQUEsQ0FDQSxxQjlDOGtJVixDQUNGLEM4Q2prSUEsa0JoQ25ISSxlZHVySUosQzhDamtJRSxtQ0FDRSxvQjlDbWtJSixDOENqa0lJLDhDQUNFLHFCOUNta0lOLEMrQy9zSUEsT0FDRSxXQUFBLEN2QzRNTSxnQlJ1Z0lSLENRaGtJSSwwQnVDcEpKLE92Q2tOVSwrQlJzZ0lSLENBQ0YsQytDenRJQSxPQUdFLGV4Q29DaUIsQ3dDbkNqQixhQUFBLENBQ0EsVXhDSWMsQ3dDSGQsd0J0Q3lsQ2tDLENzQ3hsQ2xDLFUvQ3l0SUYsQ1VwdElFLGFxQ0RFLFV4Q0ZZLEN3Q0daLG9CL0N3dElKLENVcHRJRSxzRnFDQ0ksVy9Dc3RJTixDK0Mzc0lBLGFBQ0UsU0FBQSxDQUNBLDRCQUFBLENBQ0EsUS9DOHNJRixDK0N4c0lBLGlCQUNFLG1CL0Myc0lGLENnRGp2SUEsT0FHRSxnQnZDMjRCa0MsQ3VDMTRCbEMsZXZDMDRCa0MsQ0QxdEI5QixpQkFBQSxDd0M3S0oscUJ6QzhKa0MsQ3lDN0psQywyQkFBQSxDQUNBLCtCQUFBLENBQ0EseUN2QzY0QmtDLEN1QzU0QmxDLFNBQUEsQ2xDT0Usb0JkMnVJSixDZ0QvdUlFLHdCQUNFLG9CaERpdklKLENnRDl1SUUsZUFDRSxTaERndklKLENnRDd1SUUsWUFDRSxhQUFBLENBQ0EsU2hEK3VJSixDZ0Q1dUlFLFlBQ0UsWWhEOHVJSixDZ0QxdUlBLGNBQ0UsWUFBQSxDQUNBLGtCQUFBLENBQ0EscUJBQUEsQ0FDQSxhdkN2QlMsQ3VDd0JULG9DdkNxM0JrQyxDdUNwM0JsQywyQkFBQSxDQUNBLHVDQUFBLENsQ1pFLHlDQUFBLENBQ0EsMENkMHZJSixDZ0QzdUlBLFlBQ0UsY2hEOHVJRixDaURweElBLFlBRUUsZWpEc3hJRixDaURweElFLG1CQUNFLGlCQUFBLENBQ0EsZWpEc3hJSixDaURqeElBLE9BQ0UsY0FBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsWXhDNHBCa0MsQ3dDM3BCbEMsWUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUdBLFNqRGt4SUYsQ2lEM3dJQSxjQUNFLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFl4Q2k1QmtDLEN3Qy80QmxDLG1CakQ2d0lG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QUFBLENBQ0EseUNkZ3JKSixDb0QzaUpFLHNCQUNFLFlwRDZpSkosQ29EemlKQSxjQUNFLG9CQUFBLENBQ0EsYXBENGlKRixDcURodEpBLDBCQUNFLEdBQUssdUJyRG90SkwsQ0FDRixDcURsdEpBLHFFQUNFLG9CQUFBLENBQ0EsVTVDc2tDd0IsQzRDcmtDeEIsVzVDcWtDd0IsQzRDcGtDeEIsc0I1Q3NrQ3dCLEM0Q3BrQ3hCLGtCQUFBLENBQUEsb0NBQUEsQ0FFQSxpQkFBQSxDQUNBLDZDckRtdEpGLENxRGh0SkEsbUJBQ0UsVTVDZ2tDd0IsQzRDL2pDeEIsVzVDK2pDd0IsQzRDOWpDeEIsaUJyRG10SkYsQ3FENXNKQSx3QkFDRSxHQUNFLGtCckQrc0pGLENxRDdzSkEsSUFDRSxTQUFBLENBQ0EsY3JEK3NKRixDQUNGLENxRDVzSkEsY0FDRSxvQkFBQSxDQUNBLFU1Q3NpQ3dCLEM0Q3JpQ3hCLFc1Q3FpQ3dCLEM0Q3BpQ3hCLHNCNUNzaUN3QixDNENyaUN4Qiw2QkFBQSxDQUVBLGlCQUFBLENBQ0EsU0FBQSxDQUNBLDJDckQ2c0pGLENxRDFzSkEsaUJBQ0UsVTVDZ2lDd0IsQzRDL2hDeEIsV3JENnNKRixDcUR6c0pFLHVDQUNFLG1GQUVFLHVCckQ0c0pKLENBQ0YsQ3NEeHdKQSxnQkFBcUIsaUN0RDJ3SnJCLENzRDF3SkEsV0FBcUIsNEJ0RDh3SnJCLENzRDd3SkEsY0FBcUIsK0J0RGl4SnJCLENzRGh4SkEsY0FBcUIsK0J0RG94SnJCLENzRG54SkEsbUJBQXFCLG9DdER1eEpyQixDc0R0eEpBLGdCQUFxQixpQ3REMHhKckIsQ3VENXhKRSxZQUNFLGtDdkQreEpKLENVcnhKRSxzRjZDTEksdUV2RGd5Sk4sQ3VEdHlKRSxjQUNFLGtDdkR5eUpKLENVL3hKRSw4RjZDTEksNEV2RDB5Sk4sQ3VEaHpKRSxZQUNFLGtDdkRtekpKLENVenlKRSxzRjZDTEksK0R2RG96Sk4sQ3VEMXpKRSxTQUNFLGtDdkQ2ekpKLENVbnpKRSwwRTZDTEksMkV2RDh6Sk4sQ3VEcDBKRSxZQUNFLGtDdkR1MEpKLENVN3pKRSxzRjZDTEksMkV2RHcwSk4sQ3VEOTBKRSxXQUNFLGtDdkRpMUpKLENVdjBKRSxrRjZDTEksMEV2RGsxSk4sQ3VEeDFKRSxVQUNFLGtDdkQyMUpKLENVajFKRSw4RTZDTEksbUR2RDQxSk4sQ3VEbDJKRSxTQUNFLGtDdkRxMkpKLENVMzFKRSwwRTZDTEksZ0V2RHMySk4sQ3dEcjJKQSxVQUNFLCtCeER3MkpGLEN3RHIySkEsZ0JBQ0Usc0N4RHcySkYsQ3lEbjNKQSxRQUFrQixrQ3pEdTNKbEIsQ3lEdDNKQSxZQUFrQixzQ3pEMDNKbEIsQ3lEejNKQSxjQUFrQix3Q3pENjNKbEIsQ3lENTNKQSxlQUFrQix5Q3pEZzRKbEIsQ3lELzNKQSxhQUFrQix1Q3pEbTRKbEIsQ3lEajRKQSxVQUFtQixrQnpEcTRKbkIsQ3lEcDRKQSxjQUFtQixzQnpEdzRKbkIsQ3lEdjRKQSxnQkFBbUIsd0J6RDI0Sm5CLEN5RDE0SkEsaUJBQW1CLHlCekQ4NEpuQixDeUQ3NEpBLGVBQW1CLHVCekRpNUpuQixDeUQ5NEpFLGdCQUNFLDhCekRpNUpKLEN5RGw1SkUsa0JBQ0UsOEJ6RHE1SkosQ3lEdDVKRSxnQkFDRSw4QnpEeTVKSixDeUQxNUpFLGFBQ0UsOEJ6RDY1SkosQ3lEOTVKRSxnQkFDRSw4QnpEaTZKSixDeURsNkpFLGVBQ0UsOEJ6RHE2SkosQ3lEdDZKRSxjQUNFLDhCekR5NkpKLEN5RDE2SkUsYUFDRSw4QnpENjZKSixDeUR6NkpBLGNBQ0UsMkJ6RDQ2SkYsQ3lEcjZKQSxZQUNFLDZCekR3NkpGLEN5RHI2SkEsU0FDRSw4QnpEdzZKRixDeURyNkpBLGFBQ0UsdUN6RHk2SkYsQ3lEcjZKQSw0QkFIRSx3Q3pENjZKRixDeURyNkpBLCtCQUhFLDJDekQ2NkpGLEN5RHI2SkEsOEJBSEUsMEN6RDY2SkYsQ3lEMTZKQSxjQUNFLHVDekR5NkpGLEN5RHI2SkEsWUFDRSw2QnpEdzZKRixDeURyNkpBLGdCQUNFLDJCekR3NkpGLEN5RHI2SkEsY0FDRSw2QnpEdzZKRixDeURyNkpBLFdBQ0UseUJ6RHc2SkYsQzBEaC9KRSxnQkFDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFUxRG0vSkosQzJENStKTSxRQUF3QixzQjNEZy9KOUIsQzJEaC9KTSxVQUF3Qix3QjNEby9KOUIsQzJEcC9KTSxnQkFBd0IsOEIzRHcvSjlCLEMyRHgvSk0sU0FBd0IsdUIzRDQvSjlCLEMyRDUvSk0sU0FBd0IsdUIzRGdnSzlCLEMyRGhnS00sYUFBd0IsMkIzRG9nSzlCLEMyRHBnS00sY0FBd0IsNEIzRHdnSzlCLEMyRHhnS00sdURBQXdCLHNCM0Q0Z0s5QixDMkQ1Z0tNLGVBQXdCLDZCM0RnaEs5QixDbUIvOUpJLHlCd0NqREUsV0FBd0Isc0IzRHFoSzVCLEMyRHJoS0ksYUFBd0Isd0IzRHdoSzVCLEMyRHhoS0ksbUJBQXdCLDhCM0QyaEs1QixDMkQzaEtJLFlBQXdCLHVCM0Q4aEs1QixDMkQ5aEtJLFlBQXdCLHVCM0RpaUs1QixDMkRqaUtJLGdCQUF3QiwyQjNEb2lLNUIsQzJEcGlLSSxpQkFBd0IsNEIzRHVpSzVCLEMyRHZpS0ksV0FBd0Isc0IzRDBpSzVCLEMyRDFpS0ksa0JBQXdCLDZCM0Q2aUs1QixDQUNGLENtQjcvSkkseUJ3Q2pERSxXQUF3QixzQjNEa2pLNUIsQzJEbGpLSSxhQUF3Qix3QjNEcWpLNUIsQzJEcmpLSSxtQkFBd0IsOEIzRHdqSzVCLEMyRHhqS0ksWUFBd0IsdUIzRDJqSzVCLEMyRDNqS0ksWUFBd0IsdUIzRDhqSzVCLEMyRDlqS0ksZ0JBQXdCLDJCM0Rpa0s1QixDMkRqa0tJLGlCQUF3Qiw0QjNEb2tLNUIsQzJEcGtLSSxXQUF3QixzQjNEdWtLNUIsQzJEdmtLSSxrQkFBd0IsNkIzRDBrSzVCLENBQ0YsQ21CMWhLSSx5QndDakRFLFdBQXdCLHNCM0Qra0s1QixDMkQva0tJLGFBQXdCLHdCM0RrbEs1QixDMkRsbEtJLG1CQUF3Qiw4QjNEcWxLNUIsQzJEcmxLSSxZQUF3Qix1QjNEd2xLNUIsQzJEeGxLSSxZQUF3Qix1QjNEMmxLNUIsQzJEM2xLSSxnQkFBd0IsMkIzRDhsSzVCLEMyRDlsS0ksaUJBQXdCLDRCM0RpbUs1QixDMkRqbUtJLFdBQXdCLHNCM0RvbUs1QixDMkRwbUtJLGtCQUF3Qiw2QjNEdW1LNUIsQ0FDRixDbUJ2aktJLDBCd0NqREUsV0FBd0Isc0IzRDRtSzVCLEMyRDVtS0ksYUFBd0Isd0IzRCttSzVCLEMyRC9tS0ksbUJBQXdCLDhCM0Rrbks1QixDMkRsbktJLFlBQXdCLHVCM0Rxbks1QixDMkRybktJLFlBQXdCLHVCM0R3bks1QixDMkR4bktJLGdCQUF3QiwyQjNEMm5LNUIsQzJEM25LSSxpQkFBd0IsNEIzRDhuSzVCLEMyRDluS0ksV0FBd0Isc0IzRGlvSzVCLEMyRGpvS0ksa0JBQXdCLDZCM0Rvb0s1QixDQUNGLEMyRDNuS0EsYUFFSSxjQUFxQixzQjNENm5LdkIsQzJEN25LRSxnQkFBcUIsd0IzRGdvS3ZCLEMyRGhvS0Usc0JBQXFCLDhCM0Rtb0t2QixDMkRub0tFLGVBQXFCLHVCM0Rzb0t2QixDMkR0b0tFLGVBQXFCLHVCM0R5b0t2QixDMkR6b0tFLG1CQUFxQiwyQjNENG9LdkIsQzJENW9LRSxvQkFBcUIsNEIzRCtvS3ZCLEMyRC9vS0UsY0FBcUIsc0IzRGtwS3ZCLEMyRGxwS0UscUJBQXFCLDZCM0RxcEt2QixDQUNGLEM0RDNxS0Esa0JBQ0UsaUJBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0FDQSxlNUQ2cUtGLEM0RDNxS0UseUJBQ0UsYUFBQSxDQUNBLFU1RDZxS0osQzREMXFLRSwySUFLRSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxRQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsUTVENHFLSixDNERucUtJLCtCQUNFLHdCNURzcUtOLEM0RHZxS0ksK0JBQ0Usa0I1RDBxS04sQzREM3FLSSw4QkFDRSxlNUQ4cUtOLEM0RC9xS0ksOEJBQ0UsZ0I1RGtyS04sQzZEM3NLSSxVQUFnQyw0QjdEK3NLcEMsQzZEOXNLSSxhQUFnQywrQjdEa3RLcEMsQzZEanRLSSxrQkFBZ0Msb0M3RHF0S3BDLEM2RHB0S0kscUJBQWdDLHVDN0R3dEtwQyxDNkR0dEtJLFdBQThCLHdCN0QwdEtsQyxDNkR6dEtJLGFBQThCLDBCN0Q2dEtsQyxDNkQ1dEtJLG1CQUE4QixnQzdEZ3VLbEMsQzZEL3RLSSxXQUE4Qix1QjdEbXVLbEMsQzZEbHVLSSxhQUE4QixxQjdEc3VLbEMsQzZEcnVLSSxnQ0FBOEIscUI3RHl1S2xDLEM2RHh1S0ksZUFBOEIsdUI3RDR1S2xDLEM2RDN1S0ksZUFBOEIsdUI3RCt1S2xDLEM2RDd1S0ksdUJBQW9DLG9DN0Rpdkt4QyxDNkRodktJLHFCQUFvQyxrQzdEb3ZLeEMsQzZEbnZLSSx3QkFBb0MsZ0M3RHV2S3hDLEM2RHR2S0ksaURBQW9DLHVDN0Qwdkt4QyxDNkR6dktJLHdCQUFvQyxzQzdENnZLeEMsQzZEM3ZLSSxtQkFBaUMsZ0M3RCt2S3JDLEM2RDl2S0ksaUJBQWlDLDhCN0Rrd0tyQyxDNkRqd0tJLG1FQUFpQyw0QjdEcXdLckMsQzZEcHdLSSxzQkFBaUMsOEI3RHd3S3JDLEM2RHZ3S0ksb0NBQWlDLDZCN0Qyd0tyQyxDNkR6d0tJLHFCQUFrQyxrQzdENndLdEMsQzZENXdLSSxtQkFBa0MsZ0M3RGd4S3RDLEM2RC93S0ksc0JBQWtDLDhCN0RteEt0QyxDNkRseEtJLHVCQUFrQyxxQzdEc3hLdEMsQzZEcnhLSSxzQkFBa0Msb0M3RHl4S3RDLEM2RHh4S0ksdUJBQWtDLCtCN0Q0eEt0QyxDNkQxeEtJLGlCQUFnQyx5QjdEOHhLcEMsQzZEN3hLSSxrQkFBZ0MsK0I3RGl5S3BDLEM2RGh5S0ksZ0JBQWdDLDZCN0RveUtwQyxDNkRueUtJLG1CQUFnQywyQjdEdXlLcEMsQzZEdHlLSSxxQkFBZ0MsNkI3RDB5S3BDLEM2RHp5S0ksMkNBQWdDLDRCN0Q2eUtwQyxDbUJqeUtJLHlCMENsREEsYUFBZ0MsNEI3RHcxS2xDLEM2RHYxS0UsZ0JBQWdDLCtCN0QwMUtsQyxDNkR6MUtFLHFCQUFnQyxvQzdENDFLbEMsQzZEMzFLRSx3QkFBZ0MsdUM3RDgxS2xDLEM2RDUxS0UsY0FBOEIsd0I3RCsxS2hDLEM2RDkxS0UsZ0JBQThCLDBCN0RpMktoQyxDNkRoMktFLHNCQUE4QixnQzdEbTJLaEMsQzZEbDJLRSxjQUE4Qix1QjdEcTJLaEMsQzZEcDJLRSxnQkFBOEIscUI3RHUyS2hDLEM2RHQyS0UsZ0JBQThCLHFCN0R5MktoQyxDNkR4MktFLGtCQUE4Qix1QjdEMjJLaEMsQzZEMTJLRSxrQkFBOEIsdUI3RDYyS2hDLEM2RDMyS0UsMEJBQW9DLG9DN0Q4Mkt0QyxDNkQ3MktFLHdCQUFvQyxrQzdEZzNLdEMsQzZELzJLRSwyQkFBb0MsZ0M3RGszS3RDLEM2RGozS0UsNEJBQW9DLHVDN0RvM0t0QyxDNkRuM0tFLDJCQUFvQyxzQzdEczNLdEMsQzZEcDNLRSxzQkFBaUMsZ0M3RHUzS25DLEM2RHQzS0Usb0JBQWlDLDhCN0R5M0tuQyxDNkR4M0tFLHVCQUFpQyw0QjdEMjNLbkMsQzZEMTNLRSx5QkFBaUMsOEI3RDYzS25DLEM2RDUzS0Usd0JBQWlDLDZCN0QrM0tuQyxDNkQ3M0tFLHdCQUFrQyxrQzdEZzRLcEMsQzZELzNLRSxzQkFBa0MsZ0M3RGs0S3BDLEM2RGo0S0UseUJBQWtDLDhCN0RvNEtwQyxDNkRuNEtFLDBCQUFrQyxxQzdEczRLcEMsQzZEcjRLRSx5QkFBa0Msb0M3RHc0S3BDLEM2RHY0S0UsMEJBQWtDLCtCN0QwNEtwQyxDNkR4NEtFLG9CQUFnQyx5QjdEMjRLbEMsQzZEMTRLRSxxQkFBZ0MsK0I3RDY0S2xDLEM2RDU0S0UsbUJBQWdDLDZCN0QrNEtsQyxDNkQ5NEtFLHNCQUFnQywyQjdEaTVLbEMsQzZEaDVLRSx3QkFBZ0MsNkI3RG01S2xDLEM2RGw1S0UsdUJBQWdDLDRCN0RxNUtsQyxDQUNGLENtQjE0S0kseUIwQ2xEQSxhQUFnQyw0QjdEZzhLbEMsQzZELzdLRSxnQkFBZ0MsK0I3RGs4S2xDLEM2RGo4S0UscUJBQWdDLG9DN0RvOEtsQyxDNkRuOEtFLHdCQUFnQyx1QzdEczhLbEMsQzZEcDhLRSxjQUE4Qix3QjdEdThLaEMsQzZEdDhLRSxnQkFBOEIsMEI3RHk4S2hDLEM2RHg4S0Usc0JBQThCLGdDN0QyOEtoQyxDNkQxOEtFLGNBQThCLHVCN0Q2OEtoQyxDNkQ1OEtFLGdCQUE4QixxQjdEKzhLaEMsQzZEOThLRSxnQkFBOEIscUI3RGk5S2hDLEM2RGg5S0Usa0JBQThCLHVCN0RtOUtoQyxDNkRsOUtFLGtCQUE4Qix1QjdEcTlLaEMsQzZEbjlLRSwwQkFBb0Msb0M3RHM5S3RDLEM2RHI5S0Usd0JBQW9DLGtDN0R3OUt0QyxDNkR2OUtFLDJCQUFvQyxnQzdEMDlLdEMsQzZEejlLRSw0QkFBb0MsdUM3RDQ5S3RDLEM2RDM5S0UsMkJBQW9DLHNDN0Q4OUt0QyxDNkQ1OUtFLHNCQUFpQyxnQzdEKzlLbkMsQzZEOTlLRSxvQkFBaUMsOEI3RGkrS25DLEM2RGgrS0UsdUJBQWlDLDRCN0RtK0tuQyxDNkRsK0tFLHlCQUFpQyw4QjdEcStLbkMsQzZEcCtLRSx3QkFBaUMsNkI3RHUrS25DLEM2RHIrS0Usd0JBQWtDLGtDN0R3K0twQyxDNkR2K0tFLHNCQUFrQyxnQzdEMCtLcEMsQzZEeitLRSx5QkFBa0MsOEI3RDQrS3BDLEM2RDMrS0UsMEJBQWtDLHFDN0Q4K0twQyxDNkQ3K0tFLHlCQUFrQyxvQzdEZy9LcEMsQzZELytLRSwwQkFBa0MsK0I3RGsvS3BDLEM2RGgvS0Usb0JBQWdDLHlCN0RtL0tsQyxDNkRsL0tFLHFCQUFnQywrQjdEcS9LbEMsQzZEcC9LRSxtQkFBZ0MsNkI3RHUvS2xDLEM2RHQvS0Usc0JBQWdDLDJCN0R5L0tsQyxDNkR4L0tFLHdCQUFnQyw2QjdEMi9LbEMsQzZEMS9LRSx1QkFBZ0MsNEI3RDYvS2xDLENBQ0YsQ21CbC9LSSx5QjBDbERBLGFBQWdDLDRCN0R3aUxsQyxDNkR2aUxFLGdCQUFnQywrQjdEMGlMbEMsQzZEemlMRSxxQkFBZ0Msb0M3RDRpTGxDLEM2RDNpTEUsd0JBQWdDLHVDN0Q4aUxsQyxDNkQ1aUxFLGNBQThCLHdCN0QraUxoQyxDNkQ5aUxFLGdCQUE4QiwwQjdEaWpMaEMsQzZEaGpMRSxzQkFBOEIsZ0M3RG1qTGhDLEM2RGxqTEUsY0FBOEIsdUI3RHFqTGhDLEM2RHBqTEUsZ0JBQThCLHFCN0R1akxoQyxDNkR0akxFLGdCQUE4QixxQjdEeWpMaEMsQzZEeGpMRSxrQkFBOEIsdUI3RDJqTGhDLEM2RDFqTEUsa0JBQThCLHVCN0Q2akxoQyxDNkQzakxFLDBCQUFvQyxvQzdEOGpMdEMsQzZEN2pMRSx3QkFBb0Msa0M3RGdrTHRDLEM2RC9qTEUsMkJBQW9DLGdDN0Rra0x0QyxDNkRqa0xFLDRCQUFvQyx1QzdEb2tMdEMsQzZEbmtMRSwyQkFBb0Msc0M3RHNrTHRDLEM2RHBrTEUsc0JBQWlDLGdDN0R1a0xuQyxDNkR0a0xFLG9CQUFpQyw4QjdEeWtMbkMsQzZEeGtMRSx1QkFBaUMsNEI3RDJrTG5DLEM2RDFrTEUseUJBQWlDLDhCN0Q2a0xuQyxDNkQ1a0xFLHdCQUFpQyw2QjdEK2tMbkMsQzZEN2tMRSx3QkFBa0Msa0M3RGdsTHBDLEM2RC9rTEUsc0JBQWtDLGdDN0RrbExwQyxDNkRqbExFLHlCQUFrQyw4QjdEb2xMcEMsQzZEbmxMRSwwQkFBa0MscUM3RHNsTHBDLEM2RHJsTEUseUJBQWtDLG9DN0R3bExwQyxDNkR2bExFLDBCQUFrQywrQjdEMGxMcEMsQzZEeGxMRSxvQkFBZ0MseUI3RDJsTGxDLEM2RDFsTEUscUJBQWdDLCtCN0Q2bExsQyxDNkQ1bExFLG1CQUFnQyw2QjdEK2xMbEMsQzZEOWxMRSxzQkFBZ0MsMkI3RGltTGxDLEM2RGhtTEUsd0JBQWdDLDZCN0RtbUxsQyxDNkRsbUxFLHVCQUFnQyw0QjdEcW1MbEMsQ0FDRixDbUIxbExJLDBCMENsREEsYUFBZ0MsNEI3RGdwTGxDLEM2RC9vTEUsZ0JBQWdDLCtCN0RrcExsQyxDNkRqcExFLHFCQUFnQyxvQzdEb3BMbEMsQzZEbnBMRSx3QkFBZ0MsdUM3RHNwTGxDLEM2RHBwTEUsY0FBOEIsd0I3RHVwTGhDLEM2RHRwTEUsZ0JBQThCLDBCN0R5cExoQyxDNkR4cExFLHNCQUE4QixnQzdEMnBMaEMsQzZEMXBMRSxjQUE4Qix1QjdENnBMaEMsQzZENXBMRSxnQkFBOEIscUI3RCtwTGhDLEM2RDlwTEUsZ0JBQThCLHFCN0RpcUxoQyxDNkRocUxFLGtCQUE4Qix1QjdEbXFMaEMsQzZEbHFMRSxrQkFBOEIsdUI3RHFxTGhDLEM2RG5xTEUsMEJBQW9DLG9DN0RzcUx0QyxDNkRycUxFLHdCQUFvQyxrQzdEd3FMdEMsQzZEdnFMRSwyQkFBb0MsZ0M3RDBxTHRDLEM2RHpxTEUsNEJBQW9DLHVDN0Q0cUx0QyxDNkQzcUxFLDJCQUFvQyxzQzdEOHFMdEMsQzZENXFMRSxzQkFBaUMsZ0M3RCtxTG5DLEM2RDlxTEUsb0JBQWlDLDhCN0RpckxuQyxDNkRockxFLHVCQUFpQyw0QjdEbXJMbkMsQzZEbHJMRSx5QkFBaUMsOEI3RHFyTG5DLEM2RHByTEUsd0JBQWlDLDZCN0R1ckxuQyxDNkRyckxFLHdCQUFrQyxrQzdEd3JMcEMsQzZEdnJMRSxzQkFBa0MsZ0M3RDByTHBDLEM2RHpyTEUseUJBQWtDLDhCN0Q0ckxwQyxDNkQzckxFLDBCQUFrQyxxQzdEOHJMcEMsQzZEN3JMRSx5QkFBa0Msb0M3RGdzTHBDLEM2RC9yTEUsMEJBQWtDLCtCN0Rrc0xwQyxDNkRoc0xFLG9CQUFnQyx5QjdEbXNMbEMsQzZEbHNMRSxxQkFBZ0MsK0I3RHFzTGxDLEM2RHBzTEUsbUJBQWdDLDZCN0R1c0xsQyxDNkR0c0xFLHNCQUFnQywyQjdEeXNMbEMsQzZEeHNMRSx3QkFBZ0MsNkI3RDJzTGxDLEM2RDFzTEUsdUJBQWdDLDRCN0Q2c0xsQyxDQUNGLEM4RHh2TEksMkJBQXdCLG9COUQydkw1QixDOEQxdkxJLDZCQUF3QixxQjlEOHZMNUIsQzhEN3ZMSSwyQkFBd0Isb0I5RGl3TDVCLENtQjdzTEkseUIyQ3REQSxlQUF3QixvQjlEd3dMMUIsQzhEdndMRSxnQkFBd0IscUI5RDB3TDFCLEM4RHp3TEUsZUFBd0Isb0I5RDR3TDFCLENBQ0YsQ21CenRMSSx5QjJDdERBLGVBQXdCLG9COURteEwxQixDOERseExFLGdCQUF3QixxQjlEcXhMMUIsQzhEcHhMRSxlQUF3QixvQjlEdXhMMUIsQ0FDRixDbUJwdUxJLHlCMkN0REEsZUFBd0Isb0I5RDh4TDFCLEM4RDd4TEUsZ0JBQXdCLHFCOURneUwxQixDOEQveExFLGVBQXdCLG9COURreUwxQixDQUNGLENtQi91TEksMEIyQ3REQSxlQUF3QixvQjlEeXlMMUIsQzhEeHlMRSxnQkFBd0IscUI5RDJ5TDFCLEM4RDF5TEUsZUFBd0Isb0I5RDZ5TDFCLENBQ0YsQytEbnpMRSxpQkFBeUIsaUNBQUEsQ0FBQSw4QkFBQSxDQUFBLDZCQUFBLENBQUEseUIvRHN6TDNCLEMrRHR6TEUsa0JBQXlCLGtDQUFBLENBQUEsK0JBQUEsQ0FBQSw4QkFBQSxDQUFBLDBCL0QwekwzQixDK0QxekxFLGtCQUF5QixrQ0FBQSxDQUFBLCtCQUFBLENBQUEsOEJBQUEsQ0FBQSwwQi9EOHpMM0IsQ2dFOXpMRSxlQUFzQix1QmhFazBMeEIsQ2dFbDBMRSxpQkFBc0IseUJoRXMwTHhCLENpRXIwTEUsaUJBQXlCLHlCakV5MEwzQixDaUV6MExFLG1CQUF5QiwyQmpFNjBMM0IsQ2lFNzBMRSxtQkFBeUIsMkJqRWkxTDNCLENpRWoxTEUsZ0JBQXlCLHdCakVxMUwzQixDaUVyMUxFLGlCQUF5Qix5QmpFeTFMM0IsQ2lFcDFMQSxXQUVFLEtqRTAxTEYsQ2lFcDFMQSx5QkFQRSxjQUFBLENBRUEsT0FBQSxDQUNBLE1BQUEsQ0FDQSxZakUrMUxGLENpRTUxTEEsY0FHRSxRakV5MUxGLENpRW4xTEUsNEJBREYsWUFFSSxlQUFBLENBQ0EsS0FBQSxDQUNBLFlqRXUxTEYsQ0FDRixDa0VqM0xBLFNDRUUsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0Esa0JBQUEsQ0FDQSxRbkVtM0xGLENtRXoyTEUsbURBRUUsZUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxTQUFBLENBQ0Esa0JuRTIyTEosQ29FeDRMQSxXQUFhLHNEcEU0NExiLENvRTM0TEEsUUFBVSxpRHBFKzRMVixDb0U5NExBLFdBQWEsaURwRWs1TGIsQ29FajVMQSxhQUFlLHlCcEVxNUxmLENxRXA1TEksTUFBdUIsbUJyRXc1TDNCLENxRXg1TEksTUFBdUIsbUJyRTQ1TDNCLENxRTU1TEksTUFBdUIsbUJyRWc2TDNCLENxRWg2TEksT0FBdUIsb0JyRW82TDNCLENxRXA2TEksUUFBdUIsb0JyRXc2TDNCLENxRXg2TEksTUFBdUIsb0JyRTQ2TDNCLENxRTU2TEksTUFBdUIsb0JyRWc3TDNCLENxRWg3TEksTUFBdUIsb0JyRW83TDNCLENxRXA3TEksT0FBdUIscUJyRXc3TDNCLENxRXg3TEksUUFBdUIscUJyRTQ3TDNCLENxRXg3TEEsUUFBVSx3QnJFNDdMVixDcUUzN0xBLFFBQVUseUJyRSs3TFYsQ3FFMzdMQSxZQUFjLHlCckUrN0xkLENxRTk3TEEsWUFBYywwQnJFazhMZCxDcUVoOExBLFFBQVUscUJyRW84TFYsQ3FFbjhMQSxRQUFVLHNCckV1OExWLENzRWg5TFEsS0FBZ0Msa0J0RW85THhDLENzRW45TFEsWUFFRSxzQnRFczlMVixDc0VwOUxRLFlBRUUsd0J0RXU5TFYsQ3NFcjlMUSxZQUVFLHlCdEV3OUxWLENzRXQ5TFEsWUFFRSx1QnRFeTlMVixDc0V4K0xRLEtBQWdDLHVCdEU0K0x4QyxDc0UzK0xRLFlBRUUsMkJ0RTgrTFYsQ3NFNStMUSxZQUVFLDZCdEUrK0xWLENzRTcrTFEsWUFFRSw4QnRFZy9MVixDc0U5K0xRLFlBRUUsNEJ0RWkvTFYsQ3NFaGdNUSxLQUFnQyxzQnRFb2dNeEMsQ3NFbmdNUSxZQUVFLDBCdEVzZ01WLENzRXBnTVEsWUFFRSw0QnRFdWdNVixDc0VyZ01RLFlBRUUsNkJ0RXdnTVYsQ3NFdGdNUSxZQUVFLDJCdEV5Z01WLENzRXhoTVEsS0FBZ0MscUJ0RTRoTXhDLENzRTNoTVEsWUFFRSx5QnRFOGhNVixDc0U1aE1RLFlBRUUsMkJ0RStoTVYsQ3NFN2hNUSxZQUVFLDRCdEVnaU1WLENzRTloTVEsWUFFRSwwQnRFaWlNVixDc0Voak1RLEtBQWdDLHVCdEVvak14QyxDc0Vuak1RLFlBRUUsMkJ0RXNqTVYsQ3NFcGpNUSwrQkFFRSw2QnRFd2pNVixDc0V0ak1RLFlBRUUsOEJ0RXlqTVYsQ3NFdmpNUSwrQkFFRSw0QnRFMmpNVixDc0Uxa01RLEtBQWdDLHFCdEU4a014QyxDc0U3a01RLFlBRUUseUJ0RWdsTVYsQ3NFOWtNUSxZQUVFLDJCdEVpbE1WLENzRS9rTVEsWUFFRSw0QnRFa2xNVixDc0VobE1RLFlBRUUsMEJ0RW1sTVYsQ3NFbG1NUSxLQUFnQyxtQnRFc21NeEMsQ3NFcm1NUSxZQUVFLHVCdEV3bU1WLENzRXRtTVEsWUFFRSx5QnRFeW1NVixDc0V2bU1RLFlBRUUsMEJ0RTBtTVYsQ3NFeG1NUSxZQUVFLHdCdEUybU1WLENzRTFuTVEsS0FBZ0Msd0J0RThuTXhDLENzRTduTVEsWUFFRSw0QnRFZ29NVixDc0U5bk1RLFlBRUUsOEJ0RWlvTVYsQ3NFL25NUSxZQUVFLCtCdEVrb01WLENzRWhvTVEsWUFFRSw2QnRFbW9NVixDc0VscE1RLEtBQWdDLHVCdEVzcE14QyxDc0VycE1RLFlBRUUsMkJ0RXdwTVYsQ3NFdHBNUSxZQUVFLDZCdEV5cE1WLENzRXZwTVEsWUFFRSw4QnRFMHBNVixDc0V4cE1RLFlBRUUsNEJ0RTJwTVYsQ3NFMXFNUSxLQUFnQyxzQnRFOHFNeEMsQ3NFN3FNUSxZQUVFLDBCdEVnck1WLENzRTlxTVEsWUFFRSw0QnRFaXJNVixDc0UvcU1RLFlBRUUsNkJ0RWtyTVYsQ3NFaHJNUSxZQUVFLDJCdEVtck1WLENzRWxzTVEsS0FBZ0Msd0J0RXNzTXhDLENzRXJzTVEsWUFFRSw0QnRFd3NNVixDc0V0c01RLFlBRUUsOEJ0RXlzTVYsQ3NFdnNNUSxZQUVFLCtCdEUwc01WLENzRXhzTVEsWUFFRSw2QnRFMnNNVixDc0UxdE1RLEtBQWdDLHNCdEU4dE14QyxDc0U3dE1RLFlBRUUsMEJ0RWd1TVYsQ3NFOXRNUSxZQUVFLDRCdEVpdU1WLENzRS90TVEsWUFFRSw2QnRFa3VNVixDc0VodU1RLFlBRUUsMkJ0RW11TVYsQ3NFM3RNUSxNQUF3Qix3QnRFK3RNaEMsQ3NFOXRNUSxjQUVFLDRCdEVpdU1WLENzRS90TVEsY0FFRSw4QnRFa3VNVixDc0VodU1RLGNBRUUsK0J0RW11TVYsQ3NFanVNUSxjQUVFLDZCdEVvdU1WLENzRW52TVEsTUFBd0IsdUJ0RXV2TWhDLENzRXR2TVEsY0FFRSwyQnRFeXZNVixDc0V2dk1RLGNBRUUsNkJ0RTB2TVYsQ3NFeHZNUSxjQUVFLDhCdEUydk1WLENzRXp2TVEsY0FFRSw0QnRFNHZNVixDc0Uzd01RLE1BQXdCLHNCdEUrd01oQyxDc0U5d01RLGNBRUUsMEJ0RWl4TVYsQ3NFL3dNUSxjQUVFLDRCdEVreE1WLENzRWh4TVEsY0FFRSw2QnRFbXhNVixDc0VqeE1RLGNBRUUsMkJ0RW94TVYsQ3NFbnlNUSxNQUF3Qix3QnRFdXlNaEMsQ3NFdHlNUSxjQUVFLDRCdEV5eU1WLENzRXZ5TVEsY0FFRSw4QnRFMHlNVixDc0V4eU1RLGNBRUUsK0J0RTJ5TVYsQ3NFenlNUSxjQUVFLDZCdEU0eU1WLENzRTN6TVEsTUFBd0Isc0J0RSt6TWhDLENzRTl6TVEsY0FFRSwwQnRFaTBNVixDc0Uvek1RLGNBRUUsNEJ0RWswTVYsQ3NFaDBNUSxjQUVFLDZCdEVtME1WLENzRWowTVEsY0FFRSwyQnRFbzBNVixDc0U5ek1JLFFBQW1CLHFCdEVrME12QixDc0VqME1JLGtCQUVFLHlCdEVvME1OLENzRWwwTUksa0JBRUUsMkJ0RXEwTU4sQ3NFbjBNSSxrQkFFRSw0QnRFczBNTixDc0VwME1JLGtCQUVFLDBCdEV1ME1OLENtQmgxTUkseUJtRGxESSxRQUFnQyxrQnRFdTRNdEMsQ3NFdDRNTSxrQkFFRSxzQnRFdzRNUixDc0V0NE1NLGtCQUVFLHdCdEV3NE1SLENzRXQ0TU0sa0JBRUUseUJ0RXc0TVIsQ3NFdDRNTSxrQkFFRSx1QnRFdzRNUixDc0V2NU1NLFFBQWdDLHVCdEUwNU10QyxDc0V6NU1NLGtCQUVFLDJCdEUyNU1SLENzRXo1TU0sa0JBRUUsNkJ0RTI1TVIsQ3NFejVNTSxrQkFFRSw4QnRFMjVNUixDc0V6NU1NLGtCQUVFLDRCdEUyNU1SLENzRTE2TU0sUUFBZ0Msc0J0RTY2TXRDLENzRTU2TU0sa0JBRUUsMEJ0RTg2TVIsQ3NFNTZNTSxrQkFFRSw0QnRFODZNUixDc0U1Nk1NLGtCQUVFLDZCdEU4Nk1SLENzRTU2TU0sa0JBRUUsMkJ0RTg2TVIsQ3NFNzdNTSxRQUFnQyxxQnRFZzhNdEMsQ3NFLzdNTSxrQkFFRSx5QnRFaThNUixDc0UvN01NLGtCQUVFLDJCdEVpOE1SLENzRS83TU0sa0JBRUUsNEJ0RWk4TVIsQ3NFLzdNTSxrQkFFRSwwQnRFaThNUixDc0VoOU1NLFFBQWdDLHVCdEVtOU10QyxDc0VsOU1NLGtCQUVFLDJCdEVvOU1SLENzRWw5TU0sa0JBRUUsNkJ0RW85TVIsQ3NFbDlNTSxrQkFFRSw4QnRFbzlNUixDc0VsOU1NLGtCQUVFLDRCdEVvOU1SLENzRW4rTU0sUUFBZ0MscUJ0RXMrTXRDLENzRXIrTU0sa0JBRUUseUJ0RXUrTVIsQ3NFcitNTSxrQkFFRSwyQnRFdStNUixDc0VyK01NLGtCQUVFLDRCdEV1K01SLENzRXIrTU0sa0JBRUUsMEJ0RXUrTVIsQ3NFdC9NTSxRQUFnQyxtQnRFeS9NdEMsQ3NFeC9NTSxrQkFFRSx1QnRFMC9NUixDc0V4L01NLGtCQUVFLHlCdEUwL01SLENzRXgvTU0sa0JBRUUsMEJ0RTAvTVIsQ3NFeC9NTSxrQkFFRSx3QnRFMC9NUixDc0V6Z05NLFFBQWdDLHdCdEU0Z050QyxDc0UzZ05NLGtCQUVFLDRCdEU2Z05SLENzRTNnTk0sa0JBRUUsOEJ0RTZnTlIsQ3NFM2dOTSxrQkFFRSwrQnRFNmdOUixDc0UzZ05NLGtCQUVFLDZCdEU2Z05SLENzRTVoTk0sUUFBZ0MsdUJ0RStoTnRDLENzRTloTk0sa0JBRUUsMkJ0RWdpTlIsQ3NFOWhOTSxrQkFFRSw2QnRFZ2lOUixDc0U5aE5NLGtCQUVFLDhCdEVnaU5SLENzRTloTk0sa0JBRUUsNEJ0RWdpTlIsQ3NFL2lOTSxRQUFnQyxzQnRFa2pOdEMsQ3NFampOTSxrQkFFRSwwQnRFbWpOUixDc0Vqak5NLGtCQUVFLDRCdEVtak5SLENzRWpqTk0sa0JBRUUsNkJ0RW1qTlIsQ3NFampOTSxrQkFFRSwyQnRFbWpOUixDc0Vsa05NLFFBQWdDLHdCdEVxa050QyxDc0Vwa05NLGtCQUVFLDRCdEVza05SLENzRXBrTk0sa0JBRUUsOEJ0RXNrTlIsQ3NFcGtOTSxrQkFFRSwrQnRFc2tOUixDc0Vwa05NLGtCQUVFLDZCdEVza05SLENzRXJsTk0sUUFBZ0Msc0J0RXdsTnRDLENzRXZsTk0sa0JBRUUsMEJ0RXlsTlIsQ3NFdmxOTSxrQkFFRSw0QnRFeWxOUixDc0V2bE5NLGtCQUVFLDZCdEV5bE5SLENzRXZsTk0sa0JBRUUsMkJ0RXlsTlIsQ3NFamxOTSxTQUF3Qix3QnRFb2xOOUIsQ3NFbmxOTSxvQkFFRSw0QnRFcWxOUixDc0VubE5NLG9CQUVFLDhCdEVxbE5SLENzRW5sTk0sb0JBRUUsK0J0RXFsTlIsQ3NFbmxOTSxvQkFFRSw2QnRFcWxOUixDc0VwbU5NLFNBQXdCLHVCdEV1bU45QixDc0V0bU5NLG9CQUVFLDJCdEV3bU5SLENzRXRtTk0sb0JBRUUsNkJ0RXdtTlIsQ3NFdG1OTSxvQkFFRSw4QnRFd21OUixDc0V0bU5NLG9CQUVFLDRCdEV3bU5SLENzRXZuTk0sU0FBd0Isc0J0RTBuTjlCLENzRXpuTk0sb0JBRUUsMEJ0RTJuTlIsQ3NFem5OTSxvQkFFRSw0QnRFMm5OUixDc0V6bk5NLG9CQUVFLDZCdEUybk5SLENzRXpuTk0sb0JBRUUsMkJ0RTJuTlIsQ3NFMW9OTSxTQUF3Qix3QnRFNm9OOUIsQ3NFNW9OTSxvQkFFRSw0QnRFOG9OUixDc0U1b05NLG9CQUVFLDhCdEU4b05SLENzRTVvTk0sb0JBRUUsK0J0RThvTlIsQ3NFNW9OTSxvQkFFRSw2QnRFOG9OUixDc0U3cE5NLFNBQXdCLHNCdEVncU45QixDc0UvcE5NLG9CQUVFLDBCdEVpcU5SLENzRS9wTk0sb0JBRUUsNEJ0RWlxTlIsQ3NFL3BOTSxvQkFFRSw2QnRFaXFOUixDc0UvcE5NLG9CQUVFLDJCdEVpcU5SLENzRTNwTkUsV0FBbUIscUJ0RThwTnJCLENzRTdwTkUsd0JBRUUseUJ0RStwTkosQ3NFN3BORSx3QkFFRSwyQnRFK3BOSixDc0U3cE5FLHdCQUVFLDRCdEUrcE5KLENzRTdwTkUsd0JBRUUsMEJ0RStwTkosQ0FDRixDbUJ6cU5JLHlCbURsREksUUFBZ0Msa0J0RSt0TnRDLENzRTl0Tk0sa0JBRUUsc0J0RWd1TlIsQ3NFOXROTSxrQkFFRSx3QnRFZ3VOUixDc0U5dE5NLGtCQUVFLHlCdEVndU5SLENzRTl0Tk0sa0JBRUUsdUJ0RWd1TlIsQ3NFL3VOTSxRQUFnQyx1QnRFa3ZOdEMsQ3NFanZOTSxrQkFFRSwyQnRFbXZOUixDc0Vqdk5NLGtCQUVFLDZCdEVtdk5SLENzRWp2Tk0sa0JBRUUsOEJ0RW12TlIsQ3NFanZOTSxrQkFFRSw0QnRFbXZOUixDc0Vsd05NLFFBQWdDLHNCdEVxd050QyxDc0Vwd05NLGtCQUVFLDBCdEVzd05SLENzRXB3Tk0sa0JBRUUsNEJ0RXN3TlIsQ3NFcHdOTSxrQkFFRSw2QnRFc3dOUixDc0Vwd05NLGtCQUVFLDJCdEVzd05SLENzRXJ4Tk0sUUFBZ0MscUJ0RXd4TnRDLENzRXZ4Tk0sa0JBRUUseUJ0RXl4TlIsQ3NFdnhOTSxrQkFFRSwyQnRFeXhOUixDc0V2eE5NLGtCQUVFLDRCdEV5eE5SLENzRXZ4Tk0sa0JBRUUsMEJ0RXl4TlIsQ3NFeHlOTSxRQUFnQyx1QnRFMnlOdEMsQ3NFMXlOTSxrQkFFRSwyQnRFNHlOUixDc0UxeU5NLGtCQUVFLDZCdEU0eU5SLENzRTF5Tk0sa0JBRUUsOEJ0RTR5TlIsQ3NFMXlOTSxrQkFFRSw0QnRFNHlOUixDc0Uzek5NLFFBQWdDLHFCdEU4ek50QyxDc0U3ek5NLGtCQUVFLHlCdEUrek5SLENzRTd6Tk0sa0JBRUUsMkJ0RSt6TlIsQ3NFN3pOTSxrQkFFRSw0QnRFK3pOUixDc0U3ek5NLGtCQUVFLDBCdEUrek5SLENzRTkwTk0sUUFBZ0MsbUJ0RWkxTnRDLENzRWgxTk0sa0JBRUUsdUJ0RWsxTlIsQ3NFaDFOTSxrQkFFRSx5QnRFazFOUixDc0VoMU5NLGtCQUVFLDBCdEVrMU5SLENzRWgxTk0sa0JBRUUsd0J0RWsxTlIsQ3NFajJOTSxRQUFnQyx3QnRFbzJOdEMsQ3NFbjJOTSxrQkFFRSw0QnRFcTJOUixDc0VuMk5NLGtCQUVFLDhCdEVxMk5SLENzRW4yTk0sa0JBRUUsK0J0RXEyTlIsQ3NFbjJOTSxrQkFFRSw2QnRFcTJOUixDc0VwM05NLFFBQWdDLHVCdEV1M050QyxDc0V0M05NLGtCQUVFLDJCdEV3M05SLENzRXQzTk0sa0JBRUUsNkJ0RXczTlIsQ3NFdDNOTSxrQkFFRSw4QnRFdzNOUixDc0V0M05NLGtCQUVFLDRCdEV3M05SLENzRXY0Tk0sUUFBZ0Msc0J0RTA0TnRDLENzRXo0Tk0sa0JBRUUsMEJ0RTI0TlIsQ3NFejROTSxrQkFFRSw0QnRFMjROUixDc0V6NE5NLGtCQUVFLDZCdEUyNE5SLENzRXo0Tk0sa0JBRUUsMkJ0RTI0TlIsQ3NFMTVOTSxRQUFnQyx3QnRFNjVOdEMsQ3NFNTVOTSxrQkFFRSw0QnRFODVOUixDc0U1NU5NLGtCQUVFLDhCdEU4NU5SLENzRTU1Tk0sa0JBRUUsK0J0RTg1TlIsQ3NFNTVOTSxrQkFFRSw2QnRFODVOUixDc0U3Nk5NLFFBQWdDLHNCdEVnN050QyxDc0UvNk5NLGtCQUVFLDBCdEVpN05SLENzRS82Tk0sa0JBRUUsNEJ0RWk3TlIsQ3NFLzZOTSxrQkFFRSw2QnRFaTdOUixDc0UvNk5NLGtCQUVFLDJCdEVpN05SLENzRXo2Tk0sU0FBd0Isd0J0RTQ2TjlCLENzRTM2Tk0sb0JBRUUsNEJ0RTY2TlIsQ3NFMzZOTSxvQkFFRSw4QnRFNjZOUixDc0UzNk5NLG9CQUVFLCtCdEU2Nk5SLENzRTM2Tk0sb0JBRUUsNkJ0RTY2TlIsQ3NFNTdOTSxTQUF3Qix1QnRFKzdOOUIsQ3NFOTdOTSxvQkFFRSwyQnRFZzhOUixDc0U5N05NLG9CQUVFLDZCdEVnOE5SLENzRTk3Tk0sb0JBRUUsOEJ0RWc4TlIsQ3NFOTdOTSxvQkFFRSw0QnRFZzhOUixDc0UvOE5NLFNBQXdCLHNCdEVrOU45QixDc0VqOU5NLG9CQUVFLDBCdEVtOU5SLENzRWo5Tk0sb0JBRUUsNEJ0RW05TlIsQ3NFajlOTSxvQkFFRSw2QnRFbTlOUixDc0VqOU5NLG9CQUVFLDJCdEVtOU5SLENzRWwrTk0sU0FBd0Isd0J0RXErTjlCLENzRXArTk0sb0JBRUUsNEJ0RXMrTlIsQ3NFcCtOTSxvQkFFRSw4QnRFcytOUixDc0VwK05NLG9CQUVFLCtCdEVzK05SLENzRXArTk0sb0JBRUUsNkJ0RXMrTlIsQ3NFci9OTSxTQUF3QixzQnRFdy9OOUIsQ3NFdi9OTSxvQkFFRSwwQnRFeS9OUixDc0V2L05NLG9CQUVFLDRCdEV5L05SLENzRXYvTk0sb0JBRUUsNkJ0RXkvTlIsQ3NFdi9OTSxvQkFFRSwyQnRFeS9OUixDc0VuL05FLFdBQW1CLHFCdEVzL05yQixDc0VyL05FLHdCQUVFLHlCdEV1L05KLENzRXIvTkUsd0JBRUUsMkJ0RXUvTkosQ3NFci9ORSx3QkFFRSw0QnRFdS9OSixDc0VyL05FLHdCQUVFLDBCdEV1L05KLENBQ0YsQ21CamdPSSx5Qm1EbERJLFFBQWdDLGtCdEV1ak90QyxDc0V0ak9NLGtCQUVFLHNCdEV3ak9SLENzRXRqT00sa0JBRUUsd0J0RXdqT1IsQ3NFdGpPTSxrQkFFRSx5QnRFd2pPUixDc0V0ak9NLGtCQUVFLHVCdEV3ak9SLENzRXZrT00sUUFBZ0MsdUJ0RTBrT3RDLENzRXprT00sa0JBRUUsMkJ0RTJrT1IsQ3NFemtPTSxrQkFFRSw2QnRFMmtPUixDc0V6a09NLGtCQUVFLDhCdEUya09SLENzRXprT00sa0JBRUUsNEJ0RTJrT1IsQ3NFMWxPTSxRQUFnQyxzQnRFNmxPdEMsQ3NFNWxPTSxrQkFFRSwwQnRFOGxPUixDc0U1bE9NLGtCQUVFLDRCdEU4bE9SLENzRTVsT00sa0JBRUUsNkJ0RThsT1IsQ3NFNWxPTSxrQkFFRSwyQnRFOGxPUixDc0U3bU9NLFFBQWdDLHFCdEVnbk90QyxDc0UvbU9NLGtCQUVFLHlCdEVpbk9SLENzRS9tT00sa0JBRUUsMkJ0RWluT1IsQ3NFL21PTSxrQkFFRSw0QnRFaW5PUixDc0UvbU9NLGtCQUVFLDBCdEVpbk9SLENzRWhvT00sUUFBZ0MsdUJ0RW1vT3RDLENzRWxvT00sa0JBRUUsMkJ0RW9vT1IsQ3NFbG9PTSxrQkFFRSw2QnRFb29PUixDc0Vsb09NLGtCQUVFLDhCdEVvb09SLENzRWxvT00sa0JBRUUsNEJ0RW9vT1IsQ3NFbnBPTSxRQUFnQyxxQnRFc3BPdEMsQ3NFcnBPTSxrQkFFRSx5QnRFdXBPUixDc0VycE9NLGtCQUVFLDJCdEV1cE9SLENzRXJwT00sa0JBRUUsNEJ0RXVwT1IsQ3NFcnBPTSxrQkFFRSwwQnRFdXBPUixDc0V0cU9NLFFBQWdDLG1CdEV5cU90QyxDc0V4cU9NLGtCQUVFLHVCdEUwcU9SLENzRXhxT00sa0JBRUUseUJ0RTBxT1IsQ3NFeHFPTSxrQkFFRSwwQnRFMHFPUixDc0V4cU9NLGtCQUVFLHdCdEUwcU9SLENzRXpyT00sUUFBZ0Msd0J0RTRyT3RDLENzRTNyT00sa0JBRUUsNEJ0RTZyT1IsQ3NFM3JPTSxrQkFFRSw4QnRFNnJPUixDc0Uzck9NLGtCQUVFLCtCdEU2ck9SLENzRTNyT00sa0JBRUUsNkJ0RTZyT1IsQ3NFNXNPTSxRQUFnQyx1QnRFK3NPdEMsQ3NFOXNPTSxrQkFFRSwyQnRFZ3RPUixDc0U5c09NLGtCQUVFLDZCdEVndE9SLENzRTlzT00sa0JBRUUsOEJ0RWd0T1IsQ3NFOXNPTSxrQkFFRSw0QnRFZ3RPUixDc0UvdE9NLFFBQWdDLHNCdEVrdU90QyxDc0VqdU9NLGtCQUVFLDBCdEVtdU9SLENzRWp1T00sa0JBRUUsNEJ0RW11T1IsQ3NFanVPTSxrQkFFRSw2QnRFbXVPUixDc0VqdU9NLGtCQUVFLDJCdEVtdU9SLENzRWx2T00sUUFBZ0Msd0J0RXF2T3RDLENzRXB2T00sa0JBRUUsNEJ0RXN2T1IsQ3NFcHZPTSxrQkFFRSw4QnRFc3ZPUixDc0Vwdk9NLGtCQUVFLCtCdEVzdk9SLENzRXB2T00sa0JBRUUsNkJ0RXN2T1IsQ3NFcndPTSxRQUFnQyxzQnRFd3dPdEMsQ3NFdndPTSxrQkFFRSwwQnRFeXdPUixDc0V2d09NLGtCQUVFLDRCdEV5d09SLENzRXZ3T00sa0JBRUUsNkJ0RXl3T1IsQ3NFdndPTSxrQkFFRSwyQnRFeXdPUixDc0Vqd09NLFNBQXdCLHdCdEVvd085QixDc0Vud09NLG9CQUVFLDRCdEVxd09SLENzRW53T00sb0JBRUUsOEJ0RXF3T1IsQ3NFbndPTSxvQkFFRSwrQnRFcXdPUixDc0Vud09NLG9CQUVFLDZCdEVxd09SLENzRXB4T00sU0FBd0IsdUJ0RXV4TzlCLENzRXR4T00sb0JBRUUsMkJ0RXd4T1IsQ3NFdHhPTSxvQkFFRSw2QnRFd3hPUixDc0V0eE9NLG9CQUVFLDhCdEV3eE9SLENzRXR4T00sb0JBRUUsNEJ0RXd4T1IsQ3NFdnlPTSxTQUF3QixzQnRFMHlPOUIsQ3NFenlPTSxvQkFFRSwwQnRFMnlPUixDc0V6eU9NLG9CQUVFLDRCdEUyeU9SLENzRXp5T00sb0JBRUUsNkJ0RTJ5T1IsQ3NFenlPTSxvQkFFRSwyQnRFMnlPUixDc0Uxek9NLFNBQXdCLHdCdEU2ek85QixDc0U1ek9NLG9CQUVFLDRCdEU4ek9SLENzRTV6T00sb0JBRUUsOEJ0RTh6T1IsQ3NFNXpPTSxvQkFFRSwrQnRFOHpPUixDc0U1ek9NLG9CQUVFLDZCdEU4ek9SLENzRTcwT00sU0FBd0Isc0J0RWcxTzlCLENzRS8wT00sb0JBRUUsMEJ0RWkxT1IsQ3NFLzBPTSxvQkFFRSw0QnRFaTFPUixDc0UvME9NLG9CQUVFLDZCdEVpMU9SLENzRS8wT00sb0JBRUUsMkJ0RWkxT1IsQ3NFMzBPRSxXQUFtQixxQnRFODBPckIsQ3NFNzBPRSx3QkFFRSx5QnRFKzBPSixDc0U3ME9FLHdCQUVFLDJCdEUrME9KLENzRTcwT0Usd0JBRUUsNEJ0RSswT0osQ3NFNzBPRSx3QkFFRSwwQnRFKzBPSixDQUNGLENtQnoxT0ksMEJtRGxESSxRQUFnQyxrQnRFKzRPdEMsQ3NFOTRPTSxrQkFFRSxzQnRFZzVPUixDc0U5NE9NLGtCQUVFLHdCdEVnNU9SLENzRTk0T00sa0JBRUUseUJ0RWc1T1IsQ3NFOTRPTSxrQkFFRSx1QnRFZzVPUixDc0UvNU9NLFFBQWdDLHVCdEVrNk90QyxDc0VqNk9NLGtCQUVFLDJCdEVtNk9SLENzRWo2T00sa0JBRUUsNkJ0RW02T1IsQ3NFajZPTSxrQkFFRSw4QnRFbTZPUixDc0VqNk9NLGtCQUVFLDRCdEVtNk9SLENzRWw3T00sUUFBZ0Msc0J0RXE3T3RDLENzRXA3T00sa0JBRUUsMEJ0RXM3T1IsQ3NFcDdPTSxrQkFFRSw0QnRFczdPUixDc0VwN09NLGtCQUVFLDZCdEVzN09SLENzRXA3T00sa0JBRUUsMkJ0RXM3T1IsQ3NFcjhPTSxRQUFnQyxxQnRFdzhPdEMsQ3NFdjhPTSxrQkFFRSx5QnRFeThPUixDc0V2OE9NLGtCQUVFLDJCdEV5OE9SLENzRXY4T00sa0JBRUUsNEJ0RXk4T1IsQ3NFdjhPTSxrQkFFRSwwQnRFeThPUixDc0V4OU9NLFFBQWdDLHVCdEUyOU90QyxDc0UxOU9NLGtCQUVFLDJCdEU0OU9SLENzRTE5T00sa0JBRUUsNkJ0RTQ5T1IsQ3NFMTlPTSxrQkFFRSw4QnRFNDlPUixDc0UxOU9NLGtCQUVFLDRCdEU0OU9SLENzRTMrT00sUUFBZ0MscUJ0RTgrT3RDLENzRTcrT00sa0JBRUUseUJ0RSsrT1IsQ3NFNytPTSxrQkFFRSwyQnRFKytPUixDc0U3K09NLGtCQUVFLDRCdEUrK09SLENzRTcrT00sa0JBRUUsMEJ0RSsrT1IsQ3NFOS9PTSxRQUFnQyxtQnRFaWdQdEMsQ3NFaGdQTSxrQkFFRSx1QnRFa2dQUixDc0VoZ1BNLGtCQUVFLHlCdEVrZ1BSLENzRWhnUE0sa0JBRUUsMEJ0RWtnUFIsQ3NFaGdQTSxrQkFFRSx3QnRFa2dQUixDc0VqaFBNLFFBQWdDLHdCdEVvaFB0QyxDc0VuaFBNLGtCQUVFLDRCdEVxaFBSLENzRW5oUE0sa0JBRUUsOEJ0RXFoUFIsQ3NFbmhQTSxrQkFFRSwrQnRFcWhQUixDc0VuaFBNLGtCQUVFLDZCdEVxaFBSLENzRXBpUE0sUUFBZ0MsdUJ0RXVpUHRDLENzRXRpUE0sa0JBRUUsMkJ0RXdpUFIsQ3NFdGlQTSxrQkFFRSw2QnRFd2lQUixDc0V0aVBNLGtCQUVFLDhCdEV3aVBSLENzRXRpUE0sa0JBRUUsNEJ0RXdpUFIsQ3NFdmpQTSxRQUFnQyxzQnRFMGpQdEMsQ3NFempQTSxrQkFFRSwwQnRFMmpQUixDc0V6alBNLGtCQUVFLDRCdEUyalBSLENzRXpqUE0sa0JBRUUsNkJ0RTJqUFIsQ3NFempQTSxrQkFFRSwyQnRFMmpQUixDc0Uxa1BNLFFBQWdDLHdCdEU2a1B0QyxDc0U1a1BNLGtCQUVFLDRCdEU4a1BSLENzRTVrUE0sa0JBRUUsOEJ0RThrUFIsQ3NFNWtQTSxrQkFFRSwrQnRFOGtQUixDc0U1a1BNLGtCQUVFLDZCdEU4a1BSLENzRTdsUE0sUUFBZ0Msc0J0RWdtUHRDLENzRS9sUE0sa0JBRUUsMEJ0RWltUFIsQ3NFL2xQTSxrQkFFRSw0QnRFaW1QUixDc0UvbFBNLGtCQUVFLDZCdEVpbVBSLENzRS9sUE0sa0JBRUUsMkJ0RWltUFIsQ3NFemxQTSxTQUF3Qix3QnRFNGxQOUIsQ3NFM2xQTSxvQkFFRSw0QnRFNmxQUixDc0UzbFBNLG9CQUVFLDhCdEU2bFBSLENzRTNsUE0sb0JBRUUsK0J0RTZsUFIsQ3NFM2xQTSxvQkFFRSw2QnRFNmxQUixDc0U1bVBNLFNBQXdCLHVCdEUrbVA5QixDc0U5bVBNLG9CQUVFLDJCdEVnblBSLENzRTltUE0sb0JBRUUsNkJ0RWduUFIsQ3NFOW1QTSxvQkFFRSw4QnRFZ25QUixDc0U5bVBNLG9CQUVFLDRCdEVnblBSLENzRS9uUE0sU0FBd0Isc0J0RWtvUDlCLENzRWpvUE0sb0JBRUUsMEJ0RW1vUFIsQ3NFam9QTSxvQkFFRSw0QnRFbW9QUixDc0Vqb1BNLG9CQUVFLDZCdEVtb1BSLENzRWpvUE0sb0JBRUUsMkJ0RW1vUFIsQ3NFbHBQTSxTQUF3Qix3QnRFcXBQOUIsQ3NFcHBQTSxvQkFFRSw0QnRFc3BQUixDc0VwcFBNLG9CQUVFLDhCdEVzcFBSLENzRXBwUE0sb0JBRUUsK0J0RXNwUFIsQ3NFcHBQTSxvQkFFRSw2QnRFc3BQUixDc0VycVBNLFNBQXdCLHNCdEV3cVA5QixDc0V2cVBNLG9CQUVFLDBCdEV5cVBSLENzRXZxUE0sb0JBRUUsNEJ0RXlxUFIsQ3NFdnFQTSxvQkFFRSw2QnRFeXFQUixDc0V2cVBNLG9CQUVFLDJCdEV5cVBSLENzRW5xUEUsV0FBbUIscUJ0RXNxUHJCLENzRXJxUEUsd0JBRUUseUJ0RXVxUEosQ3NFcnFQRSx3QkFFRSwyQnRFdXFQSixDc0VycVBFLHdCQUVFLDRCdEV1cVBKLENzRXJxUEUsd0JBRUUsMEJ0RXVxUEosQ0FDRixDdUV4dVBFLHNCQUNFLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsTUFBQSxDQUNBLFNBQUEsQ0FFQSxtQkFBQSxDQUNBLFVBQUEsQ0FFQSw0QnZFd3VQSixDd0VsdlBBLGdCQUFrQixnR3hFc3ZQbEIsQ3dFbHZQQSxjQUFpQiw0QnhFc3ZQakIsQ3dFcnZQQSxXQUFpQiw0QnhFeXZQakIsQ3dFeHZQQSxhQUFpQiw0QnhFNHZQakIsQ3dFM3ZQQSxlQ1RFLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCekV3d1BGLEN3RXp2UEksV0FBd0IseUJ4RTZ2UDVCLEN3RTV2UEksWUFBd0IsMEJ4RWd3UDVCLEN3RS92UEksYUFBd0IsMkJ4RW13UDVCLENtQjl0UEkseUJxRHZDQSxjQUF3Qix5QnhFMHdQMUIsQ3dFendQRSxlQUF3QiwwQnhFNHdQMUIsQ3dFM3dQRSxnQkFBd0IsMkJ4RTh3UDFCLENBQ0YsQ21CMXVQSSx5QnFEdkNBLGNBQXdCLHlCeEVxeFAxQixDd0VweFBFLGVBQXdCLDBCeEV1eFAxQixDd0V0eFBFLGdCQUF3QiwyQnhFeXhQMUIsQ0FDRixDbUJydlBJLHlCcUR2Q0EsY0FBd0IseUJ4RWd5UDFCLEN3RS94UEUsZUFBd0IsMEJ4RWt5UDFCLEN3RWp5UEUsZ0JBQXdCLDJCeEVveVAxQixDQUNGLENtQmh3UEksMEJxRHZDQSxjQUF3Qix5QnhFMnlQMUIsQ3dFMXlQRSxlQUF3QiwwQnhFNnlQMUIsQ3dFNXlQRSxnQkFBd0IsMkJ4RSt5UDFCLENBQ0YsQ3dFMXlQQSxnQkFBbUIsa0N4RTZ5UG5CLEN3RTV5UEEsMkJBQW1CLGtDeEVnelBuQixDd0UveVBBLGlCQUFtQixtQ3hFbXpQbkIsQ3dFL3lQQSxtQkFBdUIseUJ4RW16UHZCLEN3RWx6UEEscUJBQXVCLDZCeEVzelB2QixDd0VyelBBLG9CQUF1Qix5QnhFeXpQdkIsQ3dFeHpQQSxrQkFBdUIseUJ4RTR6UHZCLEN3RTN6UEEsb0JBQXVCLHlCeEUrelB2QixDd0U5elBBLGFBQXVCLDJCeEVrMFB2QixDd0U5elBBLFlBQWMsb0J4RWswUGQsQzBFejJQRSxjQUNFLHVCMUU0MlBKLENVbDJQRSwwQ2dFTE0sNEQxRTIyUFIsQzBFajNQRSxnQkFDRSx1QjFFbzNQSixDVTEyUEUsOENnRUxNLGlFMUVtM1BSLEMwRXozUEUsY0FDRSx1QjFFNDNQSixDVWwzUEUsMENnRUxNLHNEMUUyM1BSLEMwRWo0UEUsV0FDRSx1QjFFbzRQSixDVTEzUEUsb0NnRUxNLDRDMUVtNFBSLEMwRXo0UEUsY0FDRSx1QjFFNDRQSixDVWw0UEUsMENnRUxNLGdFMUUyNFBSLEMwRWo1UEUsYUFDRSx1QjFFbzVQSixDVTE0UEUsd0NnRUxNLCtEMUVtNVBSLEMwRXo1UEUsWUFDRSx1QjFFNDVQSixDVWw1UEUsc0NnRUxNLDJDMUUyNVBSLEMwRWo2UEUsV0FDRSx1QjFFbzZQSixDVTE1UEUsb0NnRUxNLHNEMUVtNlBSLEN3RTUzUEEsV0FBYSx1QnhFZzRQYixDd0UvM1BBLFlBQWMsdUJ4RW00UGQsQ3dFajRQQSxlQUFpQiw4QnhFcTRQakIsQ3dFcDRQQSxlQUFpQixrQ3hFdzRQakIsQ3dFcDRQQSxXR3ZERSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLDRCQUFBLENBQ0EsUTNFKzdQRixDd0V4NFBBLHNCQUF3Qiw4QnhFNDRQeEIsQ3dFMTRQQSxZQUNFLCtCQUFBLENBQ0EsOEJ4RTY0UEYsQ3dFeDRQQSxZQUFjLHVCeEU0NFBkLEM0RTc4UEEsU0FDRSw0QjVFZzlQRixDNEU3OFBBLFdBQ0UsMkI1RWc5UEYsQzZFaDlQRSxhQUNFLGlCQUtFLDBCQUFBLENBRUEseUI3RWc5UEosQzZFNThQSSxZQUNFLHlCN0U4OFBOLEM2RXI4UEUsa0JBQ0UsNEI3RXU4UEosQzZFejdQRSxJQUNFLDhCN0UyN1BKLEM2RXo3UEUsZUFFRSx3QjdFNDdQSixDNkV4N1BFLHNCQUhFLHVCN0UrN1BKLEM2RXY3UEUsUUFHRSxTQUFBLENBQ0EsUTdFeTdQSixDNkV0N1BFLE1BRUUsc0I3RXc3UEosQzZFaDdQRSxNQUNFLE83RWs3UEosQzZFNzZQRSxnQkFDRSx5QjdFazdQSixDNkU5NlBFLFFBQ0UsWTdFZzdQSixDNkU5NlBFLE9BQ0UscUI3RWc3UEosQzZFNzZQRSxPQUNFLGtDN0UrNlBKLEM2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c0Y1Z1NJLDBCQUNJLHdCL0VsYkMsQytFbWJELGlCQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBQ0Esc0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFFBQUEsQ0FDQSxXdEY4Z1NSLENzRjNnU0ksMkJBQ0ksd0J0RjZnU1IsQ3NGM2dTUSwrQkFDSSxhQUFBLENBQ0EsV3RGNmdTWixDc0YxZ1NRLDBDQUNJLFlBQUEsQ0FDQSx3QnRGNGdTWixDc0Z6Z1NRLHlDQUNJLG1CQUFBLENBQ0EsZ0J0RjJnU1osQ3NGbmdTQSxnQkFDSSx3QnRGc2dTSixDc0ZwZ1NBLFlBQ0ksd0J0RnVnU0osQ3NGcmdTQSxnQkFDSSx3QnRGd2dTSixDc0Z0Z1NBLHNCQUNJLGtFdEZ5Z1NKLENzRnZnU0Esa0JBQ0ksa0V0RjBnU0osQ3NGeGdTQSxzQkFDSSxrRXRGMmdTSixDdUZuZ1RBLEtBQ0UscUJ2RnNnVEYsQ3VGbmdUQSxFQUNFLG9CdkZzZ1RGLEN1Rm5nVEEsSUFDRSxTdkZzZ1RGLEN1Ri8rU0UsZ0JBQ0UsZXZGay9TSixDdUZyK1NFLG1CQUNFLFl2RncrU0osQ3VGbitTQSxtQ0FFRSxrQnZGcytTRixDdUZoK1NBLFVBQ0UscUJoRjVEYyxDZ0Y2RGQsZTlFdUVPLEM4RXRFUCxnQnZGcStTRixDdUZqK1NBLEdBQ0UsZUFBQSxDQUNBLGN2RnErU0YsQ3VGOTlTRSxzREFDRSxrQkFBQSxDQUNBLGlCdkZtK1NKLEN1Rjk5U0UsZ0JBQ0UsaUJBQUEsQ0FDQSxpQnZGaStTSixDdUYvOVNJLHVCQUNFLGlCQUFBLENBQ0EsYTlFakRJLEM4RWtESixlQUFBLENBQ0EsMEJBQUEsQ0FDQSxNQUFBLENBQ0EsS3ZGaStTTixDdUY1OVNJLHFCQUNFLGtCdkY4OVNOLEN1RjU5U00sNEJBQ0UsUUFBQSxDQUNBLGtCdkY4OVNSLEN1Rng5U0EsK0JBRUUsd0J2RjQ5U0YsQ3VGejlTQSxJL0V5RlEsZ0JSbzRTUixDUTc3U0ksMEIrRWhDSixJL0U4RlUsK0JSbTRTUixDQUNGLEN1Rjk5U0EsOEcvRXFGUSxrQlJnNVNSLENRejhTSSwwQitFNUJKLDhHL0UwRlUsaUNSazVTUixDQUNGLEN1RnorU0EsSS9Fd0RNLGlCUnE3U04sQ3VGcitTQSxRL0VnRE0sa0JSNjdTTixDdUZ6K1NBLEkvRTRDTSxjUmk4U04sQ3VGeitTQSxJL0V3Q00sa0JScThTTixDdUZ6K1NBLEkvRW9DTSxpQlJ5OFNOLEN1RnorU0EsSS9FZ0NNLGdCUjY4U04sQ21CcmtUSSx5Qm9FNkZGLE9BQ0UsaUJ2RjQrU0YsQ0FDRixDbUIza1RJLHlCb0VtR0YsT0FDRSxrQnZGMitTRixDQUNGLEN1RngrU0EsT0FDRSxtQnZGMCtTRixDdUZ2K1NBLFlBQ0Usb0J2RjArU0YsQ3VGdCtTQSx1Q0FDRSxpQnZGeStTRixDdUZwK1NBLHFCQUVFLHdCdkZzK1NGLEN1RnArU0UsMkJBQ0UsY0FBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxldkZzK1NKLEN1RnArU0ksNEdBRUUsdUJBQUEsQ0FDQSxRdkZxK1NOLEN1RmorU0UsMEJBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsYTlFMUxPLEM4RTJMUCxxQnZGbStTSixDdUYvOVNFLHNDQUNFLFl2RmkrU0osQ3VGLzlTSSxrREFDRSxpQnZGaStTTixDdUY5OVNJLGlEQUNFLGdCdkZnK1NOLEN1Rno5U0EsSUFDRSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxRQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsMEJBQUEsQ0FDQSwwQnZGNjlTRixDdUYzOVNFLFVBRUUsVUFBQSxDQUVBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxxQkFBQSxDQUNBLFNBQUEsQ0FDQSxnRHZGNDlTSixDdUZ6OVNFLG9CQUNFLFl2RjI5U0osQ3VGdjlTQSxNQUNFLGlCQUFBLENBQ0EsUUFBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV3ZGMDlTRixDdUZ2OVNBLE1BQ0UsYXZGMDlTRixDdUZ2OVNBLFVBQ0UsZXZGMDlTRixDdUZ2OVNBLFVBQ0UsZ0J2RjA5U0YsQ3VGdjlTQSxVQUNFLGV2RjA5U0YsQ3VGdjlTQSxXQUNFLGtCdkYwOVNGLEN1RnY5U0EsVUFDRSxnQnZGMDlTRixDdUZ2OVNBLFVBQ0UsMEJ2RjA5U0YsQ3VGdDlTQSxrREFDRSw2QnZGMDlTRixDdUZyOVNBLDBGQUNFLHdCdkZ3OVNGLEN1RnA5U0EseURBQ0UsZ0J2Rnc5U0YsQ3VGcDlTQSwrQkFDRSxZdkZ1OVNGLEN1RnA5U0EsWUFDRSxldkZ1OVNGLEN1RnA5U0Esd0NBQ0Usb0J2RnU5U0YsQ3VGcDlTQSw0QkFDRSxpQnZGdTlTRixDdUZwOVNBLGlEQUNFLHFCdkZ1OVNGLEN1Rmw5U0Usa1VBQ0UsaUNBQUEsQ0FDQSw0QnZGcTlTSixDdUZqOVNFLHdKQUNFLGlCdkZtOVNKLEN1Rmg5U0UsdUpBQ0Usb0I5RWpTTSxDOEVrU04sZ0J2Rms5U0osQ3VGNThTRSx5QkFDRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVdkYrOFNKLENtQnp1VEkseUJvRXNSRix5QkFPSSxZdkZnOVNKLENBQ0YsQ3VGejlTQSxlQVlFLGdCdkZnOVNGLEN1Rjk4U0UsdUJBQ0UsZXZGZzlTSixDdUZ6OFNFLDJJQUNFLDRCdkY0OFNKLEN1Rng4U0UsOEhBRUUsY3ZGMjhTSixDdUZ0OFNBLHVCQUNFLHNCdkZ5OFNGLEN1RnY4U0UsdUNBQ0UsVXZGeThTSixDdUZwOFNBLGlCQUNFLFk5RXRQTyxDOEV1UFAsa0J2RnU4U0YsQ3VGbjhTQSxtQ0FDRSxrQnZGczhTRixDdUZwOFNFLHlDQUNFLFl2RnM4U0osQ3VGbDhTQSxjQUNFLGV2RnE4U0YsQ3VGbDhTQSxlQUNFLGVBQUEsQ0FDQSxpQjlFckg0QixDOEVzSDVCLGF2RnE4U0YsQ3VGajhTQSw2QkFDRSxtQnZGbzhTRixDdUZqOFNBLGtDQUNFLHdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGV2Rm84U0YsQ3VGajhTQSwwQkFDRSxZOUUxUk8sQzhFMlJQLGlDdkZvOFNGLEN1Ri83U0EsaUNBQ0Usb0J2Rms4U0YsQ3VGeDdTRSxvQkFDRSxhOUV0YU8sQzhFdWFQLGV2RjI3U0osQ3VGeDdTRSw4REFFRSx1QnZGMDdTSixDdUZ0N1NBLGFBQ0Usa0J2Rnk3U0YsQ3VG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LENBQ0EsY0FBQSxDQUNBLHVCbEcydVlGLENrR3h1WUEsZUFDRSxVM0YzVmMsQzJGNlZkLG9CQUFBLENBQ0Esa0IzRm5UNEIsQzJGb1Q1QixpQkFBQSxDQUNBLGVDalc2QixDRGtXN0IscUJsRzB1WUYsQ2tHeHVZRSxpQkFDRSxVbEcwdVlKLENrR3h1WUksdUJBQ0UsYTNGNVdPLEMyRjZXUCxtQ2xHMHVZTixDa0dsdVlJLHdFQUNFLGFsR3V1WU4sQ2tHNXRZSSxtRUFDRSxpQmxHZ3VZTixDa0c1dFlJLHlDQUNFLGFsRzh0WU4sQ2tHenRZQSxtQ0FDRSxZbEc0dFlGLENrR3p0WUEsb0NBQ0UsYWxHNHRZRixDa0d6dFlBLGdCQUVFLGVsRzJ0WUYsQ2tHenRZRSxrQ0FDRSxVQUFBLENBQ0EsY0FBQSxDQUNBLGtCQUFBLENBQ0EsNEJsRzJ0WUosQ2tHcnRZTSw2REFDRSwwQmxHdXRZUixDa0dydFlRLGlFQUNFLG9CbEd1dFlWLENrR250WU0sNERBQ0UseUJsR3F0WVIsQ2tHbnRZUSxnRUFDRSxtQmxHcXRZVixDa0c3c1lBLDRCQUdFLGVsRytzWUYsQ2tHaHJZQSxVQUVFLGlCQUFBLENBQ0EsVXpGeFZPLEN5RnlWUCxXekZ6Vk8sQ3lGMFZQLGNBQUEsQ0FDQSxZQUFBLENBQ0EsU0FBQSxDQUNBLGFsR2tyWUYsQ2tHaHJZRSwwQkFDRSxjbEdrcllKLENrRzlxWUEsa0NBQ0UsYWxHaXJZRixDa0c5cVlBLGFBQ0UsYUFBQSxDQUNBLGtCbEdpcllGLENrRzdxWUUsaURBQ0UsZWxHZ3JZSixDa0c1cVlBLDhCQUNFLFVBQUEsQ0FDQSxXbEcrcVlGLENrRzNxWUEsV0FDRSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxXbEc4cVlGLENrRzNxWUEsZ0NBQ0UsOEJsRzhxWUYsQ2tHM3FZQSw4QkFDRSxvQmxHOHFZRixDa0czcVlBLGtEQUVFLG9CbEc4cVlGLENrR3pxWUUsb0RBQ0Usb0JsRzRxWUosQ2tHeHFZQSxPQUVFLGdCbEcwcVlGLENtQjFvWkkseUIrRThkSixPQUtJLGdCbEcycVlGLENBQ0YsQ2tHOXBZQSxvREFMSSxlbEdncllKLENrRzNxWUEsZUFDRSxhaEIvZ0J3QyxDZ0JnaEJ4QyxpQmhCL2dCd0MsQ2dCa2hCeEMsNEJsR3NxWUYsQ2tHbnFZQSxVQUNFLHdCQUFBLENBQ0EsYXpGaGhCUSxDeUZraEJSLGVBQUEsQ0FDQSxvQmxHcXFZRixDa0docVlBLGlCQUlFLGtCbEdncVlGLENrRzVwWUEsbUJBQ0Usb0JBQUEsQ0FDQSxlQUFBLENBQ0EseUJsRytwWUYsQ21CaHFaSSw0QitFOGZKLG1CQU1JLG9DbEdncVlGLENBQ0YsQ21CbHJaSSx5QitFMmdCSixtQkFVSSx1QmxHaXFZRixDQUNGLENrRzdwWUUsbUNBQ0UsaUNsR2dxWUosQ21CM3JaSSx5QitFMGhCRixtQ0FJSSwyQmxHaXFZSixDQUNGLENrRzNwWUUsd0JBQ0UsZUFBQSxDQUNBLGdCQUFBLENBQ0EsY2xHOHBZSixDbUJ6clpJLDRCK0U4aEJGLHdCQUVJLGVsRzZwWUosQ0FDRixDbUI5clpJLDRCK0VtaUJBLGtDQUVJLFVsRzZwWU4sQ2tHM3BZTSxvQ0FDRSxpRGxHNnBZUixDQUNGLENtQm50WkkseUIrRWdqQkEsa0NBVUksZWxHNnBZTixDa0czcFlNLG9DQUNFLGdEbEc2cFlSLENBQ0YsQ2tHenBZSSxrQ0FDRSxpQmxHMnBZTixDa0d4cFlRLGdEQUNFLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0FDQSxXQUFBLENBQ0EsS2xHMHBZVixDbUJydVpJLHlCK0Vza0JJLGdEQVFJLFVBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLFFsRzJwWVYsQ0FDRixDa0d2cVlRLGdEQWNFLE1BQUEsQ0FDQSxrQmxHNHBZVixDa0c5bllBLGNBQ0UsWWxHaW9ZRixDa0c1bllBLHdCQUlFLGNBQUEsQ0FDQSxpQmxHNG5ZRixDa0d6bllBLE1BQ0UsVWxHNG5ZRixDa0d6bllBLFlBQ0UsY2xHNG5ZRixDa0d6bllBLG1CQUNFLHdCbEc0bllGLENrR3BuWUEsdUJBQ0UsNkJsR3VuWUYsQ2tHcG5ZQSxvQkFDRSxtQmxHdW5ZRixDa0dubllBLHVCQUlFLGlCbEdtbllGLENrRy9tWUEsbUJBQ0UsaUJ6RnpsQk8sQ3lGMGxCUCxlQUFBLENBRUEsV2xHaW5ZRixDa0c5bVlBLGtCQUNFLGEzRm51QlcsQzJGb3VCWCxlbEdpbllGLENrRzltWUEsZUFDRSxlbEdpbllGLENrRzdtWUUsaUNBQ0UsbUJsR2duWUosQ21CeHhaSSw0QitFNnFCRixtQkFDRSxlbEcrbVlGLENrRzNtWUUsK0JBQ0UsWUFBQSxDQUNBLHNCbEc2bVlKLENBQ0YsQ21CbHlaSSw0QitFdXNCRixtQkFDRSxjbEc4bFlGLENBQ0YsQ2tHemxZRSwyQ0FFRSxhekY5ZjBCLEN5RitmMUIsY3pGL2YwQixDeUZnZ0IxQixnQmhCeHVCMkIsQ2dCeXVCM0IsWWxHMGxZSixDa0d0bFlJLHVEQUNFLG9CbEd3bFlOLENrR3JsWUksb0RBQ0UsWWxHdWxZTixDa0dsbFlBLG9CQUNFLDZCQUFBLENBQ0Esa0JsR3FsWUYsQ2tHbGxZQSxxQkFDRSxtQmxHcWxZRixDa0dsbFlBLFVBQ0UsYWxHcWxZRixDa0dsbFlBLG1CQUNFLGVBQUEsQ0FDQSxXbEdxbFlGLENrR2xsWUEsbUJBQ0Usa0JsR3FsWUYsQ21CejBaSSw0QitFbXZCSixtQkFJSSxnQkFBQSxDQUNBLGlCbEdzbFlGLENBQ0YsQ2tHbmxZQSxtQkFDRSxpQmxHc2xZRixDa0dubFlBLG9CQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLDZCQUFBLENBQ0EsV2xHc2xZRixDa0dubFlBLDBCQUNFLGlCQUFBLENBQ0EsYWxHc2xZRixDa0dubFlBLGlCQUNFLGVBQUEsQ0FDQSxlbEdzbFlGLENrR2psWUUsdUNBQ0UsZ0JsR29sWUosQ2tHaGxZSSw0Q0FDTSxTbEdrbFlWLENrRzlrWUUsMEJBQ0Usb0JBQUEsQ0FFQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSx3QmxHK2tZSixDa0c3a1lJLHFDQUNFLFdBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLGFsRytrWU4sQ2tHN2tZTSwyQ0FDRSxlQUFBLENBQ0EsZWxHK2tZUixDa0d6a1lFLDBCQUNFLGVsRzJrWUosQ2tHbmtZQSwwQ0FDRSxvQmxHMGtZRixDa0d2a1lBLG1CQUNFLGVsRzBrWUYsQ2tHdmtZQSxhQUNFLFlBQUEsQ0FDQSxVQUFBLENBQ0EsNkJBQUEsQ0FDQSxrQmxHMGtZRixDa0d2a1lBLGtCQUNFLGlCQUFBLENBQ0EsaUJ6RnpuQjRCLEN5RjBuQjVCLGVsRzBrWUYsQ2tHdmtZQSxlQUNFLFlBQUEsQ0FDQSxzQmxHMGtZRixDa0d2a1lBLG1CQUNFLHdCbEcwa1lGLENrR3ZrWUEsZUFDRSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxzQmxHMGtZRixDa0d2a1lBLGtCQUNFLGVsRzBrWUYsQ2tHdmtZQSxpQkFDRSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxzQmxHMGtZRixDbUI3N1pJLHlCK0V5M0JGLHFCQUVJLG1CbEd1a1lKLENBQ0YsQ2tHcGtZRSxxQkFDRSxhekY1NkJPLEN5RjY2QlAsd0JBQUEsQ0FDQSxzQmxHc2tZSixDa0dwa1lJLDRCQUNFLG9CbEdza1lOLENrRzdqWUEsdUNBQ0UsU2xHZ2tZRixDa0c3allBLDBCQUNFLFlsR2drWUYsQ21CdDhaSSw0QitFNjRCQSw4SkFLRSxVQUFBLENBQ0EsMkJBQUEsQ0FDQSxzQmxHNmpZSixDQUNGLENtQmw5WkksNEIrRTI1QkEscUJBQ0UsY0FBQSxDQUNBLGlCbEcwallKLENrR3BqWUUseUNBQ0UsVUFBQSxDQUNBLGNBQUEsQ0FDQSxlbEd1allKLENrR3JqWUksaURBQ0UsVWxHd2pZTixDQUNGLENrR2xqWUUsY0FDRSxhbEdvallKLENtQmwvWkkseUIrRTY3QkYsY0FJSSxZbEdxallKLENBQ0YsQ21Cdi9aSSx5QitFczhCSixzQkFJSSxzQmxHa2pZRixDa0doallFLCtFQUVFLGdCQUFBLENBQ0Esa0JsR2tqWUosQ2tHL2lZRSxxQ0FDRSxlbEdpallKLENrRzlpWUUsd0RBRUUsYWxHZ2pZSixDa0c3aVlFLDJCQUNFLGlCbEcraVlKLENrRzdpWUksNkJBQ0UsaUJsRytpWU4sQ0FDRixDa0czaVlFLDZCQUNFLGFsRzZpWUosQ2tHMWlZRSwyQkFDRSxhbEc0aVlKLENtQnhnYUksNEIrRWkrQkEsNkJBQ0UsYWxHMGlZSixDa0dubFlGLHNCQTRDSSxxQkFBQSxDQUNBLG1DQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQmxHMGlZRixDQUNGLENrRzFsWUEsc0JBbURFLGtCbEcwaVlGLENrR3ZpWUEsMkJBQ0UsYWxHMGlZRixDa0dwaVlJLGtEQUNFLFlsR3VpWU4sQ21CM2lhSSx5QitFK2dDRSx1R0FFRSxpQmxHZ2lZTixDQUNGLENrRzNoWUUsd0NBQ0UsWUFBQSxDQUNBLGNBQUEsQ0FDQSxrQmxHNmhZSixDbUJ2amFJLHlCK0V1aENGLHdDQU1JLHNCbEc4aFlKLENrRzVoWUksK0NBQ0UsYWxHOGhZTixDQUNGLENrRzFoWUUsbUJBQ0UsYWxHNGhZSixDa0d6aFlFLGlCQUNFLFlBQUEsQ0FDQSxpQmxHMmhZSixDa0d0aFlFLHdCQUNFLGlCQUFBLENBQ0Esb0JsR3loWUosQ2tHcGhZRSxpQkFDRSw0QmxHdWhZSixDa0doaFlFLDJCQUNFLGdCbEdtaFlKLENrR2xoWUksNkJBQ0UsdUJBQUEsQ0FDQSw2QmxHb2hZTixDa0cvZ1lJLDBDQUNFLFlsR2loWU4sQ2tHOWdZSSxvQ0FDRSxzQmxHZ2hZTixDa0czZ1lBLG9CQUNJLGtCM0Z6b0NRLEMyRjBvQ1IsYTNGNW9DUyxDMkY2b0NULGVBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLGlCbEc4Z1lKLENvR3BxYUEsU0FDSSxXQUFBLENBQ0EsT0FBQSxDQUNBLGNBQUEsQ0FDQSxZQUFBLENBRUEsS0FBQSxDQUNBLE1BQUEsQ0FDQSxpQkFBQSxDQUVBLGVwR3FxYUosQ29HcHFhSSxtQkFDSSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxVQUFBLENBQ0EsY3BHc3FhUixDb0dwcWFJLGNBQ0kseUJBQUEsQ0FDQSxXQUFBLENBQ0EscUNwR3NxYVIsQ29HcHFhSSxlQUNJLFNBQUEsQ0FDQSxPcEdzcWFSLENvRzlwYUEsVUFDSSx3QkFBQSxDQUNBLHlCQUFBLENBQ0Esd0JBQUEsQ0FDQSx5QkFBQSxDQUNBLGEzRnJCTyxDMkZzQlAsZUFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JwR2lxYUosQ1UvcmFFLGdCMEZnQ00sb0I3RnhDSyxDNkZ5Q0wsYXBHa3FhUixDb0cvcWFBLFVBZUksa0JwR21xYUosQ29HbHFhSSxZQUNJLGtCQUFBLENBQ0EsZ0JwR29xYVIsQ21CMXBhSSx5QmlGNUJKLFVBcUJRLG9CQUFBLENBQ0EsZXBHcXFhTixDb0dwcWFNLFlBQ0ksZ0JwR3NxYVYsQ0FDRixDb0dscWFJLHVCQUNJLGtCcEdxcWFSLENvR25xYUksa0NBQ0ksT3BHcXFhUixDbUIxcWFJLHlCa0Z4REEsMEJBQ0UsYXJHK3VhSixDcUc1dWFBLCtCQUNFLG1Cckc4dWFGLENxRzV1YUEsMkJBQ0Usa0JyRzh1YUYsQ0FDRixDbUJscmFJLDRCa0Z6REYseUJBQ0UsZ0JyRzh1YUYsQ3FHNXVhQSwyQ0FDRSxrQnJHOHVhRixDQUNGLENxRzN1YUEsK0JBRUUsa0I1RjZHTyxDNEY1R1Asd0NyRzR1YUYsQ3FHenVhQSxZQUVFLGVBQUEsQ0FDQSxZckc0dWFGLENxR3p1YUEsZUFDRSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLGtCQUFBLENBQ0EsNEJyRzR1YUYsQ3FHenVhQSxjQUNFLGVBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQnJHNHVhRixDcUdydWFBLHdDQUVFLGNyR3d1YUYsQ3FHcHVhSSw0REFDRSxhOUYxRE8sQzhGMkRQLGVyR3V1YU4sQ3FHbHVhRSw2QkFDRSxjQUFBLENBQ0Esb0JyR3F1YUosQ3FHbnVhRSxxRkFHRSxZckdvdWFKLENxR2x1YUUsb0NBQ0UsWXJHb3VhSixDcUdsdWFFLHFCQUNFLGtCQUFBLENBQ0EsV0FBQSxDQUNBLG9CckdvdWFKLENxR2x1YUUsNEJBRUUsZ0JBQUEsQ0FDQSxvQnJHbXVhSixDcUdodWFJLDRDQUNFLHFCckdrdWFOLENxR2h1YUksbURBQ0UsYTlGM0ZPLEM4RjRGUCxlckdrdWFOLENxRzN0YUEsa0JBQ0Usa0JyRzh0YUYsQ3FHM3RhQSxzQkFDRSxtQkFBQSxDQUNBLGVyRzh0YUYs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aEJoQixDbUJubmlCSSw0QnFHd0xVLDBHQUdJLGN4SDQ3aEJoQixDQUNGLEN3SHI3aEJJLG9FQUNFLGF4SHU3aEJOLEN3SHQ3aEJNLGlGQUNFLGlCQUFBLENBQ0Esd0JBQUEsQ0FDQSxnQkFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUNBLGtCeEh3N2hCUixDbUJub2lCSSw0QnFHcU1FLGlGQVFJLGdCeEgwN2hCUixDQUNGLEN3SHo3aEJRLHNGQUNFLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGdCeEgyN2hCVixDbUIvb2lCSSw0QnFHK01JLHNGQU9JLGdCeEg2N2hCVixDQUNGLEN3SHg3aEJVLHlGQUNFLG9CQUFBLENBQ0Esa0NBQUEsQ0FDQSxpQkFBQSxDQUNBLGV4SDA3aEJaLEN3SHo3aEJZLGdHQUNFLHlCeEgyN2hCZCxDd0h6N2hCZ0Isb0hBQ0UsVUFBQSxDQUNBLFlBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCeEgyN2hCbEIsQ3dIdjdoQmdCLDJIQUNFLHdCQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsV3hIeTdoQmxCIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCAnfnN3aXBlci9zd2lwZXIuY3NzJztcbkBpbXBvcnQgJ35zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLmNzcyc7XG5AaW1wb3J0ICd+c3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5jc3MnO1xuQGltcG9ydCAnfmtlZW4tc2xpZGVyL2tlZW4tc2xpZGVyLm1pbi5jc3MnO1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjM0Y1MDVGO1xuICAtLXNlY29uZGFyeTogI0U3Q0RCRjtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2UxYjEyYztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDE1MzBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk51bml0b1wiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzRjUwNUY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHJnYigzMi40OTY4MzU0NDMsIDQxLjI2NTgyMjc4NDgsIDQ5LjAwMzE2NDU1Nyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCwgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgfVxufVxubGVnZW5kIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLFxuLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSwgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxLCAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDIuNHZ3KTtcbiAgfVxufVxuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDIuMTg4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNDM4cmVtICsgMS4xMjU2dncpO1xuICB9XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4MTNyZW0gKyAwLjM3NTZ2dyk7XG4gIH1cbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwsXG4ucXVpY2stdmlldyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MzBweDtcbn1cblxuLnJvdywgLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC14cy0xMiwgLnByb2R1Y3QtbWluaWF0dXJlLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyLCAuY29sLXhzLTEyLCAucHJvZHVjdC1taW5pYXR1cmUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjkuMTQ2NTUxNzI0MSwgNzcuMTI1LCA4NS4xMDM0NDgyNzU5KTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjkuMTQ2NTUxNzI0MSwgNzcuMTI1LCA4NS4xMDM0NDgyNzU5KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUyOS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTIwLjAxNTgyMjc4NDgsIDE0NC4xNzA4ODYwNzU5LCAxNjUuNDg0MTc3MjE1Mik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC43NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNHJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNHJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAubGlnaHQtZm9ybSAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtLCAubGlnaHQtZm9ybSAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSkge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjhyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuODc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4zNzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuNzVyZW0pIGNhbGMoMC43NWVtICsgMC43NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4zNzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAzLjM3NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMS4yNXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDIuMjVyZW0vY2FsYygwLjc1ZW0gKyAwLjc1cmVtKSBjYWxjKDAuNzVlbSArIDAuNzVyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYigyMjcuNTMxNjQ1NTY5NiwgOTYuNDY4MzU0NDMwNCwgMTA5LjAyNTMxNjQ1NTcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI3LjUzMTY0NTU2OTYsIDk2LjQ2ODM1NDQzMDQsIDEwOS4wMjUzMTY0NTU3KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCwgLmZvcm0taW5saW5lIC5sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXItY29sb3I6ICMzRjUwNUY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0Ny43NDg0MTc3MjE1LCA2MC42MzI5MTEzOTI0LCA3Mi4wMDE1ODIyNzg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDIuNjY0NTU2OTYyLCA1NC4xNzcyMTUxODk5LCA2NC4zMzU0NDMwMzgpO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ3Ljc0ODQxNzcyMTUsIDYwLjYzMjkxMTM5MjQsIDcyLjAwMTU4MjI3ODUpO1xuICBib3JkZXItY29sb3I6IHJnYig0Mi42NjQ1NTY5NjIsIDU0LjE3NzIxNTE4OTksIDY0LjMzNTQ0MzAzOCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwIHJnYmEoOTEuOCwgMTA2LjI1LCAxMTksIDAuNSk7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXItY29sb3I6ICMzRjUwNUY7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjY2NDU1Njk2MiwgNTQuMTc3MjE1MTg5OSwgNjQuMzM1NDQzMDM4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzcuNTgwNjk2MjAyNSwgNDcuNzIxNTE4OTg3MywgNTYuNjY5MzAzNzk3NSk7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAgcmdiYSg5MS44LCAxMDYuMjUsIDExOSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3Q0RCRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTdDREJGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAuNTY4MTgxODE4MiwgMTgzLjI2NzA0NTQ1NDUsIDE2My4xODE4MTgxODE4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE3LjA5MDkwOTA5MDksIDE3Ni4wMjI3MjcyNzI3LCAxNTMuOTA5MDkwOTA5MSk7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMC41NjgxODE4MTgyLCAxODMuMjY3MDQ1NDU0NSwgMTYzLjE4MTgxODE4MTgpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTcuMDkwOTA5MDkwOSwgMTc2LjAyMjcyNzI3MjcsIDE1My45MDkwOTA5MDkxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAgcmdiYSgyMDEuMywgMTc5LjgsIDE2OC41LCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0NEQkY7XG4gIGJvcmRlci1jb2xvcjogI0U3Q0RCRjtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE3LjA5MDkwOTA5MDksIDE3Ni4wMjI3MjcyNzI3LCAxNTMuOTA5MDkwOTA5MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy42MTM2MzYzNjM2LCAxNjguNzc4NDA5MDkwOSwgMTQ0LjYzNjM2MzYzNjQpO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwIHJnYmEoMjAxLjMsIDE3OS44LCAxNjguNSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLjYwODY5NTY1MjIsIDEzNi4xNDEzMDQzNDc4LCA1Ni4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMwLjE0NDkyNzUzNjIsIDEyNS44NTUwNzI0NjM4LCA1Mik7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIuNjA4Njk1NjUyMiwgMTM2LjE0MTMwNDM0NzgsIDU2LjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAgcmdiYSg3Mi4yNSwgMTgwLjIsIDk2LjksIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjE0NDkyNzUzNjIsIDEyNS44NTUwNzI0NjM4LCA1Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI3LjY4MTE1OTQyMDMsIDExNS41Njg4NDA1Nzk3LCA0Ny43NSk7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAgcmdiYSg3Mi4yNSwgMTgwLjIsIDk2LjksIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOC43NSwgMTMyLjA2NTIxNzM5MTMsIDE1MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNzUsIDEzMi4wNjUyMTczOTEzLCAxNTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMCByZ2JhKDU3LjgsIDE3NS45NSwgMTk0LjY1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xuICBib3JkZXItY29sb3I6IHJnYigxNS45MTY2NjY2NjY3LCAxMTIuMTA4Njk1NjUyMiwgMTI3LjMzMzMzMzMzMzMpO1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwIHJnYmEoNTcuOCwgMTc1Ljk1LCAxOTQuNjUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiMTJjO1xuICBib3JkZXItY29sb3I6ICNlMWIxMmM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDIuMDI1OTMzNjEsIDE1Ni4wNjc0MjczODU5LCAyOC43MjQwNjYzOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5MC44NjMwNzA1Mzk0LCAxNDcuNDQzOTgzNDAyNSwgMjcuMTM2OTI5NDYwNik7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAyLjAyNTkzMzYxLCAxNTYuMDY3NDI3Mzg1OSwgMjguNzI0MDY2MzkpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTAuODYzMDcwNTM5NCwgMTQ3LjQ0Mzk4MzQwMjUsIDI3LjEzNjkyOTQ2MDYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMCByZ2JhKDE5Ni4yLCAxNTYsIDQzLjU1LCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYjEyYztcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMTJjO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAuODYzMDcwNTM5NCwgMTQ3LjQ0Mzk4MzQwMjUsIDI3LjEzNjkyOTQ2MDYpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzkuNzAwMjA3NDY4OSwgMTM4LjgyMDUzOTQxOTEsIDI1LjU0OTc5MjUzMTEpO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwIHJnYmEoMTk2LjIsIDE1NiwgNDMuNTUsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjA4MjI3ODQ4MSwgMzQuNjY3NzIxNTE5LCA1MC41MTU4MjI3ODQ4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg5LjIxNTE4OTg3MzQsIDMyLjc4NDgxMDEyNjYsIDQ3Ljc3MjE1MTg5ODcpO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAuMDgyMjc4NDgxLCAzNC42Njc3MjE1MTksIDUwLjUxNTgyMjc4NDgpO1xuICBib3JkZXItY29sb3I6IHJnYigxODkuMjE1MTg5ODczNCwgMzIuNzg0ODEwMTI2NiwgNDcuNzcyMTUxODk4Nyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwIHJnYmEoMjI1LjI1LCA4My4zLCA5Ni45LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg5LjIxNTE4OTg3MzQsIDMyLjc4NDgxMDEyNjYsIDQ3Ljc3MjE1MTg5ODcpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzguMzQ4MTAxMjY1OCwgMzAuOTAxODk4NzM0MiwgNDUuMDI4NDgxMDEyNyk7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAgcmdiYSgyMjUuMjUsIDgzLjMsIDk2LjksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS42ODc1LCAyMjkuODc1LCAyMzQuMDYyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSk7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNjg3NSwgMjI5Ljg3NSwgMjM0LjA2MjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTguMjUsIDIyMy41LCAyMjguNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMCByZ2JhKDIxNS43NSwgMjE3LjIsIDIxOC42NSwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTguMjUsIDIyMy41LCAyMjguNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTAuODEyNSwgMjE3LjEyNSwgMjIzLjQzNzUpO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwIHJnYmEoMjE1Ljc1LCAyMTcuMiwgMjE4LjY1LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuODUzNDQ4Mjc1OSwgMzguODc1LCA0Mi44OTY1NTE3MjQxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSk7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuODUzNDQ4Mjc1OSwgMzguODc1LCA0Mi44OTY1NTE3MjQxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwIHJnYmEoODIuNDUsIDg3LjU1LCA5Mi42NSwgMC41KTtcbn1cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzLjQyMjQxMzc5MzEsIDI2LjEyNSwgMjguODI3NTg2MjA2OSk7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAgcmdiYSg4Mi40NSwgODcuNTUsIDkyLjY1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXItY29sb3I6ICMzRjUwNUY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXItY29sb3I6ICMzRjUwNUY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjMsIDgwLCA5NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXItY29sb3I6ICMzRjUwNUY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAgcmdiYSg2MywgODAsIDk1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNFN0NEQkY7XG4gIGJvcmRlci1jb2xvcjogI0U3Q0RCRjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3Q0RCRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTdDREJGO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzEsIDIwNSwgMTkxLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRTdDREJGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdDREJGO1xuICBib3JkZXItY29sb3I6ICNFN0NEQkY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAgcmdiYSgyMzEsIDIwNSwgMTkxLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZTFiMTJjO1xuICBib3JkZXItY29sb3I6ICNlMWIxMmM7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiMTJjO1xuICBib3JkZXItY29sb3I6ICNlMWIxMmM7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjI1LCAxNzcsIDQ0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlMWIxMmM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWIxMmM7XG4gIGJvcmRlci1jb2xvcjogI2UxYjEyYztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMCByZ2JhKDIyNSwgMTc3LCA0NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAgcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAgcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNGNTA1RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigzMi40OTY4MzU0NDMsIDQxLjI2NTgyMjc4NDgsIDQ5LjAwMzE2NDU1Nyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5saWdodC1mb3JtIC5pbnB1dC1ncm91cCAuYnRuLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxLjYyODM3ODM3ODQsIDI0LjI1LCAyNi44NzE2MjE2MjE2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubGlnaHQtZm9ybSAuaW5wdXQtZ3JvdXAgLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS40MDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjQwNjI1cmVtO1xufVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuKzMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuKzMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwgLmxpZ2h0LWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4ubGlnaHQtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuOHJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5saWdodC1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5saWdodC1mb3JtIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5saWdodC1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4ubGlnaHQtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4ubGlnaHQtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5saWdodC1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmxpZ2h0LWZvcm0gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MDVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIG5vbmU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTIwLjAxNTgyMjc4NDgsIDE0NC4xNzA4ODYwNzU5LCAxNjUuNDg0MTc3MjE1Mik7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MC42ODAzNzk3NDY4LCAxNjkuMzQ4MTAxMjY1OCwgMTg1LjgxOTYyMDI1MzIpO1xuICBib3JkZXItY29sb3I6IHJnYigxNTAuNjgwMzc5NzQ2OCwgMTY5LjM0ODEwMTI2NTgsIDE4NS44MTk2MjAyNTMyKTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MDVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MCwgOTUsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MCwgOTUsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODAsIDk1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MCwgOTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC43NXJlbSAyLjI1cmVtIDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAxLjI1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTIwLjAxNTgyMjc4NDgsIDE0NC4xNzA4ODYwNzU5LCAxNjUuNDg0MTc3MjE1Mik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMCByZ2JhKDYzLCA4MCwgOTUsIDAuMjUpO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC44cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTIwLjAxNTgyMjc4NDgsIDE0NC4xNzA4ODYwNzU5LCAxNjUuNDg0MTc3MjE1Mik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNXJlbSk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MC42ODAzNzk3NDY4LCAxNjkuMzQ4MTAxMjY1OCwgMTg1LjgxOTYyMDI1MzIpO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTA1RjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTAuNjgwMzc5NzQ2OCwgMTY5LjM0ODEwMTI2NTgsIDE4NS44MTk2MjAyNTMyKTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MC42ODAzNzk3NDY4LCAxNjkuMzQ4MTAxMjY1OCwgMTg1LjgxOTYyMDI1MzIpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxZjFmMTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzNGNTA1RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM0Y1MDVGO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlNWRhO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQsIC5hZGRyZXNzLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gaHIsIC5hZGRyZXNzID4gaHIsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwLCAuYWRkcmVzcyA+IC5saXN0LWdyb3VwLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmFkZHJlc3MgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5jYXJkID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hZGRyZXNzID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hZGRyZXNzID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3Rlcixcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuYWRkcmVzcy1mb290ZXIsXG4uYWRkcmVzcyA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuLmFkZHJlc3MgPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3Rlcixcbi5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3Rlcixcbi5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHksIC5hZGRyZXNzLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyLCAuYWRkcmVzcy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCwgLmFkZHJlc3MtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyLCAuYWRkcmVzcy1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkLCAuYWRkcmVzcy1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkLCAuY2FyZC1kZWNrIC5hZGRyZXNzLCAuY2FyZC1kZWNrIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWRlY2sgLmxpbmstaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQsIC5jYXJkLWRlY2sgLmFkZHJlc3MsIC5jYXJkLWRlY2sgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZGVjayAubGluay1pdGVtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcywgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQsIC5jYXJkLWdyb3VwID4gLmFkZHJlc3MsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLmNhcmQsIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuYWRkcmVzcywgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5hZGRyZXNzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuY2FyZCwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtICsgLmFkZHJlc3MsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtICsgLmxpbmstaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzOm5vdCg6bGFzdC1jaGlsZCksIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCwgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzczpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuYWRkcmVzcy1oZWFkZXIsXG4gIC5jYXJkLWdyb3VwID4gLmFkZHJlc3M6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWdyb3VwID4gLmFkZHJlc3M6bm90KDpsYXN0LWNoaWxkKSAuYWRkcmVzcy1oZWFkZXIsXG4gIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlcixcbiAgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmFkZHJlc3MtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSwgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzczpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuYWRkcmVzcy1mb290ZXIsXG4gIC5jYXJkLWdyb3VwID4gLmFkZHJlc3M6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLWdyb3VwID4gLmFkZHJlc3M6bm90KDpsYXN0LWNoaWxkKSAuYWRkcmVzcy1mb290ZXIsXG4gIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlcixcbiAgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmFkZHJlc3MtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsIC5jYXJkLWdyb3VwID4gLmFkZHJlc3M6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5hZGRyZXNzLWhlYWRlcixcbiAgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzczpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWdyb3VwID4gLmFkZHJlc3M6bm90KDpmaXJzdC1jaGlsZCkgLmFkZHJlc3MtaGVhZGVyLFxuICAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyLFxuICAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmFkZHJlc3MtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSwgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzczpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmFkZHJlc3MtZm9vdGVyLFxuICAuY2FyZC1ncm91cCA+IC5hZGRyZXNzOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzczpub3QoOmZpcnN0LWNoaWxkKSAuYWRkcmVzcy1mb290ZXIsXG4gIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIsXG4gIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuYWRkcmVzcy1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCwgLmNhcmQtY29sdW1ucyAuYWRkcmVzcywgLmNhcmQtY29sdW1ucyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1jb2x1bW5zIC5saW5rLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQsIC5jYXJkLWNvbHVtbnMgLmFkZHJlc3MsIC5jYXJkLWNvbHVtbnMgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtY29sdW1ucyAubGluay1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCwgLmFjY29yZGlvbiA+IC5hZGRyZXNzLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3JkaW9uID4gLmFkZHJlc3M6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpLCAuYWNjb3JkaW9uID4gLmFkZHJlc3M6bm90KDpmaXJzdC1vZi10eXBlKSwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiA+IC5saW5rLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmNhcmQgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gPiAuYWRkcmVzcyA+IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiA+IC5hZGRyZXNzID4gLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbSA+IC5jYXJkLWhlYWRlciwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiA+IC5saW5rLWl0ZW0gPiAuYWRkcmVzcy1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG5cbi5wYWdpbmF0aW9uLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xufVxuLnBhZ2UtbGluazpob3ZlciwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3Bhbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiByZ2IoMzIuNDk2ODM1NDQzLCA0MS4yNjU4MjI3ODQ4LCA0OS4wMDMxNjQ1NTcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uYWN0aXZlIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXItY29sb3I6ICMzRjUwNUY7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtaXRlbS5kaXNhYmxlZCBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5kaXNhYmxlZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24tbGcgc3BhbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBzcGFuLCAucGFnaW5hdGlvbi1sZyAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1sZyAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyBsaTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBzcGFuLCAucGFnaW5hdGlvbi1sZyAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24tbGcgbGk6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbi1zbSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSB1bCBzcGFuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBzcGFuLCAucGFnaW5hdGlvbi1zbSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1zbSBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1zbSBsaTpmaXJzdC1jaGlsZCBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgdWwgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBzcGFuLCAucGFnaW5hdGlvbi1zbSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24tc20gbGk6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1zbSBsaTpsYXN0LWNoaWxkIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgdWwgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIGxpOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogcmdiKDMyLjc2LCA0MS42LCA0OS40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNi42LCAyMjAsIDIyMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwMS4yNCwgMjA2LCAyMTAuMik7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODcuMzMwOTA5MDkwOSwgMTkzLjMyMjQ0MzE4MTgsIDE5OC42MDkwOTA5MDkxKTtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMi40MjQ1NTY5NjIsIDE1Ljc3NzIxNTE4OTksIDE4LjczNTQ0MzAzOCk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiKDEyMC4xMiwgMTA2LjYsIDk5LjMyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MC4yLCAyNDUsIDI0Mi4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ4LjI4LCAyNDEsIDIzNy4wOCk7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI0MS4zMjU0NTQ1NDU1LCAyMjYuNTExMzYzNjM2NCwgMjE4LjUzNDU0NTQ1NDUpO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoOTIuMjAyOTM4Mzg4NiwgODEuODI1MTE4NDgzNCwgNzYuMjM3MDYxNjExNCk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHJnYigyMC44LCA4Ni44NCwgMzUuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEyLCAyMzcuNCwgMjE3LjgpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTQuOCwgMjMwLjM2LCAyMDIuOTIpO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTc2LjcwNTk0MDU5NDEsIDIyMi45NTQwNTk0MDU5LCAxODcuMjY2NTM0NjUzNSk7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTAuOTQ0OTI3NTM2MiwgNDUuNjk1MDcyNDYzOCwgMTguODgpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiByZ2IoMTEuOTYsIDg0LjI0LCA5NS42OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDguNiwgMjM2LjQsIDI0MC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkwLjA0LCAyMjguOTYsIDIzNS4xMik7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzAuNTE1MjQ3NTI0OCwgMjIxLjEzMzI2NzMyNjcsIDIyOS4xNDQ3NTI0NzUyKTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig2LjI5MzMzMzMzMzMsIDQ0LjMyNjk1NjUyMTcsIDUwLjM0NjY2NjY2NjcpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiByZ2IoMTE3LCA5Mi4wNCwgMjIuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAyMzkuNCwgMjEyLjgpO1xuICBib3JkZXItY29sb3I6IHJnYigyNDYuNiwgMjMzLjE2LCAxOTUuOTIpO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQzLjQyNTcyNjE0MTEsIDIyNC45MDY4ODc5NjY4LCAxNzMuNTk0MjczODU4OSk7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNzQuMzQyMDA3NDM0OSwgNTguNDgyMzc5MTgyMiwgMTQuNTM3OTkyNTY1MSk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogcmdiKDExNC40LCAyNy41NiwgMzUuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICBib3JkZXItY29sb3I6IHJnYigyNDUuMiwgMTk4LjQ0LCAyMDIuOTIpO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNDEuNDM0MTc3MjE1MiwgMTc2LjcwNTgyMjc4NDgsIDE4Mi45MDczNDE3NzIyKTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDczLjMwMTA5ODkwMTEsIDE3LjY1ODkwMTA5ODksIDIyLjk4OTg5MDEwOTkpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogcmdiKDEyOC45NiwgMTI5LjQ4LCAxMzApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjYsIDI1My44LCAyNTQpO1xuICBib3JkZXItY29sb3I6IHJnYigyNTMuMDQsIDI1My4zMiwgMjUzLjYpO1xufVxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIzOC4xNjUsIDI0MC41NywgMjQyLjk3NSk7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDEwMy41NDkyMzUxODE2LCAxMDMuOTgsIDEwNC40MTA3NjQ4MTg0KTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogcmdiKDI3LjA0LCAzMC4xNiwgMzMuMjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE0LjQsIDIxNS42LCAyMTYuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC4xNiwgMTk5Ljg0LCAyMDEuNTIpO1xufVxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTg1LjAyMTY3NTEyNjksIDE4Ny4wOSwgMTg5LjE1ODMyNDg3MzEpO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDQuMTc3OTMxMDM0NSwgNC42NiwgNS4xNDIwNjg5NjU1KTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUwNUY7XG4gIGJvcmRlci1jb2xvcjogIzNGNTA1Rjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICB9XG59XG4uY2xvc2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNDcuMzUsIDI0Ny4zNSwgMjQ3LjM1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuMzUsIDI0Ny4zNSwgMjQ3LjM1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzQuNiwgMjM0LjYsIDIzNC42KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIsIC5idG4tYWRkLXRvLWNhcnQgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciwgLnJjOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsIC5idG4tYWRkLXRvLWNhcnQgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciwgLnJjOmFmdGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTA1RiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDIuNjY0NTU2OTYyLCA1NC4xNzcyMTUxODk5LCA2NC4zMzU0NDMwMzgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdDREJGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNy4wOTA5MDkwOTA5LCAxNzYuMDIyNzI3MjcyNywgMTUzLjkwOTA5MDkwOTEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2NykgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiMTJjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAuODYzMDcwNTM5NCwgMTQ3LjQ0Mzk4MzQwMjUsIDI3LjEzNjkyOTQ2MDYpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OS4yMTUxODk4NzM0LCAzMi43ODQ4MTAxMjY2LCA0Ny43NzIxNTE4OTg3KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LjEzNzkzMTAzNDUsIDMyLjUsIDM1Ljg2MjA2ODk2NTUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MDVGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTdDREJGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMTJjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCwgLnBhY2stcHJvZHVjdC1xdWFudGl0eSwgLnBhY2stcHJvZHVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NiU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEsIC5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4sIC5wYWNrLXByb2R1Y3QtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyLCAucGFjay1wcm9kdWN0LXF1YW50aXR5LCAucGFjay1wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoLCAuYWNjb3VudC1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoLCAucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQsIC5mbG9hdC14cy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0LCAuZmxvYXQteHMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUsIC5mbG9hdC14cy1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCxcbi5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCxcbi5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAubmF2LXBpbGxzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzRjUwNUYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigzMi40OTY4MzU0NDMsIDQxLjI2NTgyMjc4NDgsIDQ5LjAwMzE2NDU1NykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNFN0NEQkYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjEwLjEzNjM2MzYzNjQsIDE2MS41MzQwOTA5MDkxLCAxMzUuMzYzNjM2MzYzNikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjUuMjE3MzkxMzA0MywgMTA1LjI4MjYwODY5NTcsIDQzLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogcmdiKDE0LjUsIDEwMi4xMzA0MzQ3ODI2LCAxMTYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2UxYjEyYyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE2OC41MzczNDQzOTgzLCAxMzAuMTk3MDk1NDM1NywgMjMuOTYyNjU1NjAxNykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTY3LjQ4MTAxMjY1ODIsIDI5LjAxODk4NzM0MTgsIDQyLjI4NDgxMDEyNjYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIwMy4zNzUsIDIxMC43NSwgMjE4LjEyNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTcuNzA2ODk2NTUxNywgMTkuNzUsIDIxLjc5MzEwMzQ0ODMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbiAgfVxufVxuLyogSEVBREVSICovXG4vKiBNQUlOICovXG4vKiBGT09URVIgKi9cbi8qIFBST0RVQ1QgTUlOSUFUVVJFICovXG4vKiBwcm9kdWN0IHRpdGxlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvbnVuaXRvLXYxNi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9udW5pdG8tdjE2LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvbnVuaXRvLXYxNi1sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL251bml0by12MTYtbGF0aW4tODAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbWVycml3ZWF0aGVyLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlci12MjItbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyLXYyMi1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbWVycml3ZWF0aGVyLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyLXYyMi1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlci12MjItbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90KTsgLyogRm9yIElFNi04ICovXG4gIHNyYzogbG9jYWwoXCJNYXRlcmlhbCBJY29uc1wiKSwgbG9jYWwoXCJNYXRlcmlhbEljb25zLVJlZ3VsYXJcIiksIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07IC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG5cbi5tYXRlcmlhbC1pY29ucyArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbWFsbCAubWF0ZXJpYWwtaWNvbnMsIC5xdWljay12aWV3IC5tYXRlcmlhbC1pY29ucyxcbi5idG4tc20gLm1hdGVyaWFsLWljb25zLFxuLmxpZ2h0LWZvcm0gLmlucHV0LWdyb3VwIC5idG4gLm1hdGVyaWFsLWljb25zLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4gLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJ0bi1sZyAubWF0ZXJpYWwtaWNvbnMsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi5wYWdpbmF0aW9uIC5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9udC1hbHRlciwgI2xhc3QtcG9zdHMtY29udGVudC5sYXN0LXBvc3RzLWhvbWUgLnRpdGxlLWRvdWJsZSAudGl0bGVfaDIge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIjtcbn1cblxuLmZvbnQtYm9keSwgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG59XG5cbi8qKiBMQVlPVVQgKiovXG4ubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLnNjcm9sbGVkKSAubC1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3VwIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4jY2hlY2tvdXQgLmhlYWRlci1uYXYge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4uaGVhZGVyX19yaWdodHtcbiAgLmJ0bntcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fbGVmdHtcbiAgLmJ0bntcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbn1cbiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LWRlc2Mge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uaGVhZGVyLXRvcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5oZWFkZXItdG9wIC5oZWFkZXJfX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmhlYWRlci10b3AgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmhlYWRlci10b3AgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLXRvcCAjc2VhcmNod2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci10b3AgI2lxaXRtZWdhbWVudS1zaG93ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci10b3Age1xuICAgIC8qXG4gICAgLmJ0bntcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH0qL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci10b3AgI2lxaXRtZWdhbWVudS1zaG93ZXIsXG4gIC5oZWFkZXItdG9wIC51c2VyLWluZm8gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXItdG9wIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5oZWFkZXItdG9wIC5idG4gaW1nIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fcmlnaHQsXG4uaGVhZGVyLW5hdl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmhlYWRlci1uYXYtLWNoZWNrb3V0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGFnZS1oZWFkZXItLXBhZ2Vub3Rmb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1jbXMgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItYWN0aW9ucyAubG9nb3V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDUyLjgzMjI3ODQ4MSwgNjcuMDg4NjA3NTk0OSwgNzkuNjY3NzIxNTE5KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAudXNlci1hY3Rpb25zIC5hY2NvdW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM3MzgzYztcbn1cbiNmb290ZXIubC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNmb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbiNmb290ZXIgI2Zvb3Rlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICBnYXA6IDEwcHggMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIHF1ZXN0aW9uIGZvb3Rlci1tZW51LTIgZm9vdGVyLW1lbnUtMyBmb290ZXItbWVudS1hY2NvdW50XCIgXCJsb2dvIGF2aXMgbmV0d29yayBwYXltZW50IHBheW1lbnRcIjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuI2Zvb3RlciAjZm9vdGVyLWdyaWQgLnF1ZXN0aW9uIHtcbiAgZ3JpZC1hcmVhOiBxdWVzdGlvbjtcbn1cbiNmb290ZXIgI2Zvb3Rlci1ncmlkIC5sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xufVxuI2Zvb3RlciAjZm9vdGVyLWdyaWQgLmF2aXMge1xuICBncmlkLWFyZWE6IGF2aXM7XG59XG4jZm9vdGVyICNmb290ZXItZ3JpZCAuZm9vdGVyLW1lbnUtMiB7XG4gIGdyaWQtYXJlYTogZm9vdGVyLW1lbnUtMjtcbn1cbiNmb290ZXIgI2Zvb3Rlci1ncmlkIC5mb290ZXItbWVudS0zIHtcbiAgZ3JpZC1hcmVhOiBmb290ZXItbWVudS0zO1xufVxuI2Zvb3RlciAjZm9vdGVyLWdyaWQgLmZvb3Rlci1tZW51LWFjY291bnQge1xuICBncmlkLWFyZWE6IGZvb3Rlci1tZW51LWFjY291bnQ7XG59XG4jZm9vdGVyICNmb290ZXItZ3JpZCAubmV0d29yayB7XG4gIGdyaWQtYXJlYTogbmV0d29yaztcbn1cbiNmb290ZXIgI2Zvb3Rlci1ncmlkIC5wYXltZW50IHtcbiAgZ3JpZC1hcmVhOiBwYXltZW50O1xufVxuI2Zvb3RlciAjZm9vdGVyLWdyaWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4jZm9vdGVyICNmb290ZXItZ3JpZCAuZm9vdGVyLW1lbnUtMiBwLFxuI2Zvb3RlciAjZm9vdGVyLWdyaWQgLmZvb3Rlci1tZW51LTMgcCxcbiNmb290ZXIgI2Zvb3Rlci1ncmlkIC5mb290ZXItbWVudS1hY2NvdW50IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2Zvb3RlciAjZm9vdGVyLWdyaWQgLmZvb3Rlci1tZW51LTIgdWwgbGkgYSxcbiNmb290ZXIgI2Zvb3Rlci1ncmlkIC5mb290ZXItbWVudS0zIHVsIGxpIGEsXG4jZm9vdGVyICNmb290ZXItZ3JpZCAuZm9vdGVyLW1lbnUtYWNjb3VudCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jZm9vdGVyICNmb290ZXItZ3JpZCAucXVlc3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jZm9vdGVyICNmb290ZXItZ3JpZCAucXVlc3Rpb24gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jZm9vdGVyICNmb290ZXItZ3JpZCAucXVlc3Rpb24gZGl2IGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzNzM4M0M7XG59XG4jZm9vdGVyICNmb290ZXItZ3JpZCAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNmb290ZXIgI2Zvb3Rlci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gZm9vdGVyLW1lbnUtMiBmb290ZXItbWVudS0zIGZvb3Rlci1tZW51LWFjY291bnRcIiBcImF2aXMgcXVlc3Rpb24gbmV0d29yayBwYXltZW50XCI7XG4gICAgZ2FwOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjZm9vdGVyICNmb290ZXItZ3JpZCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIHF1ZXN0aW9uIHF1ZXN0aW9uXCIgXCJmb290ZXItbWVudS0yIGZvb3Rlci1tZW51LTMgZm9vdGVyLW1lbnUtYWNjb3VudFwiIFwibmV0d29yayBhdmlzIHBheW1lbnRcIjtcbiAgICBnYXA6IDFyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAjZm9vdGVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGdhcDogMnJlbSAwO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicXVlc3Rpb25cIiBcImZvb3Rlci1tZW51LTJcIiBcImZvb3Rlci1tZW51LTNcIiBcImZvb3Rlci1tZW51LWFjY291bnRcIiBcImF2aXNcIiBcInBheW1lbnRcIiBcIm5ldHdvcmtcIjtcbiAgfVxuICAjZm9vdGVyICNmb290ZXItZ3JpZCAucXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNmb290ZXIgI2Zvb3Rlci1ncmlkIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNmb290ZXIgI2Zvb3Rlci1ncmlkIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmb290ZXIgI2Zvb3Rlci1ncmlkIC5uZXR3b3JrcyAuaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3RlciAjZm9vdGVyLWdyaWQgLnBheW1lbnQsXG4gICNmb290ZXIgI2Zvb3Rlci1ncmlkIC5hdmlzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyICNmb290ZXItZ3JpZCB1bCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gICNmb290ZXIgI2Zvb3Rlci1ncmlkIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuI2Zvb3Rlci1yZWFzc3VyYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbiNmb290ZXItcmVhc3N1cmFuY2UgLnMxLCAjZm9vdGVyLXJlYXNzdXJhbmNlIC5tb3JlLWluZm9zIC5uYXYtdGFicyBhLCAubW9yZS1pbmZvcyAubmF2LXRhYnMgI2Zvb3Rlci1yZWFzc3VyYW5jZSBhLFxuI2Zvb3Rlci1yZWFzc3VyYW5jZSAubW9yZS1pbmZvcyAubmF2LXRhYnMgc3Bhbixcbi5tb3JlLWluZm9zIC5uYXYtdGFicyAjZm9vdGVyLXJlYXNzdXJhbmNlIHNwYW4sXG4jZm9vdGVyLXJlYXNzdXJhbmNlIC5tb3JlLWluZm9zIC50aXRsZS10YWJzIGEsXG4ubW9yZS1pbmZvcyAudGl0bGUtdGFicyAjZm9vdGVyLXJlYXNzdXJhbmNlIGEsXG4jZm9vdGVyLXJlYXNzdXJhbmNlIC5tb3JlLWluZm9zIC50aXRsZS10YWJzIHNwYW4sXG4ubW9yZS1pbmZvcyAudGl0bGUtdGFicyAjZm9vdGVyLXJlYXNzdXJhbmNlIHNwYW4sICNmb290ZXItcmVhc3N1cmFuY2UgLnM1IHtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG5cbiNmb290ZXItbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUwNUY7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jZm9vdGVyLW5ld3NsZXR0ZXIgLmRpc3BsYXktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuI2Zvb3Rlci1uZXdzbGV0dGVyIC5ibG9jLXN1YnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBnYXA6IDJyZW07XG59XG4jZm9vdGVyLW5ld3NsZXR0ZXIgLmJsb2Mtc3Vic2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZm9vdGVyLW5ld3NsZXR0ZXIgLmJsb2Mtc3Vic2NyaXB0aW9uIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbiNmb290ZXItbmV3c2xldHRlciAuYmxvYy1zdWJzY3JpcHRpb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbiNmb290ZXItbmV3c2xldHRlciAuYmxvYy1zdWJzY3JpcHRpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MzY0NDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuI2Zvb3Rlci1uZXdzbGV0dGVyIC5ibG9jLXN1YnNjcmlwdGlvbiAucGFydDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2Zvb3Rlci1uZXdzbGV0dGVyIC5ibG9jLXN1YnNjcmlwdGlvbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3Rlci1uZXdzbGV0dGVyIC5ibG9jLXN1YnNjcmlwdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubWVudS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51X19pdGVtLWxpbmstLXRvcCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1lbnUtc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG4gIC5tZW51LXN1Yl9fY29udGVudCA+IHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLWFjdGl2ZSAubWVudS1zdWIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWVudS1zdWJfX2xpc3QtLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tZW51X19pdGVtLWxpbmstLTEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tMSAubWVudV9faXRlbS1saW5rIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tZW51LXN1YiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLm1lbnUtc3ViX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51X19pdGVtLWxpbmstLXRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudG9wLW1lbnUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxuICAubWVudV9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLXRvcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAubWVudV9faXRlbS0tc3ViOmxhc3QtY2hpbGQsXG4gIC5tZW51X19pdGVtLS1zdWI6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudS1zdWIuc2hvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAubWVudV9faXRlbS0tMSAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gIC5tZW51X19pdGVtLS0xIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLTIgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51LFxuICAubWVudV9faXRlbS0tMiAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tZW51X19pdGVtLS0zIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcbiAgLm1lbnVfX2l0ZW0tLTMgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tZW51X19jb2xsYXBzZWljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqIFBBR0VTICoqL1xuLmNhcnJpZXItZXh0cmEtY29udGVudC1nbHMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nbHMtcmVsYXktbGlzdCAucm93LCAuZ2xzLXJlbGF5LWxpc3QgLnByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmdscy1yZWxheS1saXN0IC5zZXBhcmF0b3Ige1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmdscy1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI2NoZWNrb3V0IC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keTpub3QoLm5hdi1vbmVidG4pICNwYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuI2NhdGVnb3J5LWZvb3RlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREY5Rjc7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4jY2F0ZWdvcnktZm9vdGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNjYXRlZ29yeS1mb290ZXIgLmNvbnRhaW5lciA+IGgyIHtcbiAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdhdXRyZWF1eFwiO1xuICBzcmM6IHVybChcIi90aGVtZXMvcHJhZGVsL2Fzc2V0cy9mb250cy9HYXV0cmVhdXgtMzAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyogTGlnaHQgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdhdXRyZWF1eFwiO1xuICBzcmM6IHVybChcIi90aGVtZXMvcHJhZGVsL2Fzc2V0cy9mb250cy9HYXV0cmVhdXgtNjAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogTWVkaXVtICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHYXV0cmVhdXhcIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL3ByYWRlbC9hc3NldHMvZm9udHMvR2F1dHJlYXV4LTkwMC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIEJvbGQgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnQtZ2F1dHJlYXV4IHtcbiAgZm9udC1mYW1pbHk6IFwiR2F1dHJlYXV4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jLXRpdGxlLWRvdWJsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bztcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jLXRpdGxlLWRvdWJsZSBzcGFuLmVtcGhhc2Uge1xuICBmb250LWZhbWlseTogXCJHYXV0cmVhdXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnRpdGxlLWRlY2FsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRpdGxlLWRlY2FsZSAuYy10aXRsZS1kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLWRlY2FsZSAuYy10aXRsZS1kb3VibGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGl0bGUtZGVjYWxlIC5jLXRpdGxlLWRvdWJsZSBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtZGVjYWxlIC5jLXRpdGxlLWRvdWJsZSBzcGFuLmVtcGhhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICB9XG59XG5cbi5jbXMtaWQtNCBoMSxcbi5jbXMtaWQtOCBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXRleHQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXRleHQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuXG4uYy10aXRsZS14eGwge1xuICAvKlxuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjg1cmVtOyovXG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5jLXRpdGxlLXhsIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmMtdGl0bGUtbCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIuODVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdGl0bGUtbCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnctbGctMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdy1sZy0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ3LWxnLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnctbGctNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdy1sZy02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ3LWxnLTY1IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnctbGctNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmZ3LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWVmZmVjdC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmltZy1lZmZlY3QtMSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctZWZmZWN0LTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmltZy1lZmZlY3QtMSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaW1nLWVmZmVjdC0xIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLypcbi5pbWctZWZmZWN0LTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW1nLWVmZmVjdC0yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIH1cbn0qL1xuLmltZy1jb2V1ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctY29ldXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWctY29ldXIgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDBweDtcbiAgfVxufVxuLmltZy1jb2V1ciBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLmdhcC0zMCB7XG4gIGdhcDogMzBweDtcbn1cblxuLml0ZW0tZW5nYWdlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MTdGNjI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLml0ZW0tZW5nYWdlbWVudCAuaW1hZ2UtZW5nYWdlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLml0ZW0tZW5nYWdlbWVudCAuaW1hZ2UtZW5nYWdlbWVudCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRvcDogLTc1cHg7XG59XG4uaXRlbS1lbmdhZ2VtZW50IC50ZXh0LWVuZ2FnZW1lbnQge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzYxN0Y2Mjtcbn1cblxuLmdyaWQtZW5nYWdlbWVudCA+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLWVuZ2FnZW1lbnQgPiBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmFja2dyb3VuZC1zcGxpdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0I2OUE1OSA1MCUsICNFMkUzRTAgNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFja2dyb3VuZC1zcGxpdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuYmFja2dyb3VuZC1zcGxpdCAuYjEge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjY5QTU5O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXNwbGl0IC5iMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTNFMDtcbiAgfVxufVxuXG4uY29udC1lY292YWRpcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udC1lY292YWRpcyAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiA5NSU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jb250LWVjb3ZhZGlzIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udC1lY292YWRpcyAubGVmdCAucGx1cyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmNvbnQtZWNvdmFkaXMgLmxlZnQgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4uY29udC1lY292YWRpcyAucmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Ntcy9lbXByZWludGUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uY29udC1lY292YWRpcyAuYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYmctZm9yZXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jbXMvZm9yZXN0LndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5lY292YWRpcy10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NTBweDtcbiAgfVxufVxuXG4uZWNvdmFkaXMtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFNUQ5O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWNvdmFkaXMtbG9nbyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZWNvdmFkaXMtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5lY292YWRpcy1sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uZWNvdmFkaXMtbG9nbyBpbWcge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjb3ZhZGlzLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZWNvdmFkaXMtbG9nbyBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5lY292YWRpcy1wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbi5lY292YWRpcy1wb2ludCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjY5QTU5O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uci5pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zdHlsZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnIuaW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogLTEycHg7XG59XG5cbi5nYXAtbWQtNjAge1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC1tZC02MCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5hdmFudGFnZXMtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLmF2YW50YWdlcy1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItcHVjZTtcbn1cbi5hdmFudGFnZXMtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXItcHVjZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwcHg7XG4gIHRvcDogLTVweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjlGNztcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnByb2ZpbGUtY2FyZHMtY29udGFpbmVyIHtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3Rlci1oZWxwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3Rlci1oZWxwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnJlZ2lzdGVyLWhlbHAgLnJpZ2h0LXRleHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnJlZ2lzdGVyLWhlbHAgLmxlZnQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkUzRDQ7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnJlZ2lzdGVyLWhlbHAgLnJpZ2h0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFM0Q0O1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnJlZ2lzdGVyLWhlbHAgLnJpZ2h0LXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3Rlci1oZWxwIC5yaWdodC10ZXh0IC5jYXRhbG9nLWNvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3Rlci1oZWxwIC5yaWdodC10ZXh0IC5jYXRhbG9nLWluZm8ge1xuICBwYWRkaW5nOiAwcmVtIDNyZW0gMnJlbSAzcmVtO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tZm9ybSAucmVxdWlyZWQge1xuICBjb2xvcjogcmVkO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi1mb3JtIC5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tZm9ybSAucmVsYXRpdmUgPiAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDIuMzc1ZW0gKyAwLjM3NXJlbSkgY2VudGVyO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi1mb3JtIC5zZWxlY3RlZC1wcm9maWxlLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYWRkZy1hY2NvdW50LXJlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLWZvcm0gLnNlbGVjdGVkLXByb2ZpbGUtY2FyZCAucHJvZmlsZS1jYXJkLWhlYWRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tZm9ybSAuc2VsZWN0ZWQtcHJvZmlsZS1jYXJkIC5wcm9maWxlLWNhcmQtaGVhZGVyIC5wcm9maWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tZm9ybSAuc2VsZWN0ZWQtcHJvZmlsZS1jYXJkIC5wcm9maWxlLWNhcmQtc3RlcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tZm9ybSAuc2VsZWN0ZWQtcHJvZmlsZS1jYXJkIC5wcm9maWxlLWNhcmQtc3RlcCAucHJvZmlsZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnBhc3N3b3JkLWZpZWxkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkZy1hY2NvdW50LXJlZ2lzdHJhdGlvbiAucGFzc3dvcmQtZmllbGQtd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5idG4tdG9nZ2xlLXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5idG4tdG9nZ2xlLXBhc3N3b3JkOmhvdmVyIHtcbiAgY29sb3I6ICNFQUJEOTg7XG59XG4jYWRkZy1hY2NvdW50LXJlZ2lzdHJhdGlvbiAuYnRuLXRvZ2dsZS1wYXNzd29yZC5hY3RpdmUge1xuICBjb2xvcjogI0VBQkQ5ODtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5idG4tdG9nZ2xlLXBhc3N3b3JkIC5leWUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnBhc3N3b3JkLXJlcXVpcmVtZW50cyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4jYWRkZy1hY2NvdW50LXJlZ2lzdHJhdGlvbiAucGFzc3dvcmQtcmVxdWlyZW1lbnRzIHNtYWxsIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jYWRkZy1hY2NvdW50LXJlZ2lzdHJhdGlvbiAucGFzc3dvcmQtY2hlY2tsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnBhc3N3b3JkLWNoZWNrbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkZy1hY2NvdW50LXJlZ2lzdHJhdGlvbiAucGFzc3dvcmQtY2hlY2tsaXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLnBhc3N3b3JkLWNoZWNrbGlzdCBsaS5wd2QtdmFsaWQge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5wYXNzd29yZC1jaGVja2xpc3QgbGkucHdkLXZhbGlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5wYXNzd29yZC1jaGVja2xpc3QgbGkucHdkLWludmFsaWQge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uICNwYXNzd29yZC1tYXRjaC1tZXNzYWdlIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5mb3JtLWVycm9yLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzZjYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5mb3JtLWVycm9yLXN1bW1hcnkgLm1hdGVyaWFsLWljb25zIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jYWRkZy1hY2NvdW50LXJlZ2lzdHJhdGlvbiAuZm9ybS1lcnJvci1zdW1tYXJ5IHVsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLmZvcm0tc3VjY2Vzcy1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWRkZy1hY2NvdW50LXJlZ2lzdHJhdGlvbiAuZm9ybS1zdWNjZXNzLW1lc3NhZ2UgLm1hdGVyaWFsLWljb25zIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLmZvcm0tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLmZvcm0tbmF2aWdhdGlvbiAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5mb3JtLW5hdmlnYXRpb24gLmJ0biB7XG4gIHdpZHRoOiA2MHB4O1xuICAvKlxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAvLyAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIH1cbiAgKi9cbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5mb3JtLW5hdmlnYXRpb24gLmJ0biAuc3Bpbm5lci1ib3JkZXIsICNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5mb3JtLW5hdmlnYXRpb24gLmJ0biAuYnRuLWFkZC10by1jYXJ0IC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIsIC5idG4tYWRkLXRvLWNhcnQgI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLmZvcm0tbmF2aWdhdGlvbiAuYnRuIC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIsICNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5mb3JtLW5hdmlnYXRpb24gLmJ0biAucmM6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMTVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLmZvcm0tbmF2aWdhdGlvbiAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2FkZGctYWNjb3VudC1yZWdpc3RyYXRpb24gLmZvcm0tbmF2aWdhdGlvbiAuYnRuOmxhc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbn1cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5mb3JtLW5hdmlnYXRpb24gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICM2NjY7XG59XG4jYWRkZy1hY2NvdW50LXJlZ2lzdHJhdGlvbiAuZm9ybS1uYXZpZ2F0aW9uIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIC5wYXNzd29yZC1maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5wcm9maWxlLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucHJvZmlsZS1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4ucHJvZmlsZS1jYXJkIC5wcm9maWxlLWNhcmQtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9maWxlLWNhcmQgLnByb2ZpbGUtcmFkaW8ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9maWxlLWNhcmQgLnByb2ZpbGUtY2FyZC1oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLnByb2ZpbGUtY2FyZCAucHJvZmlsZS1jYXJkLWhlYWRlciAucHJvZmlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZmlsZS1jYXJkOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wcm9maWxlLWNhcmQgLnByb2ZpbGUtY2FyZC1ib2R5IC5wcm9maWxlLWRlc2NyaXB0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZmlsZS1jYXJkIC5wcm9maWxlLWNhcmQtYm9keSB7XG4gIC8qXG4gICAgICAgICAgLnByb2ZpbGUtYWR2YW50YWdlcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXg6IDE7IC8vIFByZW5kIHRvdXQgbCdlc3BhY2UgcmVzdGFudFxuICAgICAgICAgIH0qL1xufVxuLnByb2ZpbGUtY2FyZCAucHJvZmlsZS1jYXJkLWJvZHkgLmFkdmFudGFnZXMtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZmlsZS1jYXJkIC5wcm9maWxlLWNhcmQtYm9keSAuYWR2YW50YWdlcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuLnByb2ZpbGUtY2FyZCAucHJvZmlsZS1jYXJkLWJvZHkgLmFkdmFudGFnZXMtbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnByb2ZpbGUtY2FyZCAucHJvZmlsZS1jYXJkLWJvZHkgLmFkdmFudGFnZXMtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNXJlbTtcbn1cbi5wcm9maWxlLWNhcmQgLnByb2ZpbGUtY2FyZC1ib2R5IC5wcm9maWxlLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9maWxlLWNhcmQgLnByb2ZpbGUtY2FyZC1ib2R5IC5wcm9maWxlLWN0YSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjExOTE3O1xuICBib3JkZXItY29sb3I6ICNCMTE5MTc7XG4gIG1heC13aWR0aDogODAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5yZWdpc3Rlci1oZWxwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpc3Rlci1oZWxwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlZ2lzdGVyLWhlbHAgLnJpZ2h0LXRleHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLnJlZ2lzdGVyLWhlbHAgLmxlZnQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkUzRDQ7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnJlZ2lzdGVyLWhlbHAgLnJpZ2h0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFM0Q0O1xufVxuLnJlZ2lzdGVyLWhlbHAgLnJpZ2h0LXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWdpc3Rlci1oZWxwIC5yaWdodC10ZXh0IC5jYXRhbG9nLWNvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZWdpc3Rlci1oZWxwIC5yaWdodC10ZXh0IC5jYXRhbG9nLWluZm8ge1xuICBwYWRkaW5nOiAwcmVtIDNyZW0gMnJlbSAzcmVtO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cblxuLmJnLXBhcnRpY3VsaWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5N0I2OTtcbn1cblxuLmJnLXNhbGFyaWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFCRDk4O1xufVxuXG4uYmctYW1iYXNzYWRldXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzU4MjZGO1xufVxuXG4uYmctcGFydGljdWxpZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjMyODk0NzM2ODQsIDI0Mi41NjU3ODk0NzM3LCAyNDAuNDM0MjEwNTI2Myk7XG59XG5cbi5iZy1zYWxhcmllLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS4yNzQxOTM1NDg0LCAyNDMuMjkwMzIyNTgwNiwgMjM2LjcyNTgwNjQ1MTYpO1xufVxuXG4uYmctYW1iYXNzYWRldXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLjkzMDY5MzA2OTMsIDIyNC42NzgyMTc4MjE4LCAyMjAuMDY5MzA2OTMwNyk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjZlbTtcbn1cblxuLnBhZ2UtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtZm9vdGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtY29sdW1uID4gZGl2LFxuLnJpZ2h0LWNvbHVtbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIEhFQURFUiAqL1xuLyogRk9PVEVSICovXG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLyogTUlTQyAqL1xudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNjYXRlZ29yeS1mb290ZXIgdWwsXG4jZGZvb3RlciB1bCxcbi5wYWdlLWNvbnRlbnQtLWNtcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmxpc3QtY2hlY2tzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubGlzdC1jaGVja3MgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzI4YTc0NTtcbiAgY29udGVudDogXCJcXGU4NmNcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxpc3QtY2hlY2tzLmh1Z2UgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxpc3QtY2hlY2tzLmh1Z2UgbGk6YmVmb3JlIHtcbiAgdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG5oMSxcbi5oMSxcbi5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnMwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICB9XG59XG5cbi5zMSwgLm1vcmUtaW5mb3MgLm5hdi10YWJzIGEsXG4ubW9yZS1pbmZvcyAubmF2LXRhYnMgc3Bhbixcbi5tb3JlLWluZm9zIC50aXRsZS10YWJzIGEsXG4ubW9yZS1pbmZvcyAudGl0bGUtdGFicyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMxLCAubW9yZS1pbmZvcyAubmF2LXRhYnMgYSxcbiAgLm1vcmUtaW5mb3MgLm5hdi10YWJzIHNwYW4sXG4gIC5tb3JlLWluZm9zIC50aXRsZS10YWJzIGEsXG4gIC5tb3JlLWluZm9zIC50aXRsZS10YWJzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI2MjVyZW0gKyAwLjE1dncpO1xuICB9XG59XG5cbi5zMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnMzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnM0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnM1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uczYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLnM3IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnM4IHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMyLW1kIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuczEtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5tYm4tMSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuXG4ucXVpY2stdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tZ3JvdXAuZm9ybS1ncm91cF9mb3Jnb3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG4uYm9vdHN0cmFwLXRvdWNoc3BpbiA+IGlucHV0IHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIG1pbmltaXppbmcgcmVmbG93cyBhbmQgYXZvaWRpbmcgcGFnZSBqdW1wcyAqL1xuLnJjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcztcbn1cbi5yYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmMtLWxhenlsb2FkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJjID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXRpbzJfMSB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi5yYXRpbzFfMiB7XG4gIHBhZGRpbmctdG9wOiAyMDAlO1xufVxuXG4ucmF0aW80XzMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4ucmF0aW8xNl85IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnJhdGlvMV8xIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5yYXRpbzNfMiB7XG4gIHBhZGRpbmctdG9wOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLyogY29sbGFwc2UgaWNvbnMgKi9cbi5pY29uLWNvbGxhcHNlLCAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuLmljb24tY29sbGFwc2VbYXJpYS1leHBhbmRlZD10cnVlXSwgLmxpbmtfX3Nob3dzdW1tYXJ5IFthcmlhLWV4cGFuZGVkPXRydWVdLm1hdGVyaWFsLWljb25zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi8qIENIRUNLT1VUIFNURVAgKi9cbi5vcmRlci1jaGVja291dCAuY2FyZC1ib2R5LCAub3JkZXItY2hlY2tvdXQgLmFkZHJlc3MtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc3RlcC1lZGl0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi4tY29tcGxldGUuLXJlYWNoYWJsZSAuc3RlcC10aXRsZSAuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLi1jdXJyZW50IC5zdGVwLXRpdGxlIC5kb25lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uLWN1cnJlbnQgLmNhcmQtaGVhZGVyLCAuLWN1cnJlbnQgLmFkZHJlc3MtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5jYXJkLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmNhcmQsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuYWRkcmVzcywgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5hZGRyZXNzLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gLmNhcmQtYm9keSAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmxpbmstaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBsaW5lYXI7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmFkZHJlc3MtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY29yZGlvbiAuc2VsZWN0ZWQgLmNhcmQsIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5hZGRyZXNzLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5zZWxlY3RlZCAubGluay1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLm5hdi10YWJzLWluZm8gLm5hdi1pdGVtIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1pbmZvIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAwIDQwJTtcbiAgfVxufVxuLm5hdi10YWJzLWluZm8ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5uYXYtdGFicy1pbmZvIC5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQsIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLCAuYWRkcmVzcy1zZWxlY3RvciAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWRkcmVzcy1zZWxlY3RvciAubGluay1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgbGluZWFyO1xufVxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQtaGVhZGVyLCAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1oZWFkZXIsXG4uYWRkcmVzcy1zZWxlY3RvciAuY2FyZC1ib2R5LFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtYm9keSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQtYm9keV9hZGQtYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5jYXJkLWJvZHlfYWRkLWFkZHJlc3MgLm1hdGVyaWFsLWljb25zIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZGVsaXZlcnktb3B0aW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNhcnJpZXItZXh0cmEtY29udGVudDpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY2Fycmllci1leHRyYS1jb250ZW50Om5vdCg6ZW1wdHkpOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnJpZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJyaWVyLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG5cbi5vcmRlci1saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5wYWdlLXdyYXBwZXItLW9yZGVyLWNvbmZpcm1hdGlvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOGE3NDU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG5jdXN0b20tZmlsZS1sYWJlbC5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wYWdlLWhvbWUgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tb2RhbC1mb290ZXIgPiAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLm5hdi10YWJzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cbi5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5qcy1pbnZhbGlkLWZlZWRiYWNrLWJyb3dzZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ncm91cCBsYWJlbCBzbWFsbCxcbi5mb3JtLWdyb3VwIGxhYmVsIC5zbWFsbCxcbi5mb3JtLWdyb3VwIGxhYmVsIC5xdWljay12aWV3LFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5xdWljay12aWV3LFxuLmZvcm0tZ3JvdXAgLmxhYmVsIHNtYWxsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXdyYXBwZXItLW9yZGVyLWRldGFpbCBmb3JtIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG4gIC5lbWFpbC1zdWJzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYmFkZ2UuYnJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U1ZGE7XG59XG5cbi5mdWxsLXdpZHRoLFxuLnJvdy1mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xufVxuXG4uZmxleC01MCB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbi5ib3JkZXItbGVmdC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjM0Y1MDVGO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmJvcmRlci1sZWZ0LTQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzRjUwNUY7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5kYXJrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFya2VkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFya2VkICoge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFya2VkICNfZGVza3RvcF9jYXRlZ29yeV9oZWFkZXIsXG4uZGFya2VkICNjYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5iZy1saWdodDIge1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xufVxuXG4uYmctYmVpZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZWNlNWRhO1xufVxuXG4udGl0bGUtZG91YmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRpdGxlLWRvdWJsZSBzcGFuLFxuLnRpdGxlLWRvdWJsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMi4xODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhZ2UtY29udGVudC0tY21zIGgxLFxuLnBhZ2UtY29udGVudC0tY21zIGgyLFxuLnBhZ2UtY29udGVudC0tY21zIGgzLFxuLnBhZ2UtY29udGVudC0tY21zIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuZm9ybSBzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMi41cHg7XG59XG5cbmZvcm0gZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi54c21hbGwge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlxuLmZ1bGwtd2lkdGh7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufSovXG4udGV4dC1zdHlsZS0xIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLnRleHQtc3R5bGUtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4uYWRkZy1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBQkQ5ODtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5hZGRnLWZvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNFQUJEOTg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5hZGRnLWZvcm0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUJEOTg7XG4gIGJvcmRlci1jb2xvcjogI0VBQkQ5ODtcbn1cbi5hZGRnLWZvcm0gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNFQUJEOTg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNCwgMTg5LCAxNTIsIDAuMjUpO1xufVxuLmFkZGctZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUFCRDk4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hZGRnLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNFQUJEOTg7XG59XG4uYWRkZy1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUJEOTg7XG59XG4uYWRkZy1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFkZGctZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNCwgMTg5LCAxNTIsIDAuMjUpO1xufVxuLmFkZGctZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFCRDk4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzZSUzYy9wb2x5bGluZSUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMmVtO1xuICBhY2NlbnQtY29sb3I6ICNFQUJEOTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZGRnLWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRUFCRDk4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDE4OSwgMTUyLCAwLjI1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjM0Y1MDVGO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzNGNTA1RjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG5cbi5iYW5uZXJ3aWRlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjlmNztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLm5vLWpzIGltZy5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLWJnXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stc2xpZGUubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGUgLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stYWN0aXZlLmxhenlsb2FkLFxuLnNsaWNrLWN1cnJlbnQubGF6eWxvYWQsXG4uc2xpY2stY3VycmVudCArIC5zbGljay1zbGlkZS5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stYWN0aXZlIC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50IC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50ICsgLnNsaWNrLXNsaWRlIC5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBDT01QT05FTlQgKiovXG4ucHMtYWxlcnQtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHMtYWxlcnQtZXJyb3IgLml0ZW0sXG4ucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4ICNkYzM1NDUgc29saWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHMtYWxlcnQtZXJyb3IgLml0ZW0gaSxcbi5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkge1xuICBib3JkZXI6IDE1cHggI2RjMzU0NSBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcy1hbGVydC1lcnJvciAuaXRlbSBpIHN2Zyxcbi5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wcy1hbGVydC1lcnJvciAuaXRlbSBwLFxuLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcy1hbGVydC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtIDIuNzVyZW0gMC4yNXJlbTtcbn1cbi5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gaSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLyoqXG4gKiBBY2NvdW50IERyb3Bkb3duICYgTW9iaWxlIE1vZGFsIFN0eWxlc1xuICogRHJvcGRvd24gcG91ciBkZXNrdG9wIChob3ZlcikgZXQgbW9kYWwgcG91ciBtb2JpbGUgKGNsaWNrKVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09XG4gICBEUk9QRE9XTiBERVNLVE9QXG4gICA9PT09PT09PT09PT09PT09PT09PT09ICovXG4jYWNjb3VudC1kcm9wZG93bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FjY291bnQtZHJvcGRvd24td3JhcHBlciBbZGF0YS1hY2NvdW50LXRyaWdnZXJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2FjY291bnQtZHJvcGRvd24td3JhcHBlciBbZGF0YS1hY2NvdW50LXRyaWdnZXJdIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLypcbi5hY2NvdW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59Ki9cbi8qIERyb3Bkb3duIGNvbnRhaW5lciAqL1xuLmFjY291bnQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQtZHJvcGRvd24ubm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFjY291bnQtZHJvcGRvd24uaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLmFjY291bnQtZHJvcGRvd24taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIChYKSAqL1xuLmFjY291bnQtZHJvcGRvd24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0Y1MDVGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzNGNTA1RjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgei1pbmRleDogMTA7XG59XG4uYWNjb3VudC1kcm9wZG93bi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUwNUY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnQtZHJvcGRvd24tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0NiwgNTUsIDI3LCAwLjIpO1xufVxuXG4vKiBMaW5rcyBzZWN0aW9uICovXG4vKlxuLmFjY291bnQtZHJvcGRvd24tbGlua3Mge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAvLyBTY3JvbGxiYXIgc3R5bGluZ1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgIH1cbiAgfVxufSovXG4vKlxuLmFjY291bnQtZHJvcGRvd24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4qL1xuLypcbi5hY2NvdW50LWRyb3Bkb3duLWxvZ291dCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuXG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICB9XG59Ki9cbi8qIEF1dGggc2VjdGlvbiAobm90IGxvZ2dlZCBpbikgKi9cbi5hY2NvdW50LWRyb3Bkb3duLWF1dGgge1xuICAvKlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfSovXG4gIC8qXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkUzNzFCO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NiwgNTUsIDI3LCAwLjE1KTtcbiAgICAgIH1cbiAgICB9Ki9cbn1cbi5hY2NvdW50LWRyb3Bkb3duLWF1dGggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5hY2NvdW50LWRyb3Bkb3duLWF1dGgge1xuICAvKlxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfSovXG4gIC8qXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTM3MUI7XG4gICAgICBib3JkZXItY29sb3I6ICMyRTM3MUI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExZjEwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxYTFmMTA7XG4gICAgICB9XG4gICAgfVxuICAgICAgKi9cbiAgLypcbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9Ki9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PVxuICAgUEFHRSBNT0JJTEVcbiAgID09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hY2NvdW50LXBhZ2UtbW9iaWxlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgLypcbiAgICAuYWNjb3VudC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cbiAgKi9cbiAgLypcbiAgICAuYWNjb3VudC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB9XG5cbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3VudC1sb2dvdXQge1xuICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGMzNTQ1O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjIwLCA1MywgNjksIDAuMyk7XG5cbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0qL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09XG4gICBSRVNQT05TSVZFXG4gICA9PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBPdmVybGF5IHBvdXIgbW9iaWxlL3RhYmxldCAqL1xuLmFjY291bnQtZHJvcGRvd24tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmFjY291bnQtZHJvcGRvd24tb3ZlcmxheS5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIE1vYmlsZSAmIFRhYmxldCAtIE1vZGFsIGNlbnRyw6kgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWNjb3VudC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgei1pbmRleDogMTA1MDtcbiAgfVxuICAuYWNjb3VudC1kcm9wZG93bi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY291bnQtcGFnZS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uYWNjb3VudC1kcm9wZG93bi5ub3BvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5hY2NvdW50LWRyb3Bkb3duLm5vcG9wdXAgLmFjY291bnQtZHJvcGRvd24taW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5hY2NvdW50LWRyb3Bkb3duLm5vcG9wdXAgLmFjY291bnQtZHJvcGRvd24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saW5lLWFjdGlvbnMgLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuXG4ucHJvZHVjdC1saW5lLWdyaWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtbGluZS1ncmlkIC5tZWRpYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmVfX3RpdGxlOmhvdmVyLCAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZV9fdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogIzNGNTA1Rjtcbn1cbi5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtcHJpY2UgLmRpc2NvdW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtZGlzY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnByb2R1Y3QtbGluZV9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtbGluZV9faW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saW5lX19pbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbn1cbi5jYXJ0X19jYXJkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydF9fY2FyZC1ib2R5IC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2FydF9fY2FyZC1ib2R5LmlzLS1sb2FkaW5nIC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXYtdGFicy0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxpbmVfX2JvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4udG90YWwtdmFsdWUsIC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFibGVfX3RpdGxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIENBUlQgKi9cbi5wcm9tby1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xufVxuXG4ucHJvbW8tY29kZS1hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYW5jZWwtcHJvbW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWJvZHkgLnNlcGFyYXRvciwgLmFkZHJlc3MtYm9keSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xufVxuXG4uY2FydC1zdW1tYXJ5LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ib2R5LCAuY2FyZC1ib2R5LS1zdW1tYXJ5LmFkZHJlc3MtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVkaWEtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubGlua19fc2hvd3N1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSAubWF0ZXJpYWwtaWNvbnMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cblxuLmNhcnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvbW8tY29kZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvbW8tY29kZS1idXR0b24gLmNvbGxhcHNlLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb21vLWhpZ2hsaWdodGVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5wcm9tby1kaXNjb3VudHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuLnByb21vLWRpc2NvdW50cyAuY29kZSB7XG4gIGNvbG9yOiAjZWNlNWRhO1xufVxuXG4uZm9ybV9fYWRkLXZvdWNoZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2F0ZWdvcnktc3ViX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcnktc3ViX19pdGVtLS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cblxuLmNhdGVnb3J5LXN1Yl9faXRlbTpub3QoLmNhdGVnb3J5LXN1Yl9faXRlbS0tMCk6bm90KC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uYmxvY2stY2F0ZWdvcnkge1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY2F0ZWdvcnkge1xuICAgIG1heC1oZWlnaHQ6IDM3NXB4O1xuICB9XG59XG4uYmxvY2stY2F0ZWdvcnkudGV4dC13aGl0ZSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTI5Ljk4cHgpIHtcbiAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4uY2F0b3AgLmJ0bi1zbSwgLmNhdG9wIC5saWdodC1mb3JtIC5pbnB1dC1ncm91cCAuYnRuLCAubGlnaHQtZm9ybSAuaW5wdXQtZ3JvdXAgLmNhdG9wIC5idG4sIC5jYXRvcCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi8qIENhdGVnb3J5IEJhbm5lciBTdHlsZXMgKi9cbi8qIENvbnRlbmV1ciBwcmluY2lwYWwgYXZlYyBncmlkIHBvdXIgMyBjb3VjaGVzIHN1cGVycG9zw6llcyAqL1xuLmNhdGVnb3J5LWJhbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAvKiBIYXV0ZXVyIG1pbmltYWxlIHBvdXIgcGV0aXRzIGNvbnRlbnVzICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUxZDQ7XG4gIC8qIENvdWNoZSAxIDogSW1hZ2UgZGUgZm9uZCAtIGFmZmljaMOpZSB1bmlxdWVtZW50IHN1ciBkZXNrdG9wIHZpYSBkLXhsLWJsb2NrICovXG59XG4uY2F0ZWdvcnktYmFubmVyLWNvbnRhaW5lciAuY2F0ZWdvcnktYmFubmVyLWJhY2tncm91bmQge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xufVxuLmNhdGVnb3J5LWJhbm5lci1jb250YWluZXIgLmNhdGVnb3J5LWJhbm5lci1iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS1iYW5uZXItY29udGFpbmVyIHtcbiAgLyogQ291Y2hlIDIgOiBPdmVybGF5IC0gYWZmaWNow6kgdW5pcXVlbWVudCBzdXIgZGVza3RvcCB2aWEgZC14bC1ibG9jayAqL1xufVxuLmNhdGVnb3J5LWJhbm5lci1jb250YWluZXIgLmNhdGVnb3J5LWJhbm5lci1vdmVybGF5IHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcnktYmFubmVyLWNvbnRhaW5lciB7XG4gIC8qIENvdWNoZSAzIDogQ29udGVudSAtIGTDqWZpbml0IGxhIGhhdXRldXIgZHUgY29udGVuZXVyIGF2ZWMgZ3JpZCBpbnRlcm5lIGVuIDMgc2VjdGlvbnMgKi9cbn1cbi5jYXRlZ29yeS1iYW5uZXItY29udGFpbmVyIC5jYXRlZ29yeS1iYW5uZXItY29udGVudCB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDE7XG59XG4uY2F0ZWdvcnktYmFubmVyLWNvbnRhaW5lciAuY2F0ZWdvcnktYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDV2dywgMy41cmVtKTtcbiAgY29sb3I6ICMzMzM7XG4gIC8qIENvdWxldXIgc29tYnJlIHN1ciBtb2JpbGUvdGFibGV0IHNhbnMgaW1hZ2UgZGUgZm9uZCAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmNhdGVnb3J5LWJhbm5lci1jb250YWluZXIgLmNhdGVnb3J5LWJhbm5lci10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAxLjV2dywgMS4xMjVyZW0pO1xuICBjb2xvcjogIzY2NjtcbiAgLyogQ291bGV1ciBzb21icmUgc3VyIG1vYmlsZS90YWJsZXQgc2FucyBpbWFnZSBkZSBmb25kICovXG4gIG1heC13aWR0aDogbWluKDEyMDBweCwgOTAlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2F0ZWdvcnktYmFubmVyLWNvbnRhaW5lciAuc3ViY2F0ZWdvcmllcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeS1iYW5uZXItY29udGFpbmVyIHtcbiAgLyogRGVza3RvcCB1bmlxdWVtZW50IDogdGV4dGUgYmxhbmMgYXZlYyBpbWFnZSBkZSBmb25kICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzMHB4KSB7XG4gIC5jYXRlZ29yeS1iYW5uZXItY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgfVxuICAuY2F0ZWdvcnktYmFubmVyLWNvbnRhaW5lciAuY2F0ZWdvcnktYmFubmVyLWJhY2tncm91bmQge1xuICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICB9XG4gIC5jYXRlZ29yeS1iYW5uZXItY29udGFpbmVyIHtcbiAgICAvKiBUZXh0ZSBibGFuYyBzdXIgZGVza3RvcCBhdmVjIGltYWdlIGRlIGZvbmQgKi9cbiAgfVxuICAuY2F0ZWdvcnktYmFubmVyLWNvbnRhaW5lciAuY2F0ZWdvcnktYmFubmVyLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY2F0ZWdvcnktYmFubmVyLWNvbnRhaW5lciAuY2F0ZWdvcnktYmFubmVyLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5hY2NvdW50LWxpbmtzID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWNjb3VudC1saW5rcyAubGluay1pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWNjb3VudC1saW5rcyAubGluay1pdGVtIGkge1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5hZGRyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWRkcmVzcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFkZHJlc3MtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9ybS0tMTAwIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmstaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9naW4tZm9ybSwgLmZvcmdvdHRlbi1wYXNzd29yZCwgLnBhc3N3b3JkLXJlc2V0IHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cblxuLnJlZ2lzdGVyLWZvcm0ge1xuICBtYXgtd2lkdGg6IDk5MXB4O1xufVxuXG5sYWJlbCBlbSwgLmxhYmVsIGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKlxuI2Zvb3RlcntcbiAgY29sb3I6ICM4NTg1ODg7XG59XG4ubC1mb290ZXIge1xuICB1bCBhe1xuICAgIGNvbG9yOiAjODU4NTg4O1xuICAgIEBleHRlbmQgLnM0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX190aXRsZXtcbiAgY29sb3I6JHdoaXRlO1xuICAmOnZpc2l0ZWQsJjpob3ZlcntcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIEBleHRlbmQgLnMyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLzIgMDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcXGUzMTNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqMS41O1xuICAgIH1cbiAgICAmW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XG4gIC5mb290ZXJfX3RpdGxle1xuICAgICYtLWRlc2t0b3B7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLW1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cbi5oZWFkZXJfX25hdntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2X19uYXYye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tb2JpbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLW1vYmlsZV9fdXNlci1jYXJ0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fdG9we1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59Ki9cbi5jb3B5cmlnaHQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzg1ODU4ODtcbn1cblxuLmNhcm91c2VsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbCBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlci1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG5cbi5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIC5pbWctY2Fyb3VzZWwubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1zbGlkZSBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXpvb20tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wcm9kdWN0LWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuLnByb2R1Y3QtbGlnaHRib3guYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3QtbGlnaHRib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjA1LCAxOTEsIDAuODkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWxpZ2h0Ym94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1saWdodGJveC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHJvZHVjdC1saWdodGJveC1zbGlkZSB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saWdodGJveC1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBsaWdodGJveFpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnByb2R1Y3QtbGlnaHRib3gtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjA1LCAxOTEsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzRjUwNUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2R1Y3QtbGlnaHRib3gtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4ucHJvZHVjdC1saWdodGJveC1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQuMDQ1NDU0NTQ1NSwgMTkwLjUxMTM2MzYzNjQsIDE3Mi40NTQ1NDU0NTQ1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnByb2R1Y3QtbGlnaHRib3gtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlLFxuLnByb2R1Y3QtbGlnaHRib3gtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIGZpbGw6ICMzRjUwNUY7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBzdHJva2U6ICMzRjUwNUY7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAucHJvZHVjdC1saWdodGJveC1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnByb2R1Y3QtbGlnaHRib3gtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1saWdodGJveC1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtbGlnaHRib3gtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1saWdodGJveC1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpZ2h0Ym94LXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdC1saWdodGJveC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGlnaHRib3gtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjA1LCAxOTEsIDAuNSk7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94LWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC4wNDU0NTQ1NDU1LCAxOTAuNTExMzYzNjM2NCwgMTcyLjQ1NDU0NTQ1NDUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucHJvZHVjdC1saWdodGJveC1jbG9zZTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC45KTtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94LWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktdGh1bWJzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tdGh1bWJzLWNvbHVtbnM6IDI7XG4gIC0tdGh1bWJzLXJvd3M6IDI7XG4gIC0tdGh1bWJzLWdhcDogMC43NXJlbTtcbiAgLS10aHVtYnMtY29udGFpbmVyLXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXRodW1icy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXRodW1icy1jb2x1bW5zKSwgMWZyKTtcbiAgZ2FwOiB2YXIoLS10aHVtYnMtZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktdGh1bWIge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWdhbGxlcnktdGh1bWIuYWN0aXZlIHtcbiAgLypcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH0qL1xufVxuLnByb2R1Y3QtZ2FsbGVyeS10aHVtYiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXNob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0NEQkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMDUsIDE5MSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzRjUwNUY7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucHJvZHVjdC1nYWxsZXJ5LXNob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC4wNDU0NTQ1NDU1LCAxOTAuNTExMzYzNjM2NCwgMTcyLjQ1NDU0NTQ1NDUpO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS1zaG93LWFsbDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS1zaG93LWFsbCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMtY29udGFpbmVyLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzIC5wcm9kdWN0LWdhbGxlcnktdGh1bWItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYi5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLypcbiAqIFJFU1BPTlNJVkUgQ09ORklHVVJBVElPTiBUQUJMRVxuICogXG4gKiBCcmVha3BvaW50IHwgQ29sdW1ucyB8IFJvd3MgfCBUaHVtYnMgVmlzaWJsZSB8IERlc2NyaXB0aW9uXG4gKiAtLS0tLS0tLS0tLXwtLS0tLS0tLS18LS0tLS0tfC0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLVxuICogPCA3NjhweCAgICB8ICAgIDIgICAgfCAgMiAgIHwgICAgICAgNCAgICAgICAgfCBNb2JpbGUgLSBob3Jpem9udGFsIHNjcm9sbFxuICog4omlIDc2OHB4ICAgIHwgICAgMiAgICB8ICAyICAgfCAgICAgICA0ICAgICAgICB8IFRhYmxldFxuICog4omlIDk5MnB4ICAgIHwgICAgMiAgICB8ICAyICAgfCAgICAgICA0ICAgICAgICB8IERlc2t0b3BcbiAqIOKJpSAxMjAwcHggICB8ICAgIDIgICAgfCAgMiAgIHwgICAgICAgNCAgICAgICAgfCBMYXJnZSBEZXNrdG9wXG4gKiDiiaUgMTQwMHB4ICAgfCAgICAyICAgIHwgIDIgICB8ICAgICAgIDQgICAgICAgIHwgWEwgRGVza3RvcFxuICogXG4gKiBIZWlnaHQgaXMgY2FsY3VsYXRlZCBhdXRvbWF0aWNhbGx5IGJ5IEphdmFTY3JpcHRcbiAqIEZvcm11bGE6IGhlaWdodCA9ICh0aHVtYl93aWR0aCDDlyByb3dzKSArIChnYXAgw5cgKHJvd3MgLSAxKSlcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzLXdyYXBwZXIge1xuICAgIC0tdGh1bWJzLWNvbHVtbnM6IDI7XG4gICAgLS10aHVtYnMtcm93czogMjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2UuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXpvb20taXRlbSAueW91dHViZS1wbGF5LWJ1dHRvbi16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWdhbGxlcnktem9vbS1pdGVtIC5hY3RpdmUgKyAueW91dHViZS1wbGF5LWJ1dHRvbi16b29tIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnlvdXR1YmUtcGxheS1idXR0b24tem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4ueW91dHViZS1wbGF5LWJ1dHRvbi16b29tIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnlvdXR1YmUtcGxheS1idXR0b24tem9vbTpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIGRyb3Atc2hhZG93KDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cblxuLnlvdXR1YmUtcGxheS1idXR0b24tbGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuLnlvdXR1YmUtcGxheS1idXR0b24tbGlnaHRib3ggc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4ueW91dHViZS1wbGF5LWJ1dHRvbi1saWdodGJveDpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIGRyb3Atc2hhZG93KDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwgLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZjE7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciwgLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VlZjE7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlY2VlZjE7XG4gIGNvbG9yOiAjNWE2MTcxO1xuICBmaWxsOiAjNWE2MTcxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCwgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjNWE2MTcxO1xuICBmaWxsOiAjNWE2MTcxO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCwgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSwgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICBsZWZ0OiAwO1xuICAvKlxuICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcbiAgICAgICAgKi9cbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXG4gICAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXG4gICAgICAgICovXG4gIGxlZnQ6IDA7XG4gIC8qXG4gICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICAvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICByaWdodDogMDtcbiAgLypcbiAgICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4gIC8qXG4gICAgICAgICovXG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICByaWdodDogMDtcbiAgLypcbiAgICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4gIC8qXG4gICAgICAgICovXG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGNvbG9yOiAjYmJiO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCwgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsIC5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzIsIDcyLCA3MiwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg3MiwgNzIsIDcyLCAwLjYpO1xuICB0b3A6IDI2JTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNzIsIDcyLCA3MiwgMC42KTtcbiAgdG9wOiA0MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoOTAsIDk3LCAxMTMsIDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMCA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1YTYxNzE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1YTYxNzE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDkwLCA5NywgMTEzLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSg5MCwgOTcsIDExMywgMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYmFja2dyb3VuZDogI2VjZWVmMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYxO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZDogI2VjZWVmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2VjZWVmMTtcbiAgY29sb3I6ICM1YTYxNzE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG59XG5cbi5kYXlDb250YWluZXIsIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWYxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRheUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlY2VlZjE7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwICNlY2VlZjE7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheTpob3ZlciwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICNiYmI7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwgLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICNmZjVhNWY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWE1Zjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgI2ZmNWE1ZjtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwICNmZjVhNWY7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2UyZTJlMiwgNXB4IDAgMCAjZTJlMmUyO1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTJlMmUyLCA1cHggMCAwICNlMmUyZTI7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSg3MiwgNzIsIDcyLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQge1xuICBjb2xvcjogcmdiYSg3MiwgNzIsIDcyLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMSk7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg3MiwgNzIsIDcyLCAwLjEpO1xufVxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2ZmNWE1ZiwgNXB4IDAgMCAjZmY1YTVmO1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZmY1YTVmLCA1cHggMCAwICNmZjVhNWY7XG59XG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWYxO1xufVxuXG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDg0ODQ4O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDg0ODQ4O1xufVxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7XG59XG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLCAuZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvciB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLCAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlciwgLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLCAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldLFxuLmZsYXRwaWNrci1pbnB1dCArIGlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4ucHJvZHVjdHMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuI3Byb2R1Y3RzICNqcy1wcm9kdWN0LWxpc3QtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtbWluaWF0dXJlIGhyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnByb2R1Y3QtbWluaWF0dXJlLWRvdWJsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1taW5pYXR1cmUsXG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlLWRvdWJsZSB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSxcbiAgLmxheW91dC1mdWxsLXdpZHRoIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucHJvZHVjdC1taW5pYXR1cmUtZG91YmxlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJvZHVjdC1taW5pYXR1cmUsXG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgI2JwLXRhYnMtcHJvZHVjdHMgYXJ0aWNsZTpudGgtb2YtdHlwZSg5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucHJvZHVjdHM0IC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICBib2R5LnByb2R1Y3RzNCAucHJvZHVjdC1taW5pYXR1cmUtZG91YmxlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0X19jYXJkLWltZyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSAudGh1bWJuYWlsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLWJvZHksIC5wcm9kdWN0LW1pbmlhdHVyZSAuYWRkcmVzcy1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC10aXRsZSxcbiAgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3RfX2NhcmQtZGVzYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5nbGlkZXIgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuXG4vKiBQcm9kdWN0IG1pbmlhdHVyZSovXG4uY2FyZC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY2FyZC1wcm9kdWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1wcm9kdWN0IC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJkLXByb2R1Y3QgaHIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA2LjQ0ODI3NTg2MjEsIDIxMSwgMjE1LjU1MTcyNDEzNzkpO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IC0xcHggYXV0byAxcmVtIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLWltZy10b3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtaW1nLXRvcCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uY2FyZC1wcm9kdWN0OmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5xdWljay12aWV3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1yaWdodCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucHJvZHVjdC1yaWdodCAuY3VycmVudC1wcmljZS1kaXNwbGF5LFxuLnByb2R1Y3QtcmlnaHQgLmN1cnJlbnQtcHJpY2UtZGlzcGxheS1jc2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmRlc2NyaXB0aW9uLXNob3J0IHVsLFxuLnByb2R1Y3QtZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLm1vcmUtaW5mb3MgLmJnLWxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbn1cbi5tb3JlLWluZm9zIC5uYXYtdGFicyxcbi5tb3JlLWluZm9zIC50aXRsZS10YWJzIHtcbiAgYmFja2dyb3VuZDogI0U3Q0RCRjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vcmUtaW5mb3MgLm5hdi10YWJzIGEsXG4ubW9yZS1pbmZvcyAubmF2LXRhYnMgc3Bhbixcbi5tb3JlLWluZm9zIC50aXRsZS10YWJzIGEsXG4ubW9yZS1pbmZvcyAudGl0bGUtdGFicyBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjU2MjVyZW07XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiA+IC5yb3csIC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gLnByb2R1Y3RzIHtcbiAgbWFyZ2luOiAwIDEuNTYyNXJlbTtcbn1cblxuLmRhdGEtc2hlZXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGEtc2hlZXQgLmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5kYXRhLXNoZWV0IC5uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRhdGEtc2hlZXQgLnZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcHJvZHVjdC1kZXRhaWxzIC5saW5lIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuXG4ucHJvZHVjdF9fcHJvZHVjdC1wcmljZS1jc2Uge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzRjUwNUY7XG59XG5cbi5wcm9kdWN0LWZsYWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcm9kdWN0LXJpZ2h0IC5wcm9kdWN0LWZsYWdzIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC41cmVtO1xufVxuLnByb2R1Y3QtcmlnaHQgLnByb2R1Y3QtZmxhZ3MgLnByb2R1Y3QtZmxhZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2R1Y3QtZmxhZyB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjE2NjY2NjY2NjdyZW0gMS4yNXJlbSAwLjE2NjY2NjY2NjdyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM0Y1MDVGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtZmxhZy5kaXNjb3VudC1wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLmNvbG9yIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnByb2R1Y3QtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnByb2R1Y3QtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG4uY2FyZC1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRpdGxlIGEge1xuICBjb2xvcjogIzNGNTA1Rjtcbn1cblxuLyogUFJPRFVDVCBQQUdFICovXG4ucHJvZHVjdHMtaW1hZ2VzY292ZXIgLnByb2R1Y3QtaW1nOm5vdCguZ2xpZGVyLXNsaWRlKTpub3QoLmFjdGl2ZSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvZHVjdHMtaW1hZ2VzY292ZXIgLnByb2R1Y3QtaW1nLmZpcnN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWltZzpub3QoOmZpcnN0LWNoaWxkKSAucmMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnByb2R1Y3QtaW1nIC5yYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC10aHVtYnMge1xuICBtaW4taGVpZ2h0OiA5OHB4O1xufVxuLnByb2R1Y3QtdGh1bWJzOm5vdCgua2Vlbi1zbGlkZXIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4ucHJvZHVjdC10aHVtYnNbZGF0YS1jb3VudD1cIjJcIl0gLnByb2R1Y3QtdGh1bWI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC10aHVtYnNbZGF0YS1jb3VudD1cIjJcIl0gLnByb2R1Y3QtdGh1bWI6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG59XG4ucHJvZHVjdC10aHVtYnNbZGF0YS1jb3VudD1cIjJcIl0gLnByb2R1Y3QtdGh1bWI6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtdGh1bWJzW2RhdGEtY291bnQ9XCIyXCJdIC5wcm9kdWN0LXRodW1iOmxhc3Qtb2YtdHlwZSBpbWcge1xuICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbn1cblxuLnByb2R1Y3QtdGh1bWIsXG4ucHJvZHVjdC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnRuLXpvb20gLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uaW1hZ2VzLWNvbnRhaW5lcjpob3ZlciAuYnRuLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhYmVsLWNvbG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyBsYWJlbCwgLnByb2R1Y3QtdmFyaWFudHMgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtdmFyaWFudHMtaXRlbSAuY29sb3Ige1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uY29sb3ItaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5pbnB1dC1jb2xvcjpjaGVja2VkICsgLmNvbG9yLWltZyB7XG4gIGJvcmRlci1jb2xvcjogIzNGNTA1RiAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtY29sb3I6aG92ZXIgKyAuY29sb3ItaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaW5wdXQtcmFkaW86Y2hlY2tlZCArIHNwYW4sXG4uaW5wdXQtcmFkaW86aG92ZXIgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzO1xufVxuXG4ucHJvZHVjdF9fcHJvZHVjdC1wcmljZS5oYXMtZGlzY291bnQgLmN1cnJlbnQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC45NnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ucHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByaWNlLmN1cnJlbnQtcHJpY2UtZGlzY291bnQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVndWxhci1wcmljZSB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRpc2NvdW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bi1hZGQtdG8tY2FydCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hdl9jYXRlZ29yeV9zdGFycyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hdl9jYXRlZ29yeV9zdGFycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXZfY2F0ZWdvcnlfc3RhcnMge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpbmUtZHluIC5hdl9jYXRlZ29yeV9zdGFycyArIC55dGJsIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMCAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmUtZHluIC5hdl9jYXRlZ29yeV9zdGFycyArIC55dGJsIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWJzIC5uYXYtdGFicyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LXRhYnMgLm5hdi10YWJzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucHJvZHVjdC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC10YWJzIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC10YWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3QtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjM0Y1MDVGO1xufVxuXG4uY2FydC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnBhY2stcHJvZHVjdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5tYXNrIHtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi50aHVtYi1tYXNrIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4ucGFjay1wcm9kdWN0X19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4ucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4ucGFjay1wcm9kdWN0LXByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4ucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ubW9kYWwtY2FydF9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsLWNhcnRfX25hbWUge1xuICBjb2xvcjogIzNGNTA1RjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtdG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FydC1jb250ZW50ID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWNhcnRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5ibG9ja2NhcnQtbW9kYWwgLmRpdmlkZS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1jYXJ0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG59XG4uYnRuLWFkZC10by1jYXJ0IC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tYWRkLXRvLWNhcnQuaXMtLWxvYWRpbmcgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4tYWRkLXRvLWNhcnQuaXMtLWxvYWRpbmcgLmJ0bi1hZGQtdG8tY2FydF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1zZWxlY3Rpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWNrLW1pbmlhdHVyZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucmF0aW8xXzEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZHVjdC1taW5pYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RfX2NhcmQtZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5xdWFudGl0eV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1xdWFudGl0eSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmlucHV0LXF0eS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdC1hZGQtdG8tY2FydCAucXR5IHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRjUwNUY7XG59XG4ucHJvZHVjdC1hZGQtdG8tY2FydCAucXR5IC5idG4tbGlnaHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWFkZC10by1jYXJ0IC5xdHkgLmJ0bi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnByb2R1Y3QtZGlzY291bnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucHJvZHVjdF9fcXVhbnRpdHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29ydC1ieS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG90YWxfX2l0ZW0tc2hvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnZhcmlhbnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RfX2Rvd25sb2FkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQtLWFkZHJlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbnZvaWNlX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmludm9pY2UtYWRkcmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZTVkYTtcbiAgcGFkZGluZzogMC44NXJlbSAyLjg1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlNWRhO1xufVxuXG4ucHJvZHVjdHMgYXJ0aWNsZSAud2lzaGxpc3QtYnV0dG9uLWFkZCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbiNxdWFudGl0eV93YW50ZWQ6ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJpZ2h0LXByb2R1Y3QgaDEsXG4gIC5yaWdodC1wcm9kdWN0ICNwcm9kdWN0LWF2YWlsYWJpbGl0eSxcbiAgLnJpZ2h0LXByb2R1Y3QgLnByb2R1Y3QtcHJpY2VzLFxuICAucmlnaHQtcHJvZHVjdCAucHJvZHVjdC1pbmZvcm1hdGlvbixcbiAgLnJpZ2h0LXByb2R1Y3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrcmVhc3N1cmFuY2VfcHJvZHVjdCAucGljLFxuICAucmVhIC5waWMge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ibG9ja3JlYXNzdXJhbmNlX3Byb2R1Y3QgLnBpYyBpbWcsXG4gIC5yZWEgLnBpYyBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4jcGljdG9zIC5pY29uIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BpY3RvcyAuaWNvbiB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlcy1wcmljZXMtbWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubXVsdGlwbGVzLXByaWNlcy1taW4gLnBuYW1lLFxuICAubXVsdGlwbGVzLXByaWNlcy1taW4gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5tdWx0aXBsZXMtcHJpY2VzLW1pbiAucmVndWxhci1wcmljZSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbiAgLm11bHRpcGxlcy1wcmljZXMtbWluIC5kZHAsXG4gIC5tdWx0aXBsZXMtcHJpY2VzLW1pbiAucHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5tdWx0aXBsZXMtcHJpY2VzLW1pbiAuZGRwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuICB9XG4gIC5tdWx0aXBsZXMtcHJpY2VzLW1pbiAuZGRwIGkge1xuICAgIG1hcmdpbi10b3A6IDAuMTVyZW07XG4gIH1cbn1cbi5tdWx0aXBsZXMtcHJpY2VzLW1pbiAucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tdWx0aXBsZXMtcHJpY2VzLW1pbiAuZGRwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm11bHRpcGxlcy1wcmljZXMtbWluIC5wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLm11bHRpcGxlcy1wcmljZXMtbWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5tdWx0aXBsZXMtcHJpY2VzLW1pbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXJyZW50LXByaWNlLWRpc3BsYXktY3NlIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbmJvZHk6bm90KC5jc2UtaW4pIC5tdWx0aXBsZXMtcHJpY2VzLW1pbiAuZGlzY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jc2UtaW4gLm11bHRpcGxlcy1wcmljZXMtbWluIC5wbmFtZSxcbiAgYm9keS5jc2UtaW4gLm11bHRpcGxlcy1wcmljZXMtbWluIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ib2R5LmNzZS1pbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jc2UtaW4gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBib2R5LmNzZS1pbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLnByaWNlIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxufVxuYm9keS5jc2UtaW4gLnBuYW1lIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5ib2R5LmNzZS1pbiAuZGRwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cblxuLnByb2R1Y3QtaW5mb3JtYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmRlc2NyaXB0aW9ucyBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM0Y1MDVGO1xufVxuXG4ub3Blbi1zZWN0aW9uIC50b2dnbGUtaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm9wZW4tc2VjdGlvbiAudG9nZ2xlLWljb24gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5vcGVuLXNlY3Rpb24uY2xvc2VkIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGVuLXNlY3Rpb24uY2xvc2VkIC50b2dnbGUtaWNvbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5wcm9kdWN0LXByaWNlLWRyb3Age1xuICBiYWNrZ3JvdW5kOiAjRTdDREJGO1xuICBjb2xvcjogIzNGNTA1RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGVuYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zaWRlbmF2IC5jbG9zZWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnNpZGVuYXYub3BlbiB7XG4gIHBhZGRpbmc6IDEuMDVyZW0gMXJlbSAxcmVtIDFyZW07XG4gIHdpZHRoOiAzMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNpZGVuYXYucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmJ0bi1zaWRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5idG4tc2lkZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNGNTA1RjtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG4uYnRuLXNpZGUge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLmJ0bi1zaWRlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1zaWRlIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5idG4tc2lkZSBpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc3ViY2F0ZWdvcmllcyAuYnRuLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5zdWJjYXRlZ29yaWVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwcHg7XG59XG4uc3ViY2F0ZWdvcmllcyB7XG4gIC8qXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbGVmdDogNTAlO1xuICB9Ki9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xscGFzZS0tZmFjZXQuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mYWNldF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmZhY2V0X19ibG9jazpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFjZXRfX2Jsb2NrOm5vdCguc2hvdykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mYWNldF9fYmxvY2sgLmN1c3RvbS1jb250cm9sOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmZhY2V0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhY2V0X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2NjY2NjY3cmVtO1xufVxuXG4uZmFjZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAqLCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gKiB7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3VzdG9tLWNvbG9yLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmN1c3RvbS1jb2xvciAuY29sb3Ige1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jb2xvciAuY29sb3JfX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdXN0b20tY29sb3IuY3VzdG9tLWNvbnRyb2wtLWFjdGl2ZSAuY29sb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbn1cbi5jdXN0b20tY29sb3IuY3VzdG9tLWNvbnRyb2wtLWFjdGl2ZSAuY29sb3JfX2xhYmVsIHtcbiAgY29sb3I6ICMzRjUwNUY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4tLWNsZWFyZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFjdGl2ZS1maWx0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFjdGl2ZV9maWx0ZXJzIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYWN0aXZlX2ZpbHRlcnNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbmJvZHk6bm90KC5pbmZpbml0ZSkgLmZhY2V0ZWQtb3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuNSk7XG4gIHotaW5kZXg6IDEwNTA7XG59XG5cbi5mYWNldGVkLW92ZXJsYXkgLm92ZXJsYXlfX2lubmVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mYWNldGVkLW92ZXJsYXkgLm92ZXJsYXlfX2NvbnRlbnQge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZmFjZXRlZC1vdmVybGF5IC5zcGlubmVyIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKipcbiAqIDIwMDctMjAxOSBQcmVzdGFTaG9wLlxuICpcbiAqIE5PVElDRSBPRiBMSUNFTlNFXG4gKlxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxuICogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0LlxuICogSXQgaXMgYWxzbyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIgYXQgdGhpcyBVUkw6XG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcbiAqIElmIHlvdSBkaWQgbm90IHJlY2VpdmUgYSBjb3B5IG9mIHRoZSBsaWNlbnNlIGFuZCBhcmUgdW5hYmxlIHRvXG4gKiBvYnRhaW4gaXQgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIsIHBsZWFzZSBzZW5kIGFuIGVtYWlsXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXG4gKlxuICogRElTQ0xBSU1FUlxuICpcbiAqIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSBQcmVzdGFTaG9wIHRvIG5ld2VyXG4gKiB2ZXJzaW9ucyBpbiB0aGUgZnV0dXJlLiBJZiB5b3Ugd2lzaCB0byBjdXN0b21pemUgUHJlc3RhU2hvcCBmb3IgeW91clxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXG4gKlxuICogQGF1dGhvciAgICBQcmVzdGFTaG9wIFNBIDxjb250YWN0QHByZXN0YXNob3AuY29tPlxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxuICogQGxpY2Vuc2UgICBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjAgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcbiAqIEludGVybmF0aW9uYWwgUmVnaXN0ZXJlZCBUcmFkZW1hcmsgJiBQcm9wZXJ0eSBvZiBQcmVzdGFTaG9wIFNBXG4gKi9cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTAuNDVlbTtcbiAgd2lkdGg6IDAuNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xufVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwLjRlbTtcbn1cblxuLyoqXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cbiAqXG4gKiBOT1RJQ0UgT0YgTElDRU5TRVxuICpcbiAqIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcbiAqIHRoYXQgaXMgYnVuZGxlZCB3aXRoIHRoaXMgcGFja2FnZSBpbiB0aGUgZmlsZSBMSUNFTlNFLnR4dC5cbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxuICogaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wXG4gKiBJZiB5b3UgZGlkIG5vdCByZWNlaXZlIGEgY29weSBvZiB0aGUgbGljZW5zZSBhbmQgYXJlIHVuYWJsZSB0b1xuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxuICogdG8gbGljZW5zZUBwcmVzdGFzaG9wLmNvbSBzbyB3ZSBjYW4gc2VuZCB5b3UgYSBjb3B5IGltbWVkaWF0ZWx5LlxuICpcbiAqIERJU0NMQUlNRVJcbiAqXG4gKiBEbyBub3QgZWRpdCBvciBhZGQgdG8gdGhpcyBmaWxlIGlmIHlvdSB3aXNoIHRvIHVwZ3JhZGUgUHJlc3RhU2hvcCB0byBuZXdlclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcbiAqIG5lZWRzIHBsZWFzZSByZWZlciB0byBodHRwOi8vd3d3LnByZXN0YXNob3AuY29tIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuICpcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cbiAqIEBjb3B5cmlnaHQgMjAwNy0yMDE5IFByZXN0YVNob3AgU0FcbiAqIEBsaWNlbnNlICAgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wIEFjYWRlbWljIEZyZWUgTGljZW5zZSAzLjAgKEFGTC0zLjApXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxuICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjZXQtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mYWNldC1pY29ucy5zaG93IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmFjZXQtaWNvbnMgPiBkaXYge1xuICBmbGV4OiAxIDAgNTAlO1xufVxuLmZhY2V0LWljb25zIC5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFjZXQtaWNvbnMgLmxzLXNob3J0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmFjZXQtaWNvbnMgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhY2V0LWljb25zIGlucHV0OmNoZWNrZWQgfiAqIHtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG4uZmFjZXQtaWNvbnMgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhY2V0LWljb25zIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjZXQtaWNvbnMgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMzFweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG4jb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjY1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtd2lkZ2V0IHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5zZWFyY2gtd2lkZ2V0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VhcmNoLXdpZGdldCBidXR0b24ge1xuICByaWdodDogMC42MjVyZW07XG4gIHRvcDogMDtcbn1cbi5zZWFyY2gtd2lkZ2V0Lm9wc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogMzA7XG59XG4uc2VhcmNoLXdpZGdldC5vcHNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaC13aWRnZXQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5tc2VhcmNoLmF1dG9jb21wbGV0ZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAycHggNnB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXNlYXJjaC5hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLm1zZWFyY2guYXV0b2NvbXBsZXRlIC5tZWRpYTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXNlYXJjaC5hdXRvY29tcGxldGUgLm1lZGlhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tc2VhcmNoLmF1dG9jb21wbGV0ZSBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1zZWFyY2guYXV0b2NvbXBsZXRlIC5lbXB0eSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbn1cbi5tc2VhcmNoLmF1dG9jb21wbGV0ZSAuc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzRjUwNUYgIWltcG9ydGFudDtcbn1cblxuI3NlYXJjaHdpZGdldCA+IC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICNzZWFyY2h3aWRnZXQge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmF1dG9sb2FkaW5nIC53YWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hdXRvbG9hZGluZyAucmR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1zdGVwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnN0ZXBwZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBnYXA6IDA7XG59XG5cbi5zdGVwcGVyLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RlcHBlci1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMjRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdGVwcGVyLXN0ZXA6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdGVwcGVyLXN0ZXAuY29tcGxldGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUJEOTg7XG59XG5cbi5zdGVwLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zdGVwLWNpcmNsZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc3RlcC1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0ZXAtY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3RlcHBlci1zdGVwLmNvbXBsZXRlZCAuc3RlcC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFCRDk4O1xuICBib3JkZXItY29sb3I6ICNFQUJEOTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0ZXBwZXItc3RlcC5jb21wbGV0ZWQgLnN0ZXAtbGFiZWwge1xuICBjb2xvcjogI0VBQkQ5ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN0ZXBwZXItc3RlcC5hY3RpdmUgLnN0ZXAtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBQkQ5ODtcbiAgYm9yZGVyLWNvbG9yOiAjRUFCRDk4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjM0LCAxODksIDE1MiwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnN0ZXBwZXItc3RlcC5hY3RpdmUgLnN0ZXAtbGFiZWwge1xuICBjb2xvcjogI0VBQkQ5ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdGVwcGVyLXN0ZXAuYWN0aXZlOjphZnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3RlcHBlci1zdGVwLmFjdGl2ZS5hbmltYXRpbmctZm9yd2FyZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFQUJEOTggNTAlLCAjZTBlMGUwIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHByb2dyZXNzTGluZUZvcndhcmQgMC42cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5zdGVwcGVyLXN0ZXAuYWN0aXZlLmFuaW1hdGluZy1iYWNrd2FyZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFQUJEOTggNTAlLCAjZTBlMGUwIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3NMaW5lQmFja3dhcmQgMC42cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLnN0ZXBwZXItc3RlcC5wZW5kaW5nIC5zdGVwLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICM5OTk7XG59XG4uc3RlcHBlci1zdGVwLnBlbmRpbmcgLnN0ZXAtbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG4uc3RlcHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHdpZHRoOiA0MDAlO1xufVxuXG4uZm9ybS1zdGVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIHdpZHRoOiAyNSU7XG59XG4uZm9ybS1zdGVwLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGVwcy13cmFwcGVyLnN0ZXBzLTMge1xuICB3aWR0aDogMzAwJTtcbn1cbi5zdGVwcy13cmFwcGVyLnN0ZXBzLTMgLmZvcm0tc3RlcCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnN0ZXBzLXdyYXBwZXJbZGF0YS1jdXJyZW50LXN0ZXA9XCIxXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc3RlcHMtd3JhcHBlcltkYXRhLWN1cnJlbnQtc3RlcD1cIjJcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG59XG5cbi5zdGVwcy13cmFwcGVyW2RhdGEtY3VycmVudC1zdGVwPVwiM1wiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnN0ZXBzLXdyYXBwZXJbZGF0YS1jdXJyZW50LXN0ZXA9XCI0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xufVxuXG4uc3RlcHMtd3JhcHBlci5zdGVwcy0zW2RhdGEtY3VycmVudC1zdGVwPVwiMlwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMuMzMzMzMzJSk7XG59XG4uc3RlcHMtd3JhcHBlci5zdGVwcy0zW2RhdGEtY3VycmVudC1zdGVwPVwiM1wiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjYuNjY2NjY2JSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcC1jaXJjbGUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAuc3RlcC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgfVxuICAuc3RlcHBlci1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIHRvcDogMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0ZXAtY2lyY2xlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnN0ZXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIH1cbiAgLnN0ZXBwZXItc3RlcDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTRweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3RlcHBlckZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NMaW5lRm9yd2FyZCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzTGluZUJhY2t3YXJkIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIH1cbn1cbi5zdGVwcGVyLXN0ZXAge1xuICBhbmltYXRpb246IHN0ZXBwZXJGYWRlSW4gMC40cyBlYXNlLW91dCBiYWNrd2FyZHM7XG59XG4uc3RlcHBlci1zdGVwOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5zdGVwcGVyLXN0ZXA6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnN0ZXBwZXItc3RlcDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc3RlcHBlci1zdGVwOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5zdGVwcGVyLXN0ZXA6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLnN0ZXBwZXItc3RlcDpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi8qKlxuICogU3dpcGVyIFNsaWRlciBTdHlsZXNcbiAqIEltcG9ydCBTd2lwZXIgY29yZSBzdHlsZXMgYW5kIGN1c3RvbSBvdmVycmlkZXNcbiAqL1xuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogI0U3Q0RCRjtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMTcuMDkwOTA5MDkwOSwgMTc2LjAyMjcyNzI3MjcsIDE1My45MDkwOTA5MDkxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjRTdDREJGO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMDUsIDE5MSwgMC4xKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBiYWNrZ3JvdW5kOiAjRTdDREJGO1xufVxuXG4ucHJvZHVjdC1zd2lwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Qtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMHB4O1xufVxuLnByb2R1Y3Qtc3dpcGVyIC5wcm9kdWN0LXN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBnYXA6IDEwcHg7XG59XG4ucHJvZHVjdC1zd2lwZXIgLm5leHQsXG4ucHJvZHVjdC1zd2lwZXIgLnByZXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3Q0RCRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXN3aXBlciAubmV4dDphZnRlcixcbi5wcm9kdWN0LXN3aXBlciAucHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1zd2lwZXIgLm5leHQ6YmVmb3JlLFxuLnByb2R1Y3Qtc3dpcGVyIC5wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0U3Q0RCRjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0U3Q0RCRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wcm9kdWN0LXN3aXBlciAubmV4dDpob3Zlcixcbi5wcm9kdWN0LXN3aXBlciAucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFN0NEQkY7XG4gIGJvcmRlci1jb2xvcjogI0U3Q0RCRjtcbn1cbi5wcm9kdWN0LXN3aXBlciAubmV4dDpob3ZlcjpiZWZvcmUsXG4ucHJvZHVjdC1zd2lwZXIgLnByZXY6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9kdWN0LXN3aXBlciAubmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnByb2R1Y3Qtc3dpcGVyIC5wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucHJvZHVjdC1zd2lwZXIgLnByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4ucHJvZHVjdC1zd2lwZXIgLm5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5wcm9kdWN0LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wcm9kdWN0LXN3aXBlciAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgLnByb2R1Y3Qtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtc3dpcGVyIHtcbiAgICAvKiBDYWNoZXIgbGVzIGJvdXRvbnMgZGUgbmF2aWdhdGlvbiBldCBwYWdpbmF0aW9uIGVuIG1vYmlsZSAqL1xuICB9XG4gIC5wcm9kdWN0LXN3aXBlciAubmV4dCxcbiAgLnByb2R1Y3Qtc3dpcGVyIC5wcmV2LFxuICAucHJvZHVjdC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1uby1zbGlkZSAucHJvZHVjdC1zd2lwZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItbm8tc2xpZGUgLnN3aXBlci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYW5uZXItc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwcHg7XG59XG4uYmFubmVyLXN3aXBlciAuc3dpcGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLXN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4jbGlua2VkLXJlY2lwZXMge1xuICAvKiBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC13cmFwOiB3cmFwOyBcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyovXG59XG4jbGlua2VkLXJlY2lwZXMgLnJlY2lwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDM0OHB4O1xufVxuI2xpbmtlZC1yZWNpcGVzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4jbGlua2VkLXJlY2lwZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbiNsaW5rZWQtcmVjaXBlcyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jbGlua2VkLXJlY2lwZXMgaDM6aG92ZXIge1xuICBjb2xvcjogIzNGNTA1Rjtcbn1cbiNsaW5rZWQtcmVjaXBlcyBoMyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiNsaW5rZWQtcmVjaXBlcyAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRvdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2M1YzVjNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kb3QtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzRjUwNUY7XG59XG5cbi5hcnJvdyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmlsbDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJyb3ctLWxlZnQge1xuICBsZWZ0OiA1cHg7XG59XG5cbi5hcnJvdy0tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuXG4uYXJyb3ctLWRpc2FibGVkIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYXJyb3dzIHN2ZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDExLjY2NjY2NjY2NjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJyb3dzIHN2ZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDI1LjkyNTkyNTkyNTlweDtcbiAgfVxufVxuLmFycm93cyBzdmcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMnB4IDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbGw6ICM2NjY7XG59XG4uYXJyb3dzIHN2Zzpob3ZlciwgLmFycm93cyBzdmc6Zm9jdXMge1xuICBmaWxsOiAjM0Y1MDVGO1xufVxuLmFycm93cy5oYWxmIC5hcnJvdy0tbGVmdCwgLmFycm93cy5oYWxmIC5hcnJvdy0tcmlnaHQge1xuICB0b3A6IDE0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnJvd3MuaGFsZiAuYXJyb3ctLXJpZ2h0LCAuYXJyb3dzLmhhbGYgLmFycm93LS1sZWZ0IHtcbiAgICB0b3A6IDE1Ny41cHg7XG4gIH1cbiAgLmFycm93cy5oYWxmIC5hcnJvdy0tcmlnaHQge1xuICAgIHJpZ2h0OiAtODRweDtcbiAgfVxuICAuYXJyb3dzLmhhbGYgLmFycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAtODRweDtcbiAgfVxufVxuXG4uYnAtYmFucyAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnAtYmFucy5sZWZ0IC5ibG9jazIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZWZ0OiAtNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgLmJwLWJhbnMubGVmdCAuYmxvY2syIHtcbiAgICBsZWZ0OiAtODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5icC1iYW5zLmxlZnQgLmJsb2NrMiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbi5icC1iYW5zLmxlZnQgLmJsb2NrMiB7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmJwLWJhbnMubGVmdCAua3NyIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJwLWJhbnMubGVmdCAua3NyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYnAtYmFucy5sZWZ0IHtcbiAgICB3aWR0aDogMjQ0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIH1cbiAgLmJwLWJhbnMubGVmdCAuaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJwLWJhbnMucmlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnAtYmFucy5yaWdodCAudGV4dC1sZy1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5icC1iYW5zLnJpZ2h0IC50ZXh0LWxnLWxlZnQge1xuICAgIG1hcmdpbjogMCAwIDAgMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuYnAtYmFucy5yaWdodCAuYmxvY2sucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJwLWJhbnMgLmtzciAua3NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5rc3JbZGF0YS1zdHlsZT1wcm9kdWN0c10gLmtlZW4tc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmtzcltkYXRhLXN0eWxlPXByb2R1Y3RzXSAud2lzaGxpc3QtYnV0dG9uLWFkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3NyW2RhdGEtc3R5bGU9cHJvZHVjdHNdIC5kb3RzIHtcbiAgbWFyZ2luOiAtMXJlbSAwIDFyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAua3NyW2RhdGEtc3R5bGU9cHJvZHVjdHNdIC5kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua3NyW2RhdGEtc3R5bGU9ZG91YmxlXSAua3NzIHtcbiAgaGVpZ2h0OiA0MDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5rc3JbZGF0YS1zdHlsZT1kb3VibGVdIC5rZWVuLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgLmtzcltkYXRhLXN0eWxlPWRvdWJsZV0ge1xuICAgIG1heC13aWR0aDogODV2dztcbiAgfVxuICAua3NyW2RhdGEtc3R5bGU9ZG91YmxlXSAua3NzIHtcbiAgICBoZWlnaHQ6IDUwNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE1MjkuOThweCkge1xuICAua3NyW2RhdGEtc3R5bGU9ZG91YmxlXSB7XG4gICAgd2lkdGg6IDIwMDFweDtcbiAgfVxuICAua3NyW2RhdGEtc3R5bGU9ZG91YmxlXSAua3NzIHtcbiAgICBoZWlnaHQ6IDUwNy41cHg7XG4gIH1cbiAgLmtzcltkYXRhLXN0eWxlPWRvdWJsZV0gLmFycm93cyB7XG4gICAgd2lkdGg6IDEwNzAuNXB4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIHRvcDogLTI1My43NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzMHB4KSB7XG4gIC5rc3JbZGF0YS1zdHlsZT1kb3VibGVdIHtcbiAgICB3aWR0aDogMjQ0MHB4O1xuICB9XG4gIC5rc3JbZGF0YS1zdHlsZT1kb3VibGVdIC5rc3Mge1xuICAgIGhlaWdodDogNjcwcHg7XG4gIH1cbiAgLmtzcltkYXRhLXN0eWxlPWRvdWJsZV0gLmFycm93cyB7XG4gICAgd2lkdGg6IDEyOTBweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB0b3A6IC0zMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmtzcltkYXRhLXN0eWxlPXRocmVlXSAua3NzIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgLmtzcltkYXRhLXN0eWxlPXRocmVlXSB7XG4gICAgd2lkdGg6IDE4OTBweDtcbiAgfVxuICAua3NyW2RhdGEtc3R5bGU9dGhyZWVdIC5hcnJvd3Mge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IC0yMDVweDtcbiAgfVxuICAua3NyW2RhdGEtc3R5bGU9dGhyZWVdIC5rc3Mge1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MjkuOThweCkge1xuICAua3NyW2RhdGEtc3R5bGU9dGhyZWVdIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmtzcltkYXRhLXN0eWxlPXRocmVlXSAuYXJyb3dzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAtMTcyLjVweDtcbiAgfVxuICAua3NyW2RhdGEtc3R5bGU9dGhyZWVdIC5hcnJvdy0tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAua3NyW2RhdGEtc3R5bGU9dGhyZWVdIC5hcnJvdy0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgcmlnaHQ6IDUyLjIlO1xuICB9XG4gIC5rc3JbZGF0YS1zdHlsZT10aHJlZV0gLmtzcyB7XG4gICAgaGVpZ2h0OiAzNDVweDtcbiAgfVxufVxuXG4jcGFnaW5hdGlvbiAucGFnZS1pdGVtLCAjcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gI3BhZ2luYXRpb24gbGkge1xuICBjb2xvcjogIzNGNTA1RjtcbiAgYm9yZGVyLWNvbG9yOiAjRTdDREJGO1xufVxuI3BhZ2luYXRpb24gLnBhZ2UtaXRlbSBhLCAjcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBhLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAjcGFnaW5hdGlvbiBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICBib3JkZXItY29sb3I6ICNFN0NEQkY7XG59XG4jcGFnaW5hdGlvbiAucGFnZS1pdGVtIGEubmV4dCwgI3BhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgYS5uZXh0LCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAjcGFnaW5hdGlvbiBsaSBhLm5leHQsICNwYWdpbmF0aW9uIC5wYWdlLWl0ZW0gYS5wcmV2LCAjcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBhLnByZXYsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uICNwYWdpbmF0aW9uIGxpIGEucHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0NEQkY7XG4gIGJvcmRlci1jb2xvcjogI0U3Q0RCRjtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG4jcGFnaW5hdGlvbiAucGFnZS1pdGVtIGE6aG92ZXIsICNwYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uICNwYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI0LjA0NTQ1NDU0NTUsIDE5MC41MTEzNjM2MzY0LCAxNzIuNDU0NTQ1NDU0NSk7XG4gIGNvbG9yOiAjM0Y1MDVGO1xufVxuI3BhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgI3BhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgI3BhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgc3BhbiwgI3BhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuYWN0aXZlIC5wYWdlLWxpbmssICNwYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmFjdGl2ZSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAjcGFnaW5hdGlvbiBsaS5hY3RpdmUgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gI3BhZ2luYXRpb24gbGkuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdDREJGO1xuICBib3JkZXItY29sb3I6ICNFN0NEQkY7XG4gIGNvbG9yOiAjM0Y1MDVGO1xufVxuI3BhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLCAjcGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpICNwYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgc3BhbiwgI3BhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuZGlzYWJsZWQgLnBhZ2UtbGluaywgI3BhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuZGlzYWJsZWQgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gI3BhZ2luYXRpb24gbGkuZGlzYWJsZWQgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gI3BhZ2luYXRpb24gbGkuZGlzYWJsZWQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNGNTA1RjtcbiAgYm9yZGVyLWNvbG9yOiAjRTdDREJGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY29tbWVudC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDc3NHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG4ucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2RhbC0tcHJvZHVjdC1jb21tZW50LXBvc3RlZC1tb2RhbCAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLS1yZXBvcnQtY29tbWVudC1wb3N0ZWQgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucHJvZHVjdC1jb21tZW50LXBvc3QtZXJyb3ItbWVzc2FnZSAubW9kYWwtaGVhZGVyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5ncmFkZS1zdGFycyxcbi5jb21tZW50cy1ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0YXIge1xuICBjb2xvcjogI2YxYWIwMDtcbn1cblxuLyoqIHByb2R1Y3QgbGlzdCAqKi9cbi5wcm9kdWN0LWxpc3QtcmV2aWV3cyAuZ3JhZGUtc3RhcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWxpc3QtcmV2aWV3cyAuc3RhciAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qKiBwcm9kdWN0IHBhZ2UgKiovXG4ucHJvZHVjdC1jb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wcm9kdWN0LWNvbW1lbnRzLWFkZGl0aW9uYWwtaW5mbyB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uY29tbWVudHMtbm90ZSAuZ3JhZGUtc3RhcnMge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5jb21tZW50cy1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29tbWVudHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvZHVjdC1jb21tZW50LWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jb21tZW50LWluZm9zIC5ncmFkZS1zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29tbWVudC1pbmZvcyAuY29tbWVudC1kYXRlLFxuLmNvbW1lbnQtaW5mb3MgLmNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogY29tbWVudCBsaXN0ICovXG4ucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpub3QoLmRpc2FibGVkKSBzcGFuOm5vdCguY3VycmVudCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIE1PREFMIENPTU1FTlQgKi9cbi8qIHJhZGlvIGlucHV0IHN0YXIgcmF0aWcgKi9cbi5zdGFyYWJpbGl0eS1iYXNpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmNoZWNrZWQgfiAubGFiZWwsXG4uc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgfiAubGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmNoZWNrZWQgKyAubGFiZWwsXG4uc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgKyAubGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXRbZGlzYWJsZWRdOmhvdmVyICsgbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciArIC5sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgfiAubGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbn1cbi5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIC5sYWJlbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmZvY3VzICsgbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmZvY3VzICsgLmxhYmVsIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjOTk5O1xufVxuLnN0YXJhYmlsaXR5LWJhc2ljIC5zdGFyYWJpbGl0eS1mb2N1cy1yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdXRsaW5lOiAycHggZG90dGVkICM5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnN0YXJhYmlsaXR5LWJhc2ljID4gLmlucHV0LW5vLXJhdGU6Zm9jdXMgfiAuc3RhcmFiaWxpdHktZm9jdXMtcmluZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDAuMWVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUE4Q0FNQUFBQkdpdnF0QUFBQXhsQk1WRVVBQUFDWm1abjJ2aVRIdUo3MnZpT2FtcHFhbXByMXZpU2FtcHIzdnlTYW1wcWRuWjM0d2lYMXZTU2FtcHIxdlNPWm1abWFtcHIxdmlUMnZTT2FtcHIydmlUMnZpU2FtcHIydmlTYW1wcjJ2eVg0dnlXYm01djN2U1NkblozMndTYWRuWjM2d0NXY25KeVptWm4vd1NyLzJ5U2FtcHIydlNQMnZpU1ptWm4ydlNTWm1abjJ2U1QydmlTYW1wcjJ2aVNibTV1Ym01dVptWm4xdlNTYW1wcWJtNXYydlNXYW1wcWFtcHIzdlNmNXdpVDV2eWFnb0tEL3hDbWtwS1QveUNTWm1abjF2U080VjJkRUFBQUFRSFJTVGxNQSt2c0c5Zk82dXFkZ1JTSWk3KzNxMzlYVnFaV1Znbkp5WDA5SFBEdzFOVEF3S1JrWUIramgzTDYrc3JLaWpZMkVmMmxwWWxsWlVVNUNLaWdXRlE0T25laDF0d0FBQVpsSlJFRlVPTXVWMG1kekFpRVFCbURnV3E0WVRXSXZLUnFUMkh0djhQLy9WSkNUR2ZZUVpudy8zZko0dHlPNzZLRTBtMWIyZlp1K1UvcHU0UUdsQTdOK1VwNVBJejlkK2Nta2JTclNOcjlzZVQzR0tlTllJeWVPNWoxNlMyOGV4WTVzdUswVS9RS21tZUNDWDZ4czIyaEpMVmtpdE1JbXhDdkVzOEVHM1NDUkNOL1ZpRlBxbnE1ZXBJelowN1FKSnZrTTlUa3oxeG5rbVhiZlN2UjdmNEg4QXRYQmtMR2o3NG1NdmpNMStWSFpwQVo0TE00Sy9MQldFSTlqd1A3MXYxWkVRNmR5dlFNZjhBLzFwbWRabktjZS9WSDFpSXNkdGU0VThWRXRZMjN4T3VqeHRGcFdEZ0tiZmpEMlllRWhZME96ZmpHZUx5Ty9YZm5OcEFjbWNqRHdLT1hSZlUxSXlpVFJ5RWthaXo2N3BiOW9KSEpiOXZWcUtmZ2pMQlB5RjVTcTlUMEttU1VoUW10aVFySkdQSFZpMERvU2FiajMxRzJnVzNidUhkMHBZODVsTmRjQ2s4eGxORFBYTXVTeU5pd2wrdGhlSWI5QzdSTElwS3Z2aVl5K002SDhxR3dTQXA2SXMxOStHUDZLeHduZ2dKL2txNkpodDVyblJRQTR6OXp5UlJhWHNzdnlxcDVJNlZ1dHYwdmtwSmFKdG5qcHovOEIxOXl0SWF5YXpMb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBOENBTUFBQUJHaXZxdEFBQUF4bEJNVkVVQUFBQ1ptWm4ydmlUSHVKNzJ2aU9hbXBxYW1wcjF2aVNhbXByM3Z5U2FtcHFkblozNHdpWDF2U1NhbXByMXZTT1ptWm1hbXByMXZpVDJ2U09hbXByMnZpVDJ2aVNhbXByMnZpU2FtcHIydnlYNHZ5V2JtNXYzdlNTZG5aMzJ3U2FkblozNndDV2NuSnlabVpuL3dTci8yeVNhbXByMnZTUDJ2aVNabVpuMnZTU1ptWm4ydlNUMnZpU2FtcHIydmlTYm01dWJtNXVabVpuMXZTU2FtcHFibTV2MnZTV2FtcHFhbXByM3ZTZjV3aVQ1dnlhZ29LRC94Q21rcEtUL3lDU1ptWm4xdlNPNFYyZEVBQUFBUUhSU1RsTUErdnNHOWZPNnVxZGdSU0lpNyszcTM5WFZxWldWZ25KeVgwOUhQRHcxTlRBd0tSa1lCK2poM0w2K3NyS2lqWTJFZjJscFlsbFpVVTVDS2lnV0ZRNE9uZWgxdHdBQUFabEpSRUZVT011VjBtZHpBaUVRQm1EZ1dxNFlUV0l2S1JxVDJIdHY4UC8vVkpDVEdmWVFabncvM2ZKNHR5Tzc2S0UwbTFiMmZadStVL3B1NFFHbEE3TitVcDVQSXo5ZCtjbWtiU3JTTnI5c2VUM0dLZU5ZSXllTzVqMTZTMjhleFk1c3VLMFUvUUttbWVDQ1g2eHMyMmhKTFZraXRNSW14Q3ZFczhFRzNTQ1JDTi9WaUZQcW5xNWVwSXpaMDdRSkp2a005VGt6MXhua21YYmZTdlI3ZjRIOEF0WEJrTEdqNzRtTXZqTTErVkhacEFaNExNNEsvTEJXRUk5andQNzF2MVpFUTZkeXZRTWY4QS8xcG1kWm5LY2UvVkgxaUlzZHRlNFU4VkV0WTIzeE91anh0RnBXRGdLYmZqRDJZZUVoWTBPemZqR2VMeU8vWGZuTnBBY21jakR3S09YUmZVMUl5aVRSeUVrYWl6NjdwYjlvSkhKYjl2VnFLZmdqTEJQeUY1U3E5VDBLbVNVaFFtdGlRckpHUEhWaTBEb1NhYmozMUcyZ1czYnVIZDBwWTg1bE5kY0NrOHhsTkRQWE11U3lOaXdsK3RoZUliOUM3UkxJcEt2dmlZeStNNkg4cUd3U0FwNklzMTkrR1A2S3h3bmdnSi9rcTZKaHQ1cm5SUUE0ejl6eVJSYVhzc3Z5cXA1STZWdXR2MHZrcEphSnRuanB6LzhCMTl5dElheWF6TG9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOm50aC1vZi10eXBlKDUpOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDpudGgtb2YtdHlwZSg1KTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBsZWZ0OiAtMTIwcHg7XG59XG4uc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDpudGgtb2YtdHlwZSg0KTo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBsZWZ0OiAtOTBweDtcbn1cbi5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOm50aC1vZi10eXBlKDMpOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IC02MHB4O1xufVxuLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogLTMwcHg7XG59XG4uc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIHdpZHRoOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFCNENBTUFBQUNaNjJFNkFBQUJBbEJNVkVVQUFBQ1ptWm1hbXByMnZTT2JtNXYveWl1Zm41K2FtcHIxdmlQMXZpU1ptWm4ydmlPWm1abWFtcHFhbXByMnZpU2FtcHFhbXBxY25KejV2eVNjbkp6M3dTZi93eW4veGl1am82T3FxcXIvMEMvMXZTT2FtcHIydmlQMnZpT2FtcHIydmlQMnZTVDJ2aU9hbXBxYW1wcWFtcHIxdnlQM3ZpU2FtcHIydnlUNHZ5WDN2aVNibTV1Ym01djV3Q1Q4eFNtZ29LQ2FtcHFhbXByM3Z5YjJ3aVdlbnA3MnZpT2FtcHFabVptYW1wcjJ2aVAydmlQMXZpU2FtcHFibTV2MnZ5VDN2aU9ibTV2NHZ5YWRuWjM0d1NTYm01djJ2aVNabVpuMnZpUDJ2U1QydmlQMnZpVDF2aU9abVpuMnZpVDJ2aVgzdmlUM3Z5YjJ2eU9abVpuMXZTT1ptWmxOTitmS0FBQUFWSFJTVGxNQTl1ejRQUXdTOE83cjUrZlR3NHlNZWx3Mk1CMGRGUkVMQmdiUysvSGZ1N3V4cUtXZGc0TjdabVpNUGk4cEtSZ1BzMHc3TmhiMTRkckt3NkdjazIxdFhrTkRJeU1aMXJETHljVEJ0YXFWa25sZlYwc0dQOFp3QUFBRFcwbEVRVlJZdzl6V3ZZcURRQlNHNFRQRG9DQXFLaFlLUWdvVkxGYUlnWkNraUNCQlVxVmF6djNmeXU0YUVYV2RNODVVeTc3OUErTFA1OEFmVFFndzczQXd0eEZpWkl3YnhNYlVmdUIzSDRiNDlZTmZacmJHb2RvSTUyK2NtOWhIOXNiWnd3QVhPRmJvMnpqRHNTeld4bmVjdXV2YU04TXBkdGJFUHM3eTlhekY1cGhaV3JqRVJhV09QZHBMYkI4MWNJQ3JndjNXNG12TUxiVTZSbUZRZUE1dTVIaEZFRWJITGRXTHNNeHZISlh4VzE2R29oK1pxUHlueTFBejVqNzlTc0NKb1dIc0JOQXhROXNORjI2YldGdU1DOHYxTFkrbW1lVGFkamFxdGFObm5Yb3hXQmNkZTFuTlduemRiNjh4ck9xdnUyMi9NVHp1UHV0dWpwSjEyMk52bHVTYjh0VFdrODVDY2xEWlF3TFMwb2EyVFFwRUthY3NKeTBrU0phUU9LSnhST0tLeGhXSjd6UytrOWlqc1VkaW04WTJaV05VRkJQNHBNS2ZPdjhvblg5V3JzSTVnZDNWVkxYdGF0eGN1VTB6bkdVSENVQVMyRGdyUzZtVDZoVHpyWEVqZklaajVEazJ4S2tpaHFtNHdLbFFmUVJxYWxoVVA5VUhvM0ZJUEFHL0V0NDRKVkxzRERmMEpIbUIzT0VCeU93WkVTOGhTQXN2aUdqQmRoM3lsaDZwbG1Nblc0SXlBVVZKV2NFLzc2dlRlbGwxRUlhaU1Cd0lBY1dCQTlHQzBsSWRLRlhRUVVzSFZWQ2tsTjdvamYzK3ozSk94WXFLMlRINTU1K0s2Q0pKUXRSYnI5WHREbUNuakgwQVg5VmE4SitsaUlNdkR0UnNDazJwRXM2aEtWZXhSMmc3S3VEaWh3dDVhOU1mcHJZMGZrTFhVOVptRkxwb0pvbE42R1hLV1dmWngwdEhDb2N3S0pTeEMyMkl0WVVFam1CVUpIRmpmWXoxeFF4bGZhTGlac0JFeHEySVB0YmtOYkx0T3d3dUdnalRMa0g0M21ZdFN6YW03KzFCc3Izbm01dUV4QlFVb3pFaDlWN043dXZtd1pjcWRwbTBDNnZKVzYzYlpFdVh0YnJWMnpwRHpocnBZTEJXTW5ZMW1qVjdKV0Z0TWlvN3piV25pV0Z4dkhuV20xeUd4WG1PUFhQK0wzWVYyeXNqbk5oYVpOZU1jSFB2dUwyN0JNblZNYXVqbGpCQVl5amU0bmlINGcyT055aCs0UGlCNGdPT0R5aldjS3hoMWdaQk5vSmpFWTRSL0JMaEY0SURFUTRRUEJvRW95eEg0K2J4clVzSHl4d3hRbGcwV0hYcVlpZlZMbW82N2NLWS9VdGFYRnhCVjI2VExqdUhya3A4QlBKVE1pajF4UWVqZGtnTzI0bmY3ZEJPQ1JjYnpRdU5PUjlRczY0R3p6cmZRYThJdDJvRkFBNlpyZ2E5eEVlcTFLSG1MVUhJaUNBV0luc2cxeC9NTHFrTXNJdEY4UUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgLmlucHV0LW5vLXJhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDo6YWZ0ZXIsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGFyYWJpbGl0eS1iYXNpYyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LWNyaXRlcmlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcm9kdWN0LWNyaXRlcmlvbl9fbmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5wcm9kdWN0LWNyaXRlcmlvbiBsYWJlbCwgLnByb2R1Y3QtY3JpdGVyaW9uIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZ1tkYXRhLWxhenldIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aXNpYmxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kLS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmQtLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mdWxsLWJsZWVkIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5kLS1mbGV4LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tYi0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1hLWktYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51LW0tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnUtbGluay1ib2R5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi51LWJvci1ib3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3JkZXItaW5zZXQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2FkYjViZDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtcmlnaHQgLmlucHV0LXF0eS1ncm91cCBidXR0b24gZGl2IHtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaW5wdXQtcXR5LWdyb3VwIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtcXR5LWdyb3VwIGJ1dHRvbiBkaXYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmlucHV0LXF0eS1ncm91cCBpbnB1dCB7XG4gIG1heC13aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKlxuICBib3JkZXItY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweDsqL1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1xdHktZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uaW5wdXQtcXR5LWdyb3VwIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uaW5wdXQtcXR5LWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uYnRuLWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnJvdW5kZWQtMiwgLnByb2R1Y3QtdGh1bWIsXG4ucHJvZHVjdC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdW5kZWQtMi1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxubGFiZWxbZm9yXj1wc2dkcHJfY29uc2VudF9jaGVja2JveF9dLCBbZm9yXj1wc2dkcHJfY29uc2VudF9jaGVja2JveF9dLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5scy1zaG9ydCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDAuNzE1cmVtO1xufVxuXG4udWNmaXJzdDpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMHJlbTtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtO1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLnNlcGEtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0Y1MDVGO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYmctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIuNzI1LCAyNTAuNDUsIDI0OC4xNzUpO1xufVxuXG4uaXFpdG1lZ2FtZW51LXdyYXBwZXIge1xuICB6LWluZGV4OiA5NztcbiAgY2xlYXI6IGJvdGg7XG59XG4uaXFpdG1lZ2FtZW51LXdyYXBwZXIuY2JwLWhvci13aWR0aC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmNvbnRhaW5lci1pcWl0LW1lbnUge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2JwLWhvci13aWR0aC0xIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uaXFpdG1lZ2FtZW51IC5jb250YWluZXIgLnJvdywgLmlxaXRtZWdhbWVudSAuY29udGFpbmVyIC5wcm9kdWN0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uY2JwLXN0aWNreS5jYnAtc3RpY2t5LXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC44NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5jYnAtc3RpY2t5LmNicC1zdGlja3ktdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2JwLWNoZXZyb24ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYnAtY2hldnJvbiB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuLmNicC1jaGV2cm9uIGkge1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXI7XG59XG5cbi5jYnAtaHJvcGVuIC5jYnAtY2hldnJvbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsLmNicC1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiA5MDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jaXFpdG1lZ2FtZW51LWhvcml6b250YWwuY2JwLXN0aWNreSAuY2JwLWhybWVudS10YWIgPiBhID4gLmNicC1sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsLmNicC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuLmNicC1ocm1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYnAtaHJtZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY2JwLWhybWVudSAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2JwLWhybWVudSAuY2JwLXRhYi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLW1hbnVmYWN0dXJlcnMge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtbWFudWZhY3R1cmVycyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLW1hbnVmYWN0dXJlcnMgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmNicC1ocm1lbnUgLmNicC12ZXJ0aWNhbC10aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG4uY2JwLWhybWVudSAuY2JwLXZlcnRpY2FsLXRpdGxlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNicC1ocm1lbnUgLm1lbnVfcm93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jYnAtaHJtZW51IC5jYnAtZW1wdHktY29sdW1uIC5jYnAtbWVudS1jb2x1bW4taW5uZXIgPiAubWVudV9yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtdGFicy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYnAtaHJtZW51IC5jYnAtYWJzb2x1dGUtY29sdW1uIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuLmNicC1ocm1lbnUgLmNicC1jb2x1bW4tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYnAtaHJtZW51IC5jYnAtY29sdW1uLXRpdGxlIC5jYnAtbGVnZW5kLmNicC1sZWdlbmQtaW5uZXIge1xuICB0b3A6IC0ycHg7XG59XG4uY2JwLWhybWVudSAuY2JwLWNvbHVtbi10aXRsZSAuY2JwLWxlZ2VuZC5jYnAtbGVnZW5kLWlubmVyIC5jYnAtbGVnZW5kLWFycm93OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtY29sdW1uLXRpdGxlLmNicC1jb2x1bW4tdGl0bGUtaW5saW5lIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNicC1ocm1lbnUgLmNicC1tZW51LWNvbHVtbiAucm93LCAuY2JwLWhybWVudSAuY2JwLW1lbnUtY29sdW1uIC5wcm9kdWN0cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtbWFpbmxpbmstaWljb24sIC5jYnAtaHJtZW51IC5jYnAtbWFpbmxpbmstaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNicC1ocm1lbnUgLmNicC1vbmx5aWNvbiAuY2JwLW1haW5saW5rLWlpY29uLCAuY2JwLWhybWVudSAuY2JwLW9ubHlpY29uIC5jYnAtbWFpbmxpbmstaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmNicC1ocm1lbnUgLmNicC1sZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtbGVnZW5kIC5jYnAtbGVnZW5kLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtbGVnZW5kLmNicC1sZWdlbmQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNicC1ocm1lbnUgLmNicC1sZWdlbmQuY2JwLWxlZ2VuZC1pbm5lciAuY2JwLWxlZ2VuZC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtNHB4O1xufVxuLmNicC1ocm1lbnUgLmNicC10YWItY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlY2VjZTtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2JwLWhybWVudSAuY2JwLXByb2R1Y3RzLWJpZyAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2JwLWhybWVudSAuY2JwLXByb2R1Y3RzLWJpZyAucXVpY2stdmlldyB7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuLmNicC1ocm1lbnUgLmNicC1wcm9kdWN0cy1iaWcgLm9ubGluZS1sYWJlbCwgLmNicC1ocm1lbnUgLmNicC1wcm9kdWN0cy1iaWcgLm5ldy1sYWJlbCwgLmNicC1ocm1lbnUgLmNicC1wcm9kdWN0cy1iaWcgLnNhbGUtbGFiZWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtcHJvZHVjdHMtYmlnIGxpLmFqYXhfYmxvY2tfcHJvZHVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtcHJvZHVjdHMtYmlnIGxpLmFqYXhfYmxvY2tfcHJvZHVjdDpob3ZlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLXByb2R1Y3RzLWJpZyBsaS5hamF4X2Jsb2NrX3Byb2R1Y3Q6aG92ZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucy1ncmlkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMC45O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLXByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtbmFtZSwgLmNicC1ocm1lbnUgLmNicC1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LW5hbWUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtcHJvZHVjdHMtbGlzdCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtcHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtaHJzdWItdGFicy1uYW1lcyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtaHJzdWItdGFicy1uYW1lcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG59XG4uY2JwLWhybWVudSAuY2JwLWhyc3ViLXRhYnMtbmFtZXMgbGkgLmNicC1pbm5lci1ib3JkZXItaGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYnAtaHJtZW51IC5jYnAtaHJzdWItdGFicy1uYW1lcyBsaS5hY3RpdmUgLmNicC1pbm5lci1ib3JkZXItaGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYnAtaHJtZW51IC5jYnAtaHJzdWItdGFicy1uYW1lcyBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xufVxuLmNicC1ocm1lbnUuY2JwLXN1Ym1lbnUtbm90YXJyb3dlZCAuY2JwLXN1Ym1lbnUtYWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2JwLWhybWVudSAuY2JwLXN1Ym1lbnUtYWluZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLXN1Ym1lbnUtaXQtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTVweDtcbn1cbi5jYnAtaHJtZW51LmNicC1tZW51LWNlbnRlcmVkID4gdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2JwLWhybWVudS5jYnAtbWVudS1jZW50ZXJlZCA+IHVsID4gbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbm9uZTtcbn1cbi5jYnAtaHJtZW51IC5jYnAtbGlua3MgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmNicC1ocm1lbnUgLmNicC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNicC1ocm1lbnUgLmNicC1saW5rcyBsaS5jYnAtaHJzdWItaGFzbGV2ZWwyID4gZGl2ID4gYTphZnRlciwgLmNicC1ocm1lbnUgLmNicC1saW5rcyBsaSAuY2JwLWhyc3ViLWhhc2xldmVsMyA+IGRpdiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgb3BhY2l0eTogMC4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmNicC1ocm1lbnUgLmNicC1saW5rcyBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2JwLWhybWVudSAuY2JwLWxpbmtzLmNicC12YWxpbmtzLXZlcnRpY2FsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtbGlua3MuY2JwLXZhbGlua3MtdmVydGljYWwuY2JwLXZhbGlua3MtdmVydGljYWwyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNicC1ocm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYnAtY2F0ZWdvcnktdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogdmVydGljYWwgc3R5bGUgICovXG4uY2JwLWhybWVudS5jYnAtdmVydGljYWwgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2JwLXZlcnRpY2FsLW9uLXRvcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYnAtdmVydGljYWwtb24tdG9wID4gLmNicC12ZXJ0aWNhbCA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uY2JwLXZlcnRpY2FsLW9uLXRvcC5jYnAtdmVydC1leHBhbmRlZCA+IC5jYnAtdmVydGljYWwgPiB1bCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2JwLXZlcnRpY2FsLW9uLXRvcCBuYXYjY2JwLWhybWVudTEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbiNpbmRleCAuY2JwLWhvbWVwYWdlLWV4cGFuZGVkID4gLmNicC12ZXJ0aWNhbCA+IHVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNpbmRleCAuY2JwLXN0aWNreSAuY2JwLWhvbWVwYWdlLWV4cGFuZGVkID4gLmNicC12ZXJ0aWNhbCA+IHVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuI2luZGV4IC5jYnAtc3RpY2t5IC5jYnAtdmVydC1leHBhbmRlZCA+IC5jYnAtdmVydGljYWwgPiB1bCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYnAtaHJtZW51LmNicC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNicC1ocm1lbnUuY2JwLXZlcnRpY2FsIC5jYnAtc3VibWVudS1haW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uY2JwLWhybWVudS5jYnAtdmVydGljYWwgLmNicC1sZWdlbmQtdmVydGljYWwge1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmNicC1ocm1lbnUuY2JwLXZlcnRpY2FsID4gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY2JwLWhybWVudS5jYnAtdmVydGljYWwgPiB1bCA+IGxpID4gYSwgLmNicC1ocm1lbnUuY2JwLXZlcnRpY2FsID4gdWwgPiBsaSAuc3Bhbi5jYnAtbWFpbi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYnAtaHJtZW51LmNicC12ZXJ0aWNhbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAuY2JwLWhybWVudS5jYnAtdmVydGljYWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zcGFuLmNicC1tYWluLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNicC1ocm1lbnUuY2JwLXZlcnRpY2FsIC5jYnAtaHJzdWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uY2JwLWhybWVudS5jYnAtdmVydGljYWwgLmNicC1ocm9wZW4gLmNicC1ocnN1Yi13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYnAtaHJtZW51ID4gdWwsIC5jYnAtaHJtZW51IC5jYnAtaHJzdWItaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYnAtaHJtZW51ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYnAtaHJtZW51ID4gdWwgPiBsaSA+IGEsIC5jYnAtaHJtZW51ID4gdWwgPiBsaSA+IHNwYW4uY2JwLW1haW4tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYnAtaHJtZW51ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5jYnAtaHJtZW51ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4uY2JwLW1haW4tbGluayB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2JwLWhybWVudS5jYnAtYXJyb3dlZCAuY2JwLXRyaWFuZ2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNicC1ocm1lbnUgLmNicC10cmlhbmdsZS10b3Age1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgdG9wOiAxcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLXRyaWFuZ2xlLXRvcC1iYWNrIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkICNFQUVBRUE7XG59XG4uY2JwLWhybWVudSAuY2JwLXRyaWFuZ2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYnAtaHJtZW51IC5jYnAtdHJpYW5nbGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMXB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2ZmZjtcbn1cblxuLyogZmlyc3QgbGV2ZWwgdWwgc3R5bGUgKi9cbi8qIHN1Yi1tZW51ICovXG4jY29sdW1ucyAuY2JwLWhybWVudSAuY2JwLXRyaWFuZ2xlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNmZmY7XG59XG5cbi5jYnAtaHJtZW51IC5jYnAtdHJpYW5nbGUtbGVmdC1iYWNrLCAjY29sdW1ucyAuY2JwLWhybWVudSAuY2JwLXRyaWFuZ2xlLWxlZnQtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCAjRUFFQUVBO1xufVxuXG4uY2JwLWhvcml6b250YWwuY2JwLWFycm93ZWQgLmNicC10cmlhbmdsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEzcHg7XG59XG5cbi5jYnAtdmVydGljYWwuY2JwLWFycm93ZWQgLmNicC1ocnN1Yi1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uY2JwLWhvcml6b250YWwuY2JwLWFycm93ZWQgLmNicC1ocnN1Yi1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jYnAtaHJtZW51IC5jYnAtaHJzdWIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JwLWhyb3Blbi5jYnAtaGFzLXN1Ym1ldSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNlY2U1ZGEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2JwLWhyb3BlbiAuY2JwLWhyc3ViIHtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA3cHggOXB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jYnAtaHJvcGVuIC5jYnAtaHJzdWI6YmVmb3JlIHtcbiAgei1pbmRleDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1MHZ3O1xuICByaWdodDogLTUwdnc7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWNlNWRhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYnAtaHJtZW51IC5jYnAtaHJzdWItaW5uZXIgPiAucm93LCAuY2JwLWhybWVudSAuY2JwLWhyc3ViLWlubmVyID4gLnByb2R1Y3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNicC1ocnN1Yi13aWRlIC5jYnAtaHJzdWItaW5uZXIgLmNvbnRhaW5lciA+IC5yb3c6bGFzdC1jaGlsZCwgLmNicC1ocnN1Yi13aWRlIC5jYnAtaHJzdWItaW5uZXIgLmNvbnRhaW5lciA+IC5wcm9kdWN0czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNicC1ocm1lbnUgLmNicC1ub3RmaXQge1xuICByaWdodDogMHB4O1xufVxuLmNicC1ocm1lbnUgLmNicC1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYnAtY2F0ZWdvcnktbGluay13LFxuLmNicC1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYnAtY2F0ZWdvcnktbGluay13IGE6YmVmb3JlLFxuLmNicC1saW5rcyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzRjUwNUY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLW91dDtcbn1cbi5jYnAtY2F0ZWdvcnktbGluay13IGE6aG92ZXI6YmVmb3JlLCAuY2JwLWNhdGVnb3J5LWxpbmstdyBhOmZvY3VzOmJlZm9yZSxcbi5jYnAtbGlua3MgYTpob3ZlcjpiZWZvcmUsXG4uY2JwLWxpbmtzIGE6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYnAtY2F0ZWdvcnktbGluay13LmZpcnN0LCAuY2JwLWNhdGVnb3J5LWxpbmstdy5sYXN0LFxuLmNicC1saW5rcy5maXJzdCxcbi5jYnAtbGlua3MubGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2JwLWNhdGVnb3J5LWxpbmstdy5maXJzdCBhOmJlZm9yZSwgLmNicC1jYXRlZ29yeS1saW5rLXcubGFzdCBhOmJlZm9yZSxcbi5jYnAtbGlua3MuZmlyc3QgYTpiZWZvcmUsXG4uY2JwLWxpbmtzLmxhc3QgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYnAtY2F0ZWdvcnktdHJlZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNicC1ocm1lbnUgdWwuY2JwLWhyc3ViLWxldmVsMiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNicC1ocm1lbnUgdWwuY2JwLWhyc3ViLWxldmVsMyB7XG4gIGxlZnQ6IDEwMSU7XG59XG4uY2JwLWhybWVudSAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uY2JwLWhyc3ViLWhhc2xldmVsMyA+IC5jYnAtY2F0ZWdvcnktbGluay13ID4gdWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMTgwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMTgwbXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxlZnQ6IDEwMSU7XG59XG4uY2JwLWhyc3ViLWhhc2xldmVsMzpob3ZlciA+IC5jYnAtY2F0ZWdvcnktbGluay13ID4gdWwsIC5jYnAtaHJzdWItaGFzbGV2ZWwzOmhvdmVyIC5jYnAtaHJzdWItbGV2ZWwyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNicC1ocnN1Yi1oYXNsZXZlbDI6aG92ZXIgPiBkaXYgPiB1bC5jYnAtaHJzdWItbGV2ZWwyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNicC1ocm1lbnUgLmNicC10YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2JwLWhybWVudSAuY2JwLXRhYi1wYW5lID4gLmNsZWFyZml4ID4gLnJvdywgLmNicC1ocm1lbnUgLmNicC10YWItcGFuZSA+IC5jbGVhcmZpeCA+IC5wcm9kdWN0cyB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNicC1ocm1lbnUgLmNicC10YWItcGFuZSA+IGRpdiA+IC5yb3c6bGFzdC1jaGlsZCwgLmNicC1ocm1lbnUgLmNicC10YWItcGFuZSA+IGRpdiA+IC5wcm9kdWN0czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYnAtaHJtZW51IC5jYnAtaHJvcGVuIC5jYnAtdGFiLXBhbmUuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYnAtaHJtZW51IC5jYnAtdGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyogd2lkZSBzdWJtZW51IHdyYXBwZXIgICovXG4uY2JwLWhvci13aWR0aC0wIC5jYnAtaHJzdWItd2lkZSAuY2JwLWhyc3ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIHdpZGUgc3VibWVudSBzdWJtZW51Y29udGVudCAgKi9cbi5jYnAtaHJzdWItd2lkZS5jYnAtaHJzdWItd2lkZWMgLmNicC1ocnN1Yi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIG5hcnJvdyBzdWJtZW51IHdyYXBwZXIgICovXG4uY2JwLWhyc3ViLW5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogc3VibWVudSBlZmZlY3RzICAqL1xuLmNicC1mYWRlIC5jYnAtaHJzdWIsIC5jYnAtZmFkZSAuY2JwLWhyc3ViLWxldmVsMiwgLmNicC1mYWRlIC5jYnAtaHJzdWItd3JhcHBlciwgLmNicC1mYWRlLmNicC12ZXJ0aWNhbCA+IHVsIHtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmNicC1mYWRlLXNsaWRlLWJvdHRvbSAuY2JwLWhyc3ViIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNicC1mYWRlLXNsaWRlLWJvdHRvbSAuY2JwLWhyb3BlbiAuY2JwLWhyc3ViIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY2JwLWZhZGUtc2xpZGUtYm90dG9tIC5jYnAtaHJzdWItbGV2ZWwyIHtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYnAtZmFkZS1zbGlkZS10b3AgLmNicC1ocnN1YiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHotaW5kZXg6IC0yMDtcbiAgfVxuICAuY2JwLWZhZGUtc2xpZGUtdG9wIC5jYnAtaHJvcGVuIC5jYnAtaHJzdWIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY2JwLWZhZGUtc2xpZGUtdG9wIC5jYnAtaHJzdWItbGV2ZWwyIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gICNjYnAtaHJtZW51ID4gdWwgPiBsaSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2JwLWhybWVudSAuY2JwLWhyc3ViLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNicC1ocm1lbnUgLmNicC1ocnN1Yi1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNicC1ocnN1YiBoNCB7XG4gIGNvbG9yOiAjYWZkZWZhO1xuICBwYWRkaW5nOiAyZW0gMCAwLjZlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JwLXNwbWVudS1wdXNoLXRvcmlnaHQge1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYnAtaHJtZW51ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jYnAtaHJtZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2JwLWhybWVudSA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogMjUlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5jYnAtaHJtZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBzdHlsaW5nKi9cbi5pbml0aWFsIHtcbiAgZm9udC1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNpcWl0bWVnYW1lbnUtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpcWl0bWVnYW1lbnUtYWNjb3JkaW9uIGRpdi5yZXNwb25zaXZlSW55a2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2lxaXRtZWdhbWVudS1hY2NvcmRpb24gPiBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaXFpdG1lZ2FtZW51LWFjY29yZGlvbi5jYnAtc3BtZW51IGRpdi5yZXNwb25zaXZlSW55a2F0b3Ige1xuICBib3JkZXI6IG5vbmU7XG59XG4jaXFpdG1lZ2FtZW51LWFjY29yZGlvbi5jYnAtc3BtZW51ID4gbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2lxaXRtZWdhbWVudS1hY2NvcmRpb24uY2JwLXNwbWVudSA+IGxpIHVsIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuI2lxaXRtZWdhbWVudS1hY2NvcmRpb24uY2JwLXNwbWVudSA+IGxpIHVsIHVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNpcWl0bWVnYW1lbnUtYWNjb3JkaW9uLmNicC1zcG1lbnUgPiBsaSB1bCB1bCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNpcWl0bWVnYW1lbnUtYWNjb3JkaW9uLmNicC1zcG1lbnUgPiBsaSB1bCBkaXYucmVzcG9uc2l2ZUlueWthdG9yIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2lxaXRtZWdhbWVudS1hY2NvcmRpb24uY2JwLXNwbWVudSA+IGxpIHVsIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4jaXFpdG1lZ2FtZW51LWFjY29yZGlvbi5jYnAtc3BtZW51ID4gbGkgdWwgdWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4jaXFpdG1lZ2FtZW51LWFjY29yZGlvbi5jYnAtc3BtZW51ID4gbGkgdWwgdWwgdWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2lxaXRtZWdhbWVudS1hY2NvcmRpb24gPiBsaSB1bC5jYnBtLXVsLXNob3dlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2lxaXRtZWdhbWVudS1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjYnAtaHJtZW51ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgI2NicC1ocm1lbnUgPiB1bCA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlNWRhO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAjY2JwLWhybWVudSA+IHVsID4gbGkgPiBhID4gLmNicC10YWItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNpcWl0bWVnYW1lbnUtbW9iaWxlIC5pcWl0bWVnYW1lbnUtYWNjb3JkaW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uY2JwLXNwbWVudSBkaXYucmVzcG9uc2l2ZUlueWthdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jY2JwLWNsb3NlLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NicC1jbG9zZS1tb2JpbGUgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jYnAtc3BtZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDUxMDI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYnAtc3BtZW51LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2JwLXNwbWVudS1vdmVybGF5LXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNicC1zcG1lbnUtb3ZlcmxheS1zaG93ICNjYnAtY2xvc2UtbW9iaWxlIHtcbiAgbGVmdDogMjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYnAtc3BtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MTAzO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWVlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNicC1zcG1lbnUgaDMge1xuICBjb2xvcjogI2FmZGVmYTtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kOiAjMGQ3N2I2O1xufVxuLmNicC1zcG1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jYnAtc3BtZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2FmZGVmYTtcbiAgY29sb3I6ICM0N2EzZGE7XG59XG4uY2JwLXNwbWVudSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbn1cblxuLyogT3JpZW50YXRpb24tZGVwZW5kZW50IHN0eWxlcyBmb3IgdGhlIGNvbnRlbnQgb2YgdGhlIG1lbnUgKi9cbi5jYnAtc3BtZW51LXZlcnRpY2FsIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5jYnAtc3BtZW51LXZlcnRpY2FsIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1OGVjZDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vKiBWZXJ0aWNhbCBtZW51IHRoYXQgc2xpZGVzIGZyb20gdGhlIGxlZnQgb3IgcmlnaHQgKi9cbi5jYnAtc3BtZW51LWxlZnQge1xuICBsZWZ0OiAtMjQwcHg7XG59XG4uY2JwLXNwbWVudS1sZWZ0LmNicC1zcG1lbnUtb3BlbiB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLyogUHVzaCBjbGFzc2VzIGFwcGxpZWQgdG8gdGhlIGJvZHkgKi9cbi5jYnAtc3BtZW51LXB1c2gge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYnAtc3BtZW51LXB1c2gtdG9yaWdodCB7XG4gICAgbGVmdDogMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4uY2JwLXNwbWVudS1wdXNoLXRvbGVmdCB7XG4gIGxlZnQ6IC0yNDBweDtcbn1cblxuLyogVHJhbnNpdGlvbnMgKi9cbi8qIEV4YW1wbGUgbWVkaWEgcXVlcmllcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUuMTg3NWVtKSB7XG4gIC5jYnAtc3BtZW51LXRvcCB7XG4gICAgdG9wOiAtMTEwcHg7XG4gIH1cbiAgLmNicC1zcG1lbnUtYm90dG9tIHtcbiAgICBib3R0b206IC0xMTBweDtcbiAgfVxufVxuLmNvbnRhaW5lci14cy1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnJvdy14cy1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ucm93LXhzLWhlaWdodDpiZWZvcmUsIC5yb3cteHMtaGVpZ2h0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbC14cy1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsICNzZWFyY2hfYmxvY2tfdG9wX2NvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjBweDtcbiAgcmlnaHQ6IDBweDtcbn1cbiNpcWl0bWVnYW1lbnUtaG9yaXpvbnRhbCAjc2VhcmNoX2Jsb2NrX3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNpcWl0bWVnYW1lbnUtaG9yaXpvbnRhbCA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpcWl0bWVnYW1lbnUtaG9yaXpvbnRhbCAjc2VhcmNoX2Jsb2NrX3RvcF9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsICNzZWFyY2hfYmxvY2tfdG9wIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5jYnAtaG9yLXdpZHRoLTEgI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsICNzZWFyY2hfYmxvY2tfdG9wX2NvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaXFpdG1lZ2FtZW51LWhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYnAtaHJtZW51IC5jb2wteHMtMSwgLmNicC1ocm1lbnUgLmNvbC14cy0yLCAuY2JwLWhybWVudSAuY29sLXhzLTMsIC5jYnAtaHJtZW51IC5jb2wteHMtNCwgLmNicC1ocm1lbnUgLmNvbC14cy01LCAuY2JwLWhybWVudSAuY29sLXhzLTYsIC5jYnAtaHJtZW51IC5jb2wteHMtNywgLmNicC1ocm1lbnUgLmNvbC14cy04LCAuY2JwLWhybWVudSAuY29sLXhzLTksIC5jYnAtaHJtZW51IC5jb2wteHMtMTAsIC5jYnAtaHJtZW51IC5jb2wteHMtMTEsIC5jYnAtaHJtZW51IC5jb2wteHMtMTIsIC5jYnAtaHJtZW51IC5jb2wtc20tMSwgLmNicC1ocm1lbnUgLmNvbC1zbS0yLCAuY2JwLWhybWVudSAuY29sLXNtLTMsIC5jYnAtaHJtZW51IC5jb2wtc20tNCwgLmNicC1ocm1lbnUgLmNvbC1zbS01LCAuY2JwLWhybWVudSAuY29sLXNtLTYsIC5jYnAtaHJtZW51IC5jb2wtc20tNywgLmNicC1ocm1lbnUgLmNvbC1zbS04LCAuY2JwLWhybWVudSAuY29sLXNtLTksIC5jYnAtaHJtZW51IC5jb2wtc20tMTAsIC5jYnAtaHJtZW51IC5jb2wtc20tMTEsIC5jYnAtaHJtZW51IC5jb2wtc20tMTIsIC5jYnAtaHJtZW51IC5jb2wtbWQtMSwgLmNicC1ocm1lbnUgLmNvbC1tZC0yLCAuY2JwLWhybWVudSAuY29sLW1kLTMsIC5jYnAtaHJtZW51IC5jb2wtbWQtNCwgLmNicC1ocm1lbnUgLmNvbC1tZC01LCAuY2JwLWhybWVudSAuY29sLW1kLTYsIC5jYnAtaHJtZW51IC5jb2wtbWQtNywgLmNicC1ocm1lbnUgLmNvbC1tZC04LCAuY2JwLWhybWVudSAuY29sLW1kLTksIC5jYnAtaHJtZW51IC5jb2wtbWQtMTAsIC5jYnAtaHJtZW51IC5jb2wtbWQtMTEsIC5jYnAtaHJtZW51IC5jb2wtbWQtMTIsIC5jYnAtaHJtZW51IC5jb2wtbGctMSwgLmNicC1ocm1lbnUgLmNvbC1sZy0yLCAuY2JwLWhybWVudSAuY29sLWxnLTMsIC5jYnAtaHJtZW51IC5jb2wtbGctNCwgLmNicC1ocm1lbnUgLmNvbC1sZy01LCAuY2JwLWhybWVudSAuY29sLWxnLTYsIC5jYnAtaHJtZW51IC5jb2wtbGctNywgLmNicC1ocm1lbnUgLmNvbC1sZy04LCAuY2JwLWhybWVudSAuY29sLWxnLTksIC5jYnAtaHJtZW51IC5jb2wtbGctMTAsIC5jYnAtaHJtZW51IC5jb2wtbGctMTEsIC5jYnAtaHJtZW51IC5jb2wtbGctMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbiNpcWl0bWVnYW1lbnUtaG9yaXpvbnRhbC5jYnAtbm9zdGlja3kgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNicC1ob3Itd2lkdGgtMCAjaXFpdG1lZ2FtZW51LWhvcml6b250YWwge1xuICBtYXJnaW46IDAgLTUwMCU7XG4gIHBhZGRpbmc6IDAgNTAwJTtcbn1cbi5jYnAtaG9yLXdpZHRoLTAgI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY2JwLWhvci13aWR0aC0wICNpcWl0bWVnYW1lbnUtaG9yaXpvbnRhbC5jYnAtc3RpY2t5IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYnAtaHJtZW51Om5vdCguY2JwLWhyb3BlbikgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNjYnAtaHJtZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjY2JwLWhybWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcbiAgfVxuICAjY2JwLWhybWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNjYnAtaHJtZW51IHVsIGxpLmNicC1vbmx5aWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2JwLWhybWVudSAuY2JwLWhyc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNicC1ocm1lbnUgLmNvbC0zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNicC1ocm9wZW4gLmNicC1ocnN1YiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNicC1ob3Jpem9udGFsID4gdWwgPiBsaSA+IGEsIC5jYnAtaG9yaXpvbnRhbCA+IHVsID4gbGkgPiBzcGFuLmNicC1tYWluLWxpbmsge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmNicC1zcG1lbnUtcHVzaC10b3JpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGJvZHkuY2JwLXNwbWVudS1wdXNoLXRvcmlnaHQgI2NicC1ocm1lbnUge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IG5vbmUgI2NlY2VjZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IG5vbmUgI2NlY2VjZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBub25lICNjZWNlY2U7XG4gIGJvcmRlci1yaWdodDogMXB4IG5vbmUgI2NlY2VjZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzBweCkge1xuICAjY2JwLWhybWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNjYnAtaHJtZW51IC5jYnAtbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBNTA1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jY2JwLWhybWVudSAuY2JwLWxlZ2VuZCAuY2JwLWxlZ2VuZC1hcnJvdyB7XG4gIGNvbG9yOiAjQ0E1MDU4O1xufVxuI2NicC1ocm1lbnUgPiB1bCA+IGxpID4gLmxhbmd1YWdlLXNlbGVjdG9yLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuI2NicC1ocm1lbnUgPiB1bCA+IGxpID4gLmxhbmd1YWdlLXNlbGVjdG9yLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuI2NicC1ocm1lbnUgPiB1bCA+IGxpID4gYTpob3ZlciwgI2NicC1ocm1lbnUgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjM0Y1MDVGO1xufVxuI2NicC1ocm1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBib3JkZXItbGVmdDogMXB4IG5vbmUgI2NlY2VjZTtcbn1cbiNjYnAtaHJtZW51ID4gdWwgPiBsaSA+IGEgLmNicC1tYWlubGluay1pY29uLCAjY2JwLWhybWVudSA+IHVsID4gbGkgPiBhIC5jYnAtbWFpbmxpbmstaWljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1heC1oZWlnaHQ6IDFyZW07XG59XG4jY2JwLWhybWVudSA+IHVsID4gbGkgPiBzcGFuLmNicC1tYWluLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NicC1ocm1lbnUgPiB1bCA+IGxpID4gc3Bhbi5jYnAtbWFpbi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbiNjYnAtaHJtZW51ID4gdWwgPiBsaSA+IHNwYW4uY2JwLW1haW4tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IG5vbmUgI2NlY2VjZTtcbn1cbiNjYnAtaHJtZW51ID4gdWwgPiBsaS5jYnAtaHJvcGVuID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzNGNTA1Rjtcbn1cbiNjYnAtaHJtZW51ID4gdWwgPiBsaS5jYnAtaHJvcGVuID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2NicC1ocm1lbnUgLmNicC10YWItdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbiNjYnAtaHJtZW51IC5jYnAtaHJzdWItaW5uZXIgLmNicC1jb2x1bW4tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbiNjYnAtaHJtZW51IC5jYnAtaHJzdWItaW5uZXIgYS5jYnAtY29sdW1uLXRpdGxlOmxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY2JwLWhybWVudSAuY2JwLWhyc3ViLWlubmVyIGEuY2JwLWNvbHVtbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI2NicC1ocm1lbnUgLmNicC1ocnN1Yi1pbm5lciBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xufVxuI2NicC1ocm1lbnUgLmNicC1ocnN1Yi1pbm5lciBhOmxpbmsge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbiNjYnAtaHJtZW51IC5jYnAtaHJzdWItaW5uZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0Y1MDVGO1xufVxuXG4uY2JwLXZlcnRpY2FsLW9uLXRvcCAuY2JwLXZlcnRpY2FsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG4uY2JwLXZlcnRpY2FsLW9uLXRvcCAuY2JwLWhybWVudS5jYnAtdmVydGljYWwgPiB1bCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNicC1ocm1lbnUgLmNicC1ocnN1Yi1pbm5lciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLmNicC1ocm1lbnUgLmNicC1ocnN1Yi1pbm5lciAuY2JwLXRhYnMtbmFtZXMgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmNicC1ocm1lbnUgdWwuY2JwLWhyc3ViLWxldmVsMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uY2JwLWhybWVudSAuY2JwLXRyaWFuZ2xlLXRvcCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMXB4O1xufVxuLmNicC1ocm1lbnUgLmNicC10cmlhbmdsZS1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiAxcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLXRyaWFuZ2xlLXRvcC1iYWNrIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAjY2VjZWNlO1xuICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNicC1ocm1lbnUgLmNicC10cmlhbmdsZS1sZWZ0LWJhY2sge1xuICBsZWZ0OiAtMTNweDtcbiAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkICNjZWNlY2U7XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNicC1ocm1lbnUgLm1lbnVfY29sdW1uIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VjZWNlO1xufVxuLmNicC1ocm1lbnUgLmNicC1ocnN1Yi10YWJzLW5hbWVzIGxpIC5jYnAtaW5uZXItYm9yZGVyLWhpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLWhyc3ViLXRhYnMtbmFtZXMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbn1cbi5jYnAtaHJtZW51IC5jYnAtaHJzdWItdGFicy1uYW1lcyBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmNicC1ocm1lbnUgLmNicC10YWItcGFuZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlY2VjZTtcbn1cbi5jYnAtaHJtZW51IC5jYnAtbGlua3MgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNicC1ocm1lbnUgLmNicC1saW5rcyBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLWxpbmtzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uY2JwLWhybWVudSAuY2JwLWxpbmtzIGxpLmNicC1ocnN1Yi1oYXNsZXZlbDIgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYnAtaHJtZW51IC5jYnAtc3VibWVudS1pdC1pbmRpY2F0b3Ige1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jYnAtaHJtZW51IGxpLmFjdGl2ZSAuY2JwLXN1Ym1lbnUtaXQtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5jYnAtaHJzdWItaGFzbGV2ZWwzID4gLmNicC1jYXRlZ29yeS1saW5rLXcgPiB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNicC1ocnN1Yi1oYXNsZXZlbDM6aG92ZXIgPiAuY2JwLWNhdGVnb3J5LWxpbmstdyA+IHVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbiNjb2x1bW5zIC5jYnAtaHJtZW51IC5jYnAtdHJpYW5nbGUtbGVmdCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbiAgbGVmdDogMXB4O1xufVxuI2NvbHVtbnMgLmNicC1ocm1lbnUgLmNicC10cmlhbmdsZS1sZWZ0LWJhY2sge1xuICBsZWZ0OiAtMTNweDtcbiAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkICNjZWNlY2U7XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uaXNfcnRsIC5jYnAtaHJtZW51IC5jYnAtdGFiLXBhbmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuXG4jY2JwLWhybWVudTEgLmNicC1ocnN1Yi1pbm5lciAuY2JwLWNvbHVtbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNjYnAtaHJtZW51MSAuY2JwLWhyc3ViLWlubmVyIGEuY2JwLWNvbHVtbi10aXRsZTpsaW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2NicC1ocm1lbnUxIC5jYnAtaHJzdWItaW5uZXIgYS5jYnAtY29sdW1uLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jY2JwLWhybWVudTEgLmNicC1ocnN1Yi1pbm5lciBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4jY2JwLWhybWVudTEgLmNicC1ocnN1Yi1pbm5lciBhOmxpbmsge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbiNjYnAtaHJtZW51MSAuY2JwLWhyc3ViLWlubmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNjYnAtaHJtZW51MSA+IHVsID4gbGkuY2JwLWhyb3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNjYnAtaHJtZW51MSA+IHVsID4gbGkuY2JwLWhyb3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNjYnAtaHJtZW51MSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbn1cbiNjYnAtaHJtZW51MSA+IHVsID4gbGkgPiBhIC5jYnAtbWFpbmxpbmstaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LWhlaWdodDogMTRweDtcbn1cbiNjYnAtaHJtZW51MSA+IHVsID4gbGkgPiBhIC5jYnAtbWFpbmxpbmstaWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDE0cHg7XG59XG4jY2JwLWhybWVudTEgPiB1bCA+IGxpID4gc3Bhbi5jYnAtbWFpbi1saW5rIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbn1cblxuLmNicC12ZXJ0aWNhbC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNicC12ZXJ0aWNhbC10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2JwLWhybWVudS5jYnAtdmVydGljYWwgPiB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBub25lICNjZWNlY2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWNlY2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWNlY2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2JwLXZlcnRpY2FsIC5jYnAtbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBNTA1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2JwLXZlcnRpY2FsIC5jYnAtbGVnZW5kIC5jYnAtbGVnZW5kLWFycm93IHtcbiAgY29sb3I6ICNDQTUwNTg7XG59XG5cbi5jYnAtdGFicy1uYW1lcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2JwLXRhYnMtbmFtZXMgbGkgLmNicC1pbm5lci1ib3JkZXItaGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuI2lxaXRtZWdhbWVudS1tb2JpbGUgI2lxaXRtZWdhbWVudS1zaG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbn1cbiNpcWl0bWVnYW1lbnUtbW9iaWxlIC5pcWl0bWVnYW1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2lxaXRtZWdhbWVudS1tb2JpbGUgLmlxaXRtZWdhbWVudS1hY2NvcmRpb24gPiBsaSB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4jaXFpdG1lZ2FtZW51LW1vYmlsZSAuaXFpdG1lZ2FtZW51LWFjY29yZGlvbiA+IGxpIHVsIGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbn1cbiNpcWl0bWVnYW1lbnUtbW9iaWxlIC5pcWl0bWVnYW1lbnUtYWNjb3JkaW9uID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbn1cbiNpcWl0bWVnYW1lbnUtbW9iaWxlIC5pcWl0bWVnYW1lbnUtYWNjb3JkaW9uIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4jY2JwLWNsb3NlLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuXG4uY2JwLW1vYmlsZXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlY2VjZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlY2VjZTtcbn1cblxuI2lxaXRtZWdhbWVudS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbiNpcWl0bWVnYW1lbnUtYWNjb3JkaW9uIGxpIGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbiNpcWl0bWVnYW1lbnUtYWNjb3JkaW9uIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbiNpcWl0bWVnYW1lbnUtYWNjb3JkaW9uIGRpdi5yZXNwb25zaXZlSW55a2F0b3Ige1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuI2lxaXRtZWdhbWVudS1hY2NvcmRpb24uY2JwLXNwbWVudSA+IGxpIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbiNpcWl0bWVnYW1lbnUtYWNjb3JkaW9uLmNicC1zcG1lbnUgPiBsaSB1bCBkaXYucmVzcG9uc2l2ZUlueWthdG9yIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5jYnAtc3BtZW51LXZlcnRpY2FsIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjYnAtaHJtZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjY2JwLWhybWVudSA+IHVsID4gbGkgPiBzcGFuLmNicC1tYWluLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzBweCkge1xuICAjY2JwLWhybWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAjY2JwLWhybWVudSA+IHVsID4gbGkgPiBzcGFuLmNicC1tYWluLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ubWVudV9yb3cgLmNvbC1sZy0xMjpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY29sLWxnLTEyLmNicC1tZW51LWNvbHVtbiAuY2JwLWNhdGVnb3J5LXRyZWUsXG4uY29sLWxnLTEyLmNicC1tZW51LWNvbHVtbiAuY2JwLXZhbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEyLmNicC1tZW51LWNvbHVtbiAuY2JwLWNhdGVnb3J5LXRyZWUgbGk6bm90KC5maXJzdCksXG4gIC5jb2wtbGctMTIuY2JwLW1lbnUtY29sdW1uIC5jYnAtdmFsaW5rcyBsaTpub3QoLmZpcnN0KSB7XG4gICAgZmxleDogMSAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtbGctMTIuY2JwLW1lbnUtY29sdW1uIC5jYnAtY2F0ZWdvcnktdHJlZSBsaS5maXJzdCwgLmNvbC1sZy0xMi5jYnAtbWVudS1jb2x1bW4gLmNicC1jYXRlZ29yeS10cmVlIGxpLmxhc3QsXG4gIC5jb2wtbGctMTIuY2JwLW1lbnUtY29sdW1uIC5jYnAtdmFsaW5rcyBsaS5maXJzdCxcbiAgLmNvbC1sZy0xMi5jYnAtbWVudS1jb2x1bW4gLmNicC12YWxpbmtzIGxpLmxhc3Qge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC1sZy0xMi5jYnAtbWVudS1jb2x1bW4gLmNicC1jYXRlZ29yeS10cmVlIGxpLFxuLmNvbC1sZy0xMi5jYnAtbWVudS1jb2x1bW4gLmNicC12YWxpbmtzIGxpIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb2wtbGctMTIuY2JwLW1lbnUtY29sdW1uIC5jYnAtY2F0ZWdvcnktdHJlZSBsaTpsYXN0LWNoaWxkLFxuLmNvbC1sZy0xMi5jYnAtbWVudS1jb2x1bW4gLmNicC12YWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLWluZGV4ICN3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvdXBjb2V1ciB7XG4gIGJhY2tncm91bmQ6ICMzRjUwNUY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC4xcmVtIDMuMjVyZW0gMC4xcmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbi5jb3VwY29ldXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdG9wOiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlYXJ0LXcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob3YtbGlnaHQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ob3YtbGlnaHQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xufVxuLmhvdi1saWdodDpob3ZlciwgLmhvdi1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5iYW5oIC5pbmJhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbmgge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYW5oIC5iZy1kYXJrLFxuLmJhbmggLmltZy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5oIC5iZy1kYXJrLFxuICAuYmFuaCAuaW1nLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG59XG4uYmFuaCAuYmctZGFyayxcbi5iYW5oIC5pbWctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5oIC5odG9wIHtcbiAgYmFja2dyb3VuZDogI0U3Q0RCRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtMzVweDtcbiAgd2lkdGg6IDE4NXB4O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmFuaCAuaHRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjVweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFuaCAuaHRleHQgLmZpcnN0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJhbmggLmJsaW5lIHtcbiAgYmFja2dyb3VuZDogIzNGNTA1Rjtcbn1cbi5iYW5oLmNvbC1tZC02IC5iZy1kYXJrIHtcbiAgbWluLWhlaWdodDogMzI1cHg7XG59XG4uYmFuaC5jb2wtbWQtNiAuaHRvcCB7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IC03MHB4O1xuICB3aWR0aDogMjM4cHg7XG4gIGhlaWdodDogMjM4cHg7XG59XG4uYmFuaC5jb2wtbWQtNiAuaHRleHQge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmJhbmguY29sLW1kLTYgLmh0ZXh0IC5maXJzdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJhbmguY29sLW1kLTYgLmJsaW5lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnBhcnRiYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcnRiYW5uZXIubXVsdGlwbGUgLmJhbmggLmJnLWRhcmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJ0YmFubmVyLmNvbWJpbmUge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuLnBhcnRiYW5uZXIuY291cGRlY29ldXIgaW1nIHtcbiAgbWluLWhlaWdodDogNTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRiYW5uZXIuY291cGRlY29ldXIgaW1nIHtcbiAgICBtaW4td2lkdGg6IDE5MjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG4ucGFydGJhbm5lci5jb3VwZGVjb2V1ciAub3ZlciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRiYW5uZXIuY291cGRlY29ldXIgLm92ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB0b3A6IDQyJTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSk7XG4gIH1cbn1cbi5wYXJ0YmFubmVyIC5pbWdiIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG4ucGFydGJhbm5lci5jYXRhbG9ndWUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydGJhbm5lci5jYXRhbG9ndWUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0YmFubmVyLmNhdGFsb2d1ZSAuaW1nYiB7XG4gICAgbWluLWhlaWdodDogNDU4cHg7XG4gIH1cbiAgLnBhcnRiYW5uZXIuY2F0YWxvZ3VlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGFydGJhbm5lci5jYXRhbG9ndWUgLm92ZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucGFydGJhbm5lci5jYXRhbG9ndWUgLm1vY2t1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTM1JTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRiYW5uZXIuY2F0YWxvZ3VlIC5tb2NrdXAge1xuICAgIHJpZ2h0OiAtMTA1JTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgLnBhcnRiYW5uZXIuY2F0YWxvZ3VlIC5tb2NrdXAge1xuICAgIHJpZ2h0OiAtOTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcnRiYW5uZXIuY2F0YWxvZ3VlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydGlubiB7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgfVxuICAucGFydGJhbi1sZWZ0LW1sLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2tfbmV3c2xldHRlciBpbWcge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG4jbGFzdC1wb3N0cy1jb250ZW50Lmxhc3QtcG9zdHMtaG9tZSAudGl0bGUtZG91YmxlIC50aXRsZV9oMiB7XG4gIGZvbnQtc2l6ZTogMi4xODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2xhc3QtcG9zdHMtY29udGVudC5sYXN0LXBvc3RzLWhvbWUgLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jbGFzdC1wb3N0cy1jb250ZW50Lmxhc3QtcG9zdHMtaG9tZSAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbiNsYXN0LXBvc3RzLWNvbnRlbnQubGFzdC1wb3N0cy1ob21lICNsYXN0LXBvc3QtdHBsIC5scGIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbiNsYXN0LXBvc3RzLWNvbnRlbnQubGFzdC1wb3N0cy1ob21lICNsYXN0LXBvc3QtdHBsIC5scGIgLmJsb2NfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2xhc3QtcG9zdHMtY29udGVudC5sYXN0LXBvc3RzLWhvbWUgI2xhc3QtcG9zdC10cGwgLmxwYiAuYmxvY19pbWcgLmNhdGVnb3J5LXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jbGFzdC1wb3N0cy1jb250ZW50Lmxhc3QtcG9zdHMtaG9tZSAjbGFzdC1wb3N0LXRwbCAubHBiIC5ibG9jX2ltZyAuY2F0ZWdvcnktdGFnIHAge1xuICBiYWNrZ3JvdW5kOiAjOTUzNjQ0O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbGFzdC1wb3N0cy1jb250ZW50Lmxhc3QtcG9zdHMtaG9tZSAjbGFzdC1wb3N0LXRwbCAubHBiIC5ibG9jX2ltZyBpbWcge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2xhc3QtcG9zdHMtY29udGVudC5sYXN0LXBvc3RzLWhvbWUgI2xhc3QtcG9zdC10cGwgLmxwYiAuY2FyZC10ZXh0LWJvZHkge1xuICBoZWlnaHQ6IDc4cHg7XG59XG4jbGFzdC1wb3N0cy1jb250ZW50Lmxhc3QtcG9zdHMtaG9tZSAjbGFzdC1wb3N0LXRwbCAubHBiIC5jYXJkLXRleHQtYm9keSAudGV4dC1ib2R5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbiNsYXN0LXBvc3RzLWNvbnRlbnQubGFzdC1wb3N0cy1ob21lIC5idG4tcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNsYXN0LXBvc3RzLWNvbnRlbnQgI2NhdGVnb3JpZXMtcG9zdHMgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzNiNTE1ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNTE1ZDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4jbGFzdC1wb3N0cy1jb250ZW50ICNjYXRlZ29yaWVzLXBvc3RzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAjbGFzdC1wb3N0cy1jb250ZW50ICNjYXRlZ29yaWVzLXBvc3RzIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzYjUxNWQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4jbGFzdC1wb3N0cy1jb250ZW50ICNsYXN0LXBvc3RzICNsYXN0LXBvc3QtdHBsIC5jYXJkX2l0ZW1fbmV3c19jYXRfd3Age1xuICBoZWlnaHQ6IDE4MnB4O1xufVxuI2xhc3QtcG9zdHMtY29udGVudCAjbGFzdC1wb3N0cyAjbGFzdC1wb3N0LXRwbCAuY2FyZF9pdGVtX25ld3NfY2F0X3dwIC5saW5lLWNhbXAtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuI2xhc3QtcG9zdHMtY29udGVudCAjbGFzdC1wb3N0cyAjbGFzdC1wb3N0LXRwbCAuY2FyZF9pdGVtX25ld3NfY2F0X3dwIC5saW5lLWNhbXAtMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuI2xhc3QtcG9zdHMtY29udGVudCAjbGFzdC1wb3N0cyAjbGFzdC1wb3N0LXRwbCAuYmctbGlnaHQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNsYXN0LXBvc3RzLWNvbnRlbnQgI2xhc3QtcG9zdHMgI2xhc3QtcG9zdC10cGwgLnRleHQtYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM2Q1MDVlICFpbXBvcnRhbnQ7XG59XG4jbGFzdC1wb3N0cy1jb250ZW50ICNsYXN0LXBvc3RzICNsYXN0LXBvc3QtdHBsIC50ZXh0LWJvZHk6aG92ZXIge1xuICBjb2xvcjogIzk1MzY0NCAhaW1wb3J0YW50O1xufVxuI2xhc3QtcG9zdHMtY29udGVudCAjbGFzdC1wb3N0cyAjbGFzdC1wb3N0LXRwbCAuZGVzY3JpYmVfcG9zdCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4jbGFzdC1wb3N0cy1jb250ZW50ICNsYXN0LXBvc3RzICNsYXN0LXBvc3QtdHBsIC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jbGFzdC1wb3N0cy1jb250ZW50IC5idG5fc3ViX2xpbmsgLmJ0bi1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ob21lIC5wYXJ0YmFubmVyLmNvbWJpbmUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhZ2UtaG9tZSAucGFydGJhbm5lci5jb21iaW5lIC5pbWctY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLWhvbWUgLnBhcnRiYW5uZXIuY29tYmluZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4jYmFjYXRpY29ucyAubGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xufVxuI2JhY2F0aWNvbnMgLmxpc3RpbmcgYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuI2JhY2F0aWNvbnMgLmxpc3RpbmcgYSBpbWcge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDM2MC80MzA7XG59XG4jYmFjYXRpY29ucyAubGlzdGluZyBhIC5vdmVybGF5IHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNiYWNhdGljb25zIC5saXN0aW5nIGEgLnRpdGxlIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGFsaWduLWNvbnRlbnQ6IGVuZDtcbiAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNiYWNhdGljb25zIC5saXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNiYWNhdGljb25zIC5saXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuI2FkZGctYmFubmVyLXJlY2lwZSAuYmFubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNhZGRnLWJhbm5lci1yZWNpcGUgLmJhbm5lciA+IGE6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhZGRnLWJhbm5lci1yZWNpcGUgLmJhbm5lciA+IGE6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhZGRnLWJhbm5lci1yZWNpcGUgLmJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNhZGRnLWJhbm5lci1yZWNpcGUgLmJhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYWRkZy1iYW5uZXItcmVjaXBlIC5iYW5uZXIgLmEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2FkZGctYmFubmVyLXJlY2lwZSAuYmFubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gICNhZGRnLWJhbm5lci1yZWNpcGUgLmJhbm5lciA+IGE6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYWRkZy1iYW5uZXItcmVjaXBlIC5iYW5uZXIgPiBhOm50aC1jaGlsZCgxKSAuYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYWRkZy1iYW5uZXItcmVjaXBlIC5iYW5uZXIgPiBhOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2FkZGctYmFubmVyLXJlY2lwZSAuYmFubmVyID4gYTpudGgtY2hpbGQoMikgLmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNhZGRnLWJhbm5lci1yZWNpcGUgLmJhbm5lciA+IGE6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAjYWRkZy1iYW5uZXItcmVjaXBlIC5iYW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gICNhZGRnLWJhbm5lci1yZWNpcGUgLmJhbm5lciA+IGE6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYWRkZy1iYW5uZXItcmVjaXBlIC5iYW5uZXIgPiBhOm50aC1jaGlsZCgxKSAuYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYWRkZy1iYW5uZXItcmVjaXBlIC5iYW5uZXIgPiBhOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2FkZGctYmFubmVyLXJlY2lwZSAuYmFubmVyID4gYTpudGgtY2hpbGQoMikgLmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2FkZGctYmFubmVyLXJlY2lwZSAuYmFubmVyID4gYTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNhZGRnLWJhbm5lci1yZWNpcGUgLmJhbm5lciA+IGE6bnRoLWNoaWxkKDMpIC5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLXMxIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjUyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2NoZXZyb24uc3ZnXCIpIHJpZ2h0IDBweCBjZW50ZXIvMThweCAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbixcbi5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsID4gbGkgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzVweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5QTV9BU0Jsb2NrT3V0cHV0LlBNX0FTTW9iaWxlTW9kZSAuUE1fQVNCbG9ja1RpdGxlOjphZnRlcixcbi5QTV9BU0Jsb2NrT3V0cHV0LlBNX0FTTW9iaWxlTW9kZSAuUE1fQVNlYXJjaFRpdGxlOjphZnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZmQtc2lyZXQge1xuICBvcmRlcjogLTE3ICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCgucmVnaXN0ZXItc3RlcHMpIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5mZC10aXRsZSB7XG4gIG9yZGVyOiAtMTYgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZkLWFkZHJlc3MxIHtcbiAgb3JkZXI6IC0xNSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZmQtYWRkcmVzczIge1xuICBvcmRlcjogLTE0ICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCgucmVnaXN0ZXItc3RlcHMpIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5mZC1wb3N0Y29kZSB7XG4gIG9yZGVyOiAtMTMgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZkLWNpdHkge1xuICBvcmRlcjogLTEyICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCgucmVnaXN0ZXItc3RlcHMpIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5mZC1pZF9jb3VudHJ5IHtcbiAgb3JkZXI6IC0xMSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZmQtbmFmIHtcbiAgb3JkZXI6IC0xMCAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZmQtdmF0X251bWJlciB7XG4gIG9yZGVyOiAtOSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZmQtdHlwZSB7XG4gIG9yZGVyOiAtOCAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZmQtY29udGFjdCwgYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZmQtbmJfZW1wbG95ZWUge1xuICBvcmRlcjogLTcgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZkLXJvbGUge1xuICBvcmRlcjogLTYgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZkLWVtYWlsX2NvbnRhY3Qge1xuICBvcmRlcjogLTUgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZkLXBob25lX2NzZSB7XG4gIG9yZGVyOiAtNCAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZmQtbW9iaWxlIHtcbiAgb3JkZXI6IC0zICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCgucmVnaXN0ZXItc3RlcHMpIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5mZC1vZmZpY2VfaG91cnMge1xuICBvcmRlcjogLTIgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZkLWRhdGVfZWxlY3Rpb24ge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZkLXF1ZXN0aW9uIHtcbiAgb3JkZXI6IC05OSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZmQtY3NlX2NvZGUge1xuICBvcmRlcjogLTk4ICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCgucmVnaXN0ZXItc3RlcHMpIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5mZC1jc2VfcGFzc3dvcmQge1xuICBvcmRlcjogLTk3ICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCgucmVnaXN0ZXItc3RlcHMpIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5mb3JtLXNhbGFyaWUgLmZkLW1vYmlsZSB7XG4gIG9yZGVyOiAtMTEgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZvcm0tc2FsYXJpZSAuZmQtdmF0X251bWJlciB7XG4gIG9yZGVyOiAtMTAgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZvcm0tc2FsYXJpZSAuZmQtdmF0X251bWJlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZm9ybS1wYXJ0aWN1bGllciAuZmQtcGhvbmUge1xuICBvcmRlcjogLTEwICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCgucmVnaXN0ZXItc3RlcHMpIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5mb3JtLXBhcnRpY3VsaWVyIC5mZC1waG9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYm9keTpub3QoLnJlZ2lzdGVyLXN0ZXBzKSAucGFnZS1hdXRoZW50aWNhdGlvbiAuZm9ybS1hbWJhc3NhZGV1ciAuZmQtbmJfZW1wbG95ZWUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb24gLmZvcm0tYW1iYXNzYWRldXIgLmZkLWlkX2dlbmRlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud2lkZ2V0LWF2di1ib3R0b20gaW1nIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5za2VlcGVycy13aWRnZXQtd3JhcHBlci1jZDQ4ODE5Yy1jOGY2LTQzNjgtODE0OC00Y2YxYWU2M2Q4NjEge1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cblxuI2Nsb3NlLWF2diB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpZGdldC1hdnYtYm90dG9tIHtcbiAgYm90dG9tOiA3MHB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbiNyZWxhdGVkIC5zd2lwZXIgLnN3aXBlci1zbGlkZSBhcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MjkuOThweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEYW1pb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2RhbWlvbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZGFtaW9uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogIzk1MzY0NCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tfbnVtYmVyX3Bvc3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5I2Jsb2cgI3dwLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIC53cC1wYWdlLWhlYWRlciBoMSwgYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIC53cC1wYWdlLWhlYWRlciAuaDEsIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAud3AtcGFnZS1oZWFkZXIgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEYW1pb25cIjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gLndwLXBhZ2UtaGVhZGVyIGgxOmFmdGVyLCBib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gLndwLXBhZ2UtaGVhZGVyIC5oMTphZnRlciwgYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIC53cC1wYWdlLWhlYWRlciAucHJvZHVjdHMtc2VjdGlvbi10aXRsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjA4cHg7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gLmZpbHRlcnMgLnRheHMgdWwge1xuICBnYXA6IDJlbTtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAuZmlsdGVycyAudGF4cyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAuZmlsdGVycyAudGF4cyB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIC5maWx0ZXJzIC50YXhzIHVsIGxpIGgxIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAuZmlsdGVycyAudGF4cyB1bCBsaSBoMSBhIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIC5maWx0ZXJzIC50YXhzIHVsIGxpIGEge1xuICBjb2xvcjogIzNCNTE1RDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNCNTE1RDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIC5maWx0ZXJzIC50YXhzIHVsIGxpIGE6aG92ZXIsIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAuZmlsdGVycyAudGF4cyB1bCBsaSBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTE1RDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gLmZpbHRlcnMgLnRheHMgdWwgbGkgYS5zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbSAwLjVlbSAxLjVlbTtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAuZmlsdGVycyAudGF4cyB1bCBsaSBhLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2M0NTtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAuZmlsdGVycyAudGF4cyB1bCBsaSBhLnNlbGVjdGVkOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAuZmlsdGVycyAudGF4cyB1bCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAuZmlsdGVycyAudGF4cyB1bCBsaSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEOUQ5RDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIC5maWx0ZXJzIC50YXhzIHVsIGxpIHVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOUQ5RDk7XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiAuZmlsdGVycyAudGF4cyB1bCBsaSB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gI2xvYWRwb3N0cyBhcnRpY2xlIC5pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluICNsb2FkcG9zdHMgYXJ0aWNsZSAuaW5uZXIgLnRlcm1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUwNUY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluICNsb2FkcG9zdHMgYXJ0aWNsZSAuaW5uZXIgLnRlcm1zIC50ZXJtIHtcbiAgcGFkZGluZzogMC41ZW0gMi41ZW07XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gI2xvYWRwb3N0cyBhcnRpY2xlIC5pbm5lciAucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluICNsb2FkcG9zdHMgYXJ0aWNsZSAuaW5uZXIgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gI2xvYWRwb3N0cyBhcnRpY2xlIC5pbm5lciAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMzRDUwNUU7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gI2xvYWRwb3N0cyBhcnRpY2xlIC5pbm5lciAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzRjUwNUY7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gI2xvYWRwb3N0cyBhcnRpY2xlIC5pbm5lciAucG9zdC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTA1RjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNGNTA1RjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC44ZW0gMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gI2xvYWRwb3N0cyBhcnRpY2xlIC5pbm5lciAucG9zdC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTJjMzc7XG4gIGJvcmRlci1jb2xvcjogIzcwMjgzMztcbn1cblxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSA+IGhlYWRlci5lbnRyeS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSA+IGhlYWRlci5lbnRyeS1oZWFkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgPiBoZWFkZXIuZW50cnktaGVhZGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlID4gaGVhZGVyLmVudHJ5LWhlYWRlciAuaW5uZXIgaDEuZW50cnktdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlID4gaGVhZGVyLmVudHJ5LWhlYWRlciAuaW5uZXIgaDEuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlID4gaGVhZGVyLmVudHJ5LWhlYWRlciAuaW5uZXIgLmNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiRGFtaW9uXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgPiBoZWFkZXIuZW50cnktaGVhZGVyIC5pbm5lciAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlID4gaGVhZGVyLmVudHJ5LWhlYWRlciAuaW5uZXIgLmNhdGVnb3J5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlID4gaGVhZGVyLmVudHJ5LWhlYWRlciAuaW5uZXIgLmRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlID4gaGVhZGVyLmVudHJ5LWhlYWRlciAuaW5uZXIgLmRldGFpbHMgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlID4gaGVhZGVyLmVudHJ5LWhlYWRlciAuaW5uZXIgLmRldGFpbHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmFsaWduZnVsbCwgYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuYWxpZ253aWRlIHtcbiAgbWFyZ2luOiAzMnB4IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDB2dztcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmdhcC01IHtcbiAgZ2FwOiA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZ2FwLTUge1xuICAgIGdhcDogMWVtO1xuICB9XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyZW0gMCA0ZW0gMDtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWR1byAucGljIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDMzNHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1iYSB7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWJhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1iYSAudGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2stYmEgLnRpdGxlLWNvbnRhaW5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2stYmEgLnRpdGxlLWNvbnRhaW5lciAudGl0bGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDRlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWJhIC50aXRsZS1jb250YWluZXIgLnRpdGxlLWlubmVyIHtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICB9XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1iYSAudGl0bGUtY29udGFpbmVyIC50aXRsZS1pbm5lciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWJhIC50aXRsZS1jb250YWluZXIgLnRpdGxlLWlubmVyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM0Y1MDVGO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWJhIC50aXRsZS1jb250YWluZXIgLnRpdGxlLWlubmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLXByZXBhcmF0aW9uIHVsLnN0ZXBzIGxpIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLXByZXBhcmF0aW9uIHVsLnN0ZXBzIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2staW5ncmVkaWVudHMgLm51bWJlcnMgLnNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHRvcDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciB7XG4gIC8qICAmOmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6JyAnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHRvcDowO1xuICAgICAgei1pbmRleDotMTtcbiAgICB9Ki9cbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciBhLCBib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1pbmdyZWRpZW50cyAubnVtYmVycyAuc2VsZWN0b3Igc3Bhbi5sYXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzJweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgd2lkdGg6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2staW5ncmVkaWVudHMgLm51bWJlcnMgLnNlbGVjdG9yIGEsIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciBzcGFuLmxhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1pbmdyZWRpZW50cyAubnVtYmVycyAuc2VsZWN0b3IgYTpiZWZvcmUsIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciBzcGFuLmxhc3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTA1RjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1pbmdyZWRpZW50cyAubnVtYmVycyAuc2VsZWN0b3IgYS5zZWxlY3RlZCwgYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2staW5ncmVkaWVudHMgLm51bWJlcnMgLnNlbGVjdG9yIHNwYW4ubGFzdC5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM0Y1MDVGO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2staW5ncmVkaWVudHMgLm51bWJlcnMgLnNlbGVjdG9yIGEuc2VsZWN0ZWQ6YWZ0ZXIsIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciBzcGFuLmxhc3Quc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IC0xMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzRjUwNUY7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1pbmdyZWRpZW50cyAubnVtYmVycyAuc2VsZWN0b3IgYS5zZWxlY3RlZDpiZWZvcmUsIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciBzcGFuLmxhc3Quc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTA1Rjtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciBhLnByZXNlbGVjdGVkOmJlZm9yZSwgYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2staW5ncmVkaWVudHMgLm51bWJlcnMgLnNlbGVjdG9yIHNwYW4ubGFzdC5wcmVzZWxlY3RlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MDVGO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2staW5ncmVkaWVudHMgLm51bWJlcnMgLnNlbGVjdG9yIGEubGFzdDpiZWZvcmUsIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciBzcGFuLmxhc3QubGFzdDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDI4cHggMjhweCAwO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2staW5ncmVkaWVudHMgLm51bWJlcnMgLnNlbGVjdG9yIGEuZmlyc3Q6YmVmb3JlLCBib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1pbmdyZWRpZW50cyAubnVtYmVycyAuc2VsZWN0b3Igc3Bhbi5sYXN0LmZpcnN0OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHggMCAwIDI4cHg7XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1pbmdyZWRpZW50cyAubnVtYmVycyAuc2VsZWN0b3IgYSA+IHNwYW4sIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5udW1iZXJzIC5zZWxlY3RvciBzcGFuLmxhc3QgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2staW5ncmVkaWVudHMgLmxpc3RzIC5saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5saXN0cyAubGlzdC5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAuZW50cnktY29udGVudCAuYmxvY2staW5ncmVkaWVudHMgLmxpc3RzIC5saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgY29sdW1uLWNvdW50OiAyO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5saXN0cyAubGlzdCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5ib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ibG9jay1pbmdyZWRpZW50cyAubGlzdHMgLmxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwLjdlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLWluZ3JlZGllbnRzIC5saXN0cyAubGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZzogMC4xZW0gMDtcbiAgfVxufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAucmVsYXRlZC1wb3N0cyB7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAucmVsYXRlZC1wb3N0cyAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5I2Jsb2cgI3dyYXBwZXIgI3dwLWNvbnRlbnQgI21haW4gYXJ0aWNsZS5jc2luZ2xlIC5yZWxhdGVkLXBvc3RzIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLnJlbGF0ZWQtcG9zdHMgLmJsb2NrLXRpdGxlIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAucmVsYXRlZC1wb3N0cyAuYmxvY2stdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLnJlbGF0ZWQtcG9zdHMgI2xvYWRwb3N0cyBhcnRpY2xlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLnJlbGF0ZWQtcG9zdHMgI2xvYWRwb3N0cyBhcnRpY2xlIGEgLmlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuYm9keSNibG9nICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZSAucmVsYXRlZC1wb3N0cyAjbG9hZHBvc3RzIGFydGljbGUgYSAuaW5uZXIgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5MnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJvZHkjYmxvZyAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbiBhcnRpY2xlLmNzaW5nbGUgLnJlbGF0ZWQtcG9zdHMgI2xvYWRwb3N0cyBhcnRpY2xlIGEgLmlubmVyIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0Q1MDVFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbn0iLCIvKipcbiAqIFN3aXBlciAxMi4wLjNcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciAyMSwgMjAyNVxuICovXG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblxuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJiB+IC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBib3R0b206IGF1dG87XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgYnV0dG9uJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOlxuICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmtlZW4tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtlZW4tc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ua2Vlbi1zbGlkZXJbZGF0YS1rZWVuLXNsaWRlci12XSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5rZWVuLXNsaWRlcltkYXRhLWtlZW4tc2xpZGVyLXZdIC5rZWVuLXNsaWRlcl9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rZWVuLXNsaWRlcltkYXRhLWtlZW4tc2xpZGVyLW1vdmVzXSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG4kd2hpdGU6ICAgICAgICAgI2ZmZjtcbiRwcmltYXJ5OiAgICAjM0Y1MDVGOy8vICM5NTM2NDQ7XG4kcHJpbWFyeS1vbGQ6ICAjOTUzNjQ0O1xuJHNlY29uZGFyeTogI0U3Q0RCRjsgLy8jRUFCRDk4Oy8vIzk1MzY0NDtcbiR0ZXJ0aWFyeTogI2VjZTVkYTtcbiRxdWF0ZXJuYXJ5OiAjODc4Nzg3O1xuJGJsYWNrOiAgICAgICAgICMwMDA7XG4kZ3JheS0yMDA6ICAgICAgI2U5ZWNlZjtcbiRncmF5LTMwMCA6ICNmMWYxZjE7XG4kZ3JheS00MDA6ICNjZWQ0ZGE7XG4kd2FybmluZyA6ICNlMWIxMmM7XG5cbiRhX2JlaWdlIDogI0U3Q0RCRjtcbiRhX2JlaWdlX2xpZ2h0IDogI0Y4RUVFOTtcbiRhX2dyZXkgOiAjM0Y1MDVGO1xuJGFfZ29sZGVuIDogI0QyQTQ1RDtcbiRhX2xpZ2h0X2dyZXkgOiAjRTZFNkU2O1xuJGFfcGVhY2g6ICNFQUJEOTg7XG4kYV9wZWFjaF9saWdodDogI0ZERjlGNztcbiRhX3JlZDogI0IxMTkxNztcbiRhX3Jvc2U6ICNGNkUzRDQ7XG4kYV9yb3NlX2xpZ2h0OiBkYXJrZW4oI0ZFRkRGQywgMSUpO1xuXG5cbiRhX3BhcnRpY3VsaWVyOiAjNzk3QjY5O1xuJGFfc2FsYXJpZTogI0VBQkQ5ODtcbiRhX2FtYmFzc2FkZXVyOiAjQzU4MjZGO1xuXG4kYV9wYXJ0aWN1bGllcl9saWdodDogbGlnaHRlbigkY29sb3I6ICRhX3BhcnRpY3VsaWVyLCAkYW1vdW50OiA1MCUpO1xuJGFfc2FsYXJpZV9saWdodDogbGlnaHRlbigkY29sb3I6ICRhX3NhbGFyaWUsICRhbW91bnQ6IDIwJSk7XG4kYV9hbWJhc3NhZGV1cl9saWdodDogbGlnaHRlbigkY29sb3I6ICRhX2FtYmFzc2FkZXVyLCAkYW1vdW50OiAzMCUpO1xuXG4vLyBPcHRpb25zXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZm9udC13ZWlnaHQtYm9sZDogNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogODAwICFkZWZhdWx0O1xuLy9cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICBub25lO1xuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJOdW5pdG9cIiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcblxuJGgwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4zNzU7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4xMjU7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDAuOTM3NTtcbiRoNy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xuJGg4LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC42NTtcblxuJGRpc3BsYXkxLXNpemU6IDMuMjVyZW07XG4kZGlzcGxheTEtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuJGRpc3BsYXkyLXNpemU6IDIuMTg4cmVtO1xuJGRpc3BsYXkyLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4kZGlzcGxheTMtc2l6ZTogMS41NjNyZW07XG4kZGlzcGxheTMtd2VpZ2h0OiA0MDA7XG4kZGlzcGxheTQtc2l6ZTogMS4yNXJlbTtcbiRkaXNwbGF5NC13ZWlnaHQ6IDQwMDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMnB4IDJweCA4cHggMCByZ2JhKCRibGFjaywuMik7XG5cbi8vICRsaW5lLWhlaWdodC1zbTogMS4yO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjRyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSoxLjg7XG4vLyAkaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20qMS44O1xuXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAwO1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgMC43NXJlbSoxICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgMS4yNXJlbSoxLjUgIWRlZmF1bHQ7XG5cbi8vICRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyAkaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuXG5cblxuXG5cblxuXG5cbi8vIE5hdnNcblxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMnB4O1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRwcmltYXJ5O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIDA7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkdGVydGlhcnkgIWRlZmF1bHQ7XG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTQwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTQwMDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTQwMDtcblxuLy8gTW9kYWxzXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA5OTBweDtcblxuLy90YWJsZXNcbiR0YWJsZS1iZyA6ICR3aGl0ZTtcblxuJGJyZWFkY3J1bWItYmc6IG5vbmU7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBcIj5cIjtcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogJGg4LWZvbnQtc2l6ZTtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJHByaW1hcnk7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTUzMHB4LFxuICAvLyB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTUzMHB4XG4pO1xuXG5cblxuLy8gJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4vLyAkdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4vLyAkdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4vLyAkdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuLy8gJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHdoaXRlO1xuLy8gJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuLy8gJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4vLyAkdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4vLyAkdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4vLyAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCJAaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbiR0aGVtZS1jb2xvcnM6IG1hcC1yZW1vdmUoJHRoZW1lLWNvbG9ycyxcInByaW1hcnlcIixcInNlY29uZGFyeVwiLFwic3VjY2Vzc1wiLFwiaW5mb1wiLFwid2FybmluZ1wiLFwiZGFuZ2VyXCIsXCJsaWdodFwiLFwiZGFya1wiKTtcblxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29kZVwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuJHRoZW1lLWNvbG9yczogKFxuICAgICAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgICAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICAgICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgICAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICAgICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICAgICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG4kdGhlbWUtY29sb3JzOiBtYXAtcmVtb3ZlKCR0aGVtZS1jb2xvcnMsXCJwcmltYXJ5XCIsXCJzZWNvbmRhcnlcIixcInN1Y2Nlc3NcIixcImluZm9cIixcIndhcm5pbmdcIixcImRhbmdlclwiLFwibGlnaHRcIixcImRhcmtcIik7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG5cblxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDA7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzIDogMDtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbi8vIEBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvanVtYm90cm9uXCI7XG4kdGhlbWUtY29sb3JzOiAoXG4gICAgICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICAgICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICAgICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgICAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgICAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgICAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbik7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG4kdGhlbWUtY29sb3JzOiBtYXAtcmVtb3ZlKCR0aGVtZS1jb2xvcnMsXCJwcmltYXJ5XCIsXCJzZWNvbmRhcnlcIixcInN1Y2Nlc3NcIixcImluZm9cIixcIndhcm5pbmdcIixcImRhbmdlclwiLFwibGlnaHRcIixcImRhcmtcIik7XG5cbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcm9ncmVzc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tZWRpYVwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RvYXN0c1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbi8vQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiO1xuJHRoZW1lLWNvbG9yczogKFxuICAgICAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgICAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICAgICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgICAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICAgICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICAgICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJpbnRcIjtcblxuXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ2F2ZW5pcic7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICBzcmM6IGxvY2FsKCdhdmVuaXInKSwgbG9jYWwoJ2F2ZW5pcicpLFxuLy8gICB1cmwoJy4uL2ZvbnRzL2F2ZW5pci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgdXJsKCcuLi9mb250cy9hdmVuaXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnZ2VvcmdpYSc7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICBzcmM6IGxvY2FsKCdnZW9yZ2lhJyksIGxvY2FsKCdnZW9yZ2lhJyksXG4vLyAgIHVybCgnLi4vZm9udHMvZ2VvcmdpYS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgdXJsKCcuLi9mb250cy9nZW9yZ2lhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIHNyYzogbG9jYWwoJycpLFxuLy8gICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjYtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuLy8gICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjYtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ051bml0byBTYW5zJztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogODAwO1xuLy8gICBzcmM6IGxvY2FsKCcnKSxcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by1zYW5zLXY2LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuLy8gICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjYtbGF0aW4tODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4vLyAgIHNyYzogbG9jYWwoJycpLFxuLy8gICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjYtbGF0aW4tOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4vLyAgICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tc2Fucy12Ni1sYXRpbi05MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG4vLyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYxNi1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjE2LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYxNi1sYXRpbi04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MTYtbGF0aW4tODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogOTAwO1xuLy8gICBzcmM6IGxvY2FsKCcnKSxcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MTYtbGF0aW4tOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4vLyAgICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjE2LWxhdGluLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbi8vIH1cblxuLyogbWVycml3ZWF0aGVyLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlci12MjItbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyLXYyMi1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiBtZXJyaXdlYXRoZXItNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXItdjIyLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyLXYyMi1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7IC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLFxuICBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksXG4gIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlKiRsaW5lLWhlaWdodC1iYXNlOyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG4vL2ZpeCBoZWlnaHRcbi5tYXRlcmlhbC1pY29ucyArIHNwYW57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbWFsbCAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLXNtIC5tYXRlcmlhbC1pY29uc3tcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4uYnRuLWxnIC5tYXRlcmlhbC1pY29uc3tcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnKiRidG4tbGluZS1oZWlnaHQtbGc7XG59XG5cbi5wYWdpbmF0aW9uIC5tYXRlcmlhbC1pY29uc3tcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UqJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG59XG4ubWF0ZXJpYWwtaWNvbnMubWQtMTh7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDF9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMjR7IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDF9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMzZ7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDF9XG4ubWF0ZXJpYWwtaWNvbnMubWQtNDh7IGZvbnQtc2l6ZTogNDhweDsgbGluZS1oZWlnaHQ6IDF9XG4uZm9udC1hbHRlcntcbiAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInO1xufVxuLmZvbnQtYm9keXtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufSIsIi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XG4gIC8vIGJveC1zaGFkb3c6ICRoZWFkZXItYm94LXNoYWRvdztcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcbiAgYm9keTpub3QoLnNjcm9sbGVkKSB7XG4gICAgLmwtaGVhZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfX3VwIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4vLyAuaGVhZGVyLXRvcCxcbiNjaGVja291dCAuaGVhZGVyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyKjEuMjUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIqMS4yNSAhaW1wb3J0YW50O1xufVxuXG4vKlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4uaGVhZGVyX19yaWdodHtcbiAgLmJ0bntcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fbGVmdHtcbiAgLmJ0bntcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbn1cbiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LWRlc2Mge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OjEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTs7XG4gICBcbiAgICAuaGVhZGVyX19sZWZ0IHtcbiAgICAgXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICB9XG5cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDoxcmVtO1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19yaWdodCB7XG4gICAgLy8gIGZsZXg6IDEgMCAzMCU7XG4gICAvLyAgIG1heC13aWR0aDogMzAlO1xuICAgIFxuICAgICAgLy8gZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCA7XG5cbiAgLy8gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcblxuXG5cbiAgICAjc2VhcmNod2lkZ2V0e1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6NTVweDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgI2lxaXRtZWdhbWVudS1zaG93ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiBcblxuXG4gICAgLypcbiAgICAuYnRue1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfSovXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblxuICAgICNpcWl0bWVnYW1lbnUtc2hvd2VyLFxuICAgIC51c2VyLWluZm8+YSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4uaGVhZGVyX19yaWdodCxcbi5oZWFkZXItbmF2X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxufVxuXG4uaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5oZWFkZXItbmF2LS1jaGVja291dCB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4vLyAgIC5oZWFkZXJfX2xvZ28sXG4vLyAgIC5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0e1xuLy8gICAgIG1heC13aWR0aDogNTAlO1xuLy8gICB9XG4vLyAgIC5oZWFkZXJfX3NlYXJjaCB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgICBmbGV4OiBhdXRvO1xuLy8gICAgIG9yZGVyOiAxMDtcbi8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICB9XG4vLyAgIC5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0e1xuLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICB9XG4vLyB9XG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3AoKXtcbi8vICAgLmhlYWRlci10b3BfX2NvbHtcbi8vICAgICB3aWR0aDogMzAlO1xuLy8gICB9XG4vLyB9XG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4vLyAgIC5oZWFkZXItdG9wX19jb2x7XG4vLyAgICAgd2lkdGg6IDI1JTtcbi8vICAgfVxuLy8gfVxuXG5cbi8vXG4vLy5oZWFkZXItbmF2e1xuLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyLW5hdi1ib3JkZXItY29sb3I7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1uYXYtYmctY29sb3I7XG4vLyAgY29sb3I6JGhlYWRlci1uYXYtY29sb3I7XG4vLyAgcGFkZGluZy10b3A6ICRoZWFkZXItbmF2LXBhZGRpbmcteTtcbi8vICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1uYXYtcGFkZGluZy15O1xuLy8gICYgYTpub3QoLmRyb3Bkb3duLWl0ZW0pLCAuYnRue1xuLy8gICAgY29sb3I6ICRoZWFkZXItbmF2LWNvbG9yO1xuLy8gIH1cbi8vfVxuLy8vLy5oZWFkZXItdG9we1xuLy8vLyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWFkZXItdG9wLWJvcmRlci1jb2xvcjtcbi8vLy99XG4vL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcbi8vICAuaGVhZGVyX19jb250YWluZXJ7XG4vLyAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gIH1cbi8vICAubG9nb3tcbi8vICAgIHdpZHRoOjEwMCU7XG4vLyAgICBtYXgtd2lkdGg6IDExNXB4O1xuLy8gIH1cbi8vfVxuLnBhZ2UtaGVhZGVyLS1wYWdlbm90Zm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWhlYWRlci0tY21zIHtcbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC51c2VyLWFjdGlvbnMge1xuICAgIC5sb2dvdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDUlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmFjY291bnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1xuICAvLyBtYXJnaW4tdG9wOiAkZm9vdGVyLW1hcmdpbi10b3A7XG4gIC8vIHBhZGRpbmctdG9wOiAkZm9vdGVyLXBhZGRpbmctdG9wO1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM3MzgzYztcblxuICAmLmwtZm9vdGVye1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmZvb3Rlci1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOjJyZW07XG4gIH1cblxuICAjZm9vdGVyLWdyaWQge1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBnYXA6IDEwcHggMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJsb2dvIHF1ZXN0aW9uIGZvb3Rlci1tZW51LTIgZm9vdGVyLW1lbnUtMyBmb290ZXItbWVudS1hY2NvdW50XCJcbiAgICAgIFwibG9nbyBhdmlzIG5ldHdvcmsgcGF5bWVudCBwYXltZW50XCI7XG5wYWRkaW5nOiAwIDFyZW07XG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIGdyaWQtYXJlYTogcXVlc3Rpb247XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xuICAgIH1cblxuICAgIC5hdmlzIHtcbiAgICAgIGdyaWQtYXJlYTogYXZpcztcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtMiB7XG4gICAgICBncmlkLWFyZWE6IGZvb3Rlci1tZW51LTI7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51LTMge1xuICAgICAgZ3JpZC1hcmVhOiBmb290ZXItbWVudS0zO1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1hY2NvdW50IHtcbiAgICAgIGdyaWQtYXJlYTogZm9vdGVyLW1lbnUtYWNjb3VudDtcbiAgICB9XG5cbiAgICAubmV0d29yayB7XG4gICAgICBncmlkLWFyZWE6IG5ldHdvcms7XG4gICAgfVxuXG4gICAgLnBheW1lbnQge1xuICAgICAgZ3JpZC1hcmVhOiBwYXltZW50O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICR3aGl0ZSA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtMixcbiAgICAuZm9vdGVyLW1lbnUtMyxcbiAgICAuZm9vdGVyLW1lbnUtYWNjb3VudCB7XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVlc3Rpb24ge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSA7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzczODNDO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvL3NldCB0byAxNjAwcHhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIFxuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJsb2dvIGZvb3Rlci1tZW51LTIgZm9vdGVyLW1lbnUtMyBmb290ZXItbWVudS1hY2NvdW50XCJcbiAgICAgICAgXCJhdmlzIHF1ZXN0aW9uIG5ldHdvcmsgcGF5bWVudFwiO1xuICAgICAgZ2FwOiAwIDJyZW07XG4gICAgICA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwibG9nbyBxdWVzdGlvbiBxdWVzdGlvblwiXG4gICAgICAgIFwiZm9vdGVyLW1lbnUtMiBmb290ZXItbWVudS0zIGZvb3Rlci1tZW51LWFjY291bnRcIlxuICAgICAgICBcIm5ldHdvcmsgYXZpcyBwYXltZW50XCI7XG4gICAgICBnYXA6IDFyZW0gMnJlbTtcbiAgICAgIDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgIGdhcDogMnJlbSAwO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInF1ZXN0aW9uXCJcbiAgICAgICAgXCJmb290ZXItbWVudS0yXCJcbiAgICAgICAgXCJmb290ZXItbWVudS0zXCJcbiAgICAgICAgXCJmb290ZXItbWVudS1hY2NvdW50XCJcbiAgICAgICAgXCJhdmlzXCJcbiAgICAgICAgXCJwYXltZW50XCJcbiAgICAgICAgXCJuZXR3b3JrXCI7XG5cbiAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5ldHdvcmtzIHtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXltZW50LFxuICAgICAgLmF2aXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuXG5cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuI2Zvb3Rlci1yZWFzc3VyYW5jZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgLnMxLC5zNXtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgfVxufVxuXG4jZm9vdGVyLW5ld3NsZXR0ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGNvbG9yOiR3aGl0ZTtcblxuICAuZGlzcGxheS0ye1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmJsb2Mtc3Vic2NyaXB0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6MnJlbTtcblxuICAgIGF7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgXG4gICAgfVxuICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgIC8vICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb2xkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAgO1xuICAgIH1cblxuICAgIC5wYXJ0MntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICAgIFxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgY29sb3I6JHdoaXRlIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cbiBcbiAgfVxuXG5cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi5tZW51e1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcblxufVxuLm1lbnUtdG9we1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9faXRlbS1saW5rLS10b3B7XG4gIGNvbG9yOiAkbWVudS10b3BpdGVtLWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogbWF0aC5kaXYoJHNwYWNlciwgMik7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZW51LXN1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB9XG4gIC5tZW51LXN1Yl9fY29udGVudCA+IHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLWFjdGl2ZSAubWVudS1zdWIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWVudS1zdWJfX2xpc3QtLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gIH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC5tZW51X19pdGVtLWxpbmsge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vL21vYmlsZVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XG4gIC5tZW51LXRvcHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIH1cbiAgLm1lbnUtc3Vie1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLy9yZW1vdmUgcGFkZGluZyBmcm9tIGNvbnRhaW5lciBjbGFzc1xuICAubWVudS1zdWJfX2NvbnRlbnR7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9faXRlbS1saW5rLS10b3B7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudG9wLW1lbnUtbW9iaWxle1xuICAgIG1hcmdpbi1yaWdodDogLSRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIG1hcmdpbi1sZWZ0OiAtJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIH1cbiAgLm1lbnVfX2l0ZW17XG4gICAgLy9wYWRkaW5nOiAkc3BhY2VyLzI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZW51LWl0ZW0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVudS1pdGVtLWJvcmRlci1jb2xvcjtcbiAgfVxuICAubWVudV9faXRlbS0tdG9wOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgIGJvcmRlci10b3A6MDtcbiAgfVxuICAubWVudV9faXRlbS0tc3ViOmxhc3QtY2hpbGQsXG4gIC5tZW51X19pdGVtLS1zdWI6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5tZW51X19pdGVtLWhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtLXBhZGRpbmc7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51e1xuICAgIHBhZGRpbmc6ICRtZW51LWl0ZW0tcGFkZGluZztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudS1zdWIuc2hvd3tcbiAgICBiYWNrZ3JvdW5kOiAkbWVudS1zdWItbW9iaWxlLWJnLWNvbG9yO1xuICB9XG5cbiAgLy9pbmNyZWFzZSBvZmZzZXRcbiAgLm1lbnVfX2l0ZW0tLTEge1xuICAgIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcbiAgICAubWVudV9faXRlbS1oZWFkZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLTIge1xuICAgIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcbiAgICAubWVudV9faXRlbS1oZWFkZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLTMge1xuICAgIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcbiAgICAubWVudV9faXRlbS1oZWFkZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVye1xuICAmLm1vZGFse1xuICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX2NvbGxhcHNlaWNvbntcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvbGF5b3V0XCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3Byb2R1Y3QtbWluaWF0dXJlXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3NlYXJjaGJhclwiO1xuXG4vL0JTIHRvdWNoc3BpblxuJGJzLXRvdWNoc3Bpbi1ib3hzaGFkb3c6ICAgICAgICAycHggMnB4IDRweCAwIHJnYmEoMCwwLDAsLjIpO1xuXG4vL2NhcnRcbiRwcm9tby1jb2RlLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRib2R5LWJnLDEwJSk7XG5cbi8vb2ZmY2FudmFzXG4kemluZGV4LW9mZmNhbnZhcyA6ICAgICAgICAgICAgICR6aW5kZXgtbW9kYWw7XG4kb2ZmY2FudmFzLXdpZHRoIDogICAgICAgICAgICAgIDMwMHB4O1xuXG4vL3Byb2R1Y3Qgc2xpZGVyXG4kcHJvZHVjdC10aHVtYi1tYXJnaW46ICAgICAgICAgIDVweDtcbiRwcm9kdWN0LXRodW1iLXdpZHRoOiAgICAgICAgICAgMTAwcHg7XG4kcHJvZHVjdC10aHVtYi1oZWlnaHQ6ICAgICAgICAgIDEwMHB4O1xuJHByb2R1Y3QtdG8tc2hvdzogICAgICAgICAgICAgICAzOy8vaWYgeW91IGVkaXQgdGhpcywgeW91IGhhdmUgdG8gYWRkIGNlbnRlclBhZGRpbmcgcHB5IGluIGRhdGEtc2xpY2sgd2l0aCBzYW1lIHZhbHVlXG4kcHJvZHVjdC10aHVtYi13cmFwLXdpZHRoOiAgICAgICRwcm9kdWN0LXRvLXNob3cgKiAoJHByb2R1Y3QtdGh1bWItd2lkdGggKyAyICogJHByb2R1Y3QtdGh1bWItbWFyZ2luKSAtIDIgKiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XG4kcHJvZHVjdC10aHVtYi13cmFwLXdpZHRoLTI6ICAgIDIgKiAoJHByb2R1Y3QtdGh1bWItd2lkdGggKyAyICogJHByb2R1Y3QtdGh1bWItbWFyZ2luKSAtIDIgKiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XG4kcHJvZHVjdC10aHVtYi13cmFwLWhlaWdodDogICAgICRwcm9kdWN0LXRodW1iLWhlaWdodCArICRwcm9kdWN0LXRodW1iLW1hcmdpbiAqIDI7XG5cbi8vcHJpY2VzXG4kcHJvZHVjdC1wcmljZS1jdXJyZW50LWNvbG9yOiAgICAgICAgICAgICBudWxsO1xuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LXNpemU6ICAgICAgICAgMS4ycmVtO1xuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LXdlaWdodDogICAgICAgNjAwO1xuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LWZhbWlseTogICAgICAgbnVsbDtcblxuJHByb2R1Y3QtcHJpY2UtcmVndWxhci1jb2xvcjogICAgICAgICAgICAgIzdhN2E3YTtcbiRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kcHJvZHVjdC1wcmljZS1yZWd1bGFyLWZvbnQtd2VpZ2h0OiAgICAgICA2MDA7XG4kcHJvZHVjdC1wcmljZS1yZWd1bGFyLWZvbnQtZmFtaWx5OiAgICAgICBudWxsO1xuXG5cbiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWNvbG9yOiAgICAgICAgIG51bGw7XG4kcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LXNpemU6ICAgICAgICAgbnVsbDtcbiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtd2VpZ2h0OiAgICAgICA2MDA7XG4kcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LWZhbWlseTogICAgICAgbnVsbDtcblxuXG5cblxuLy9wcm9kdWN0IGNvbG9yIGJveFxuJGNvbG9yYm94LWJvcmRlci1jb2xvcjogICAgICAgICAjMjMyMzIzO1xuXG4vL3Byb2R1Y3QgYWRkIHRvIGNhcnQgc3Bpbm5lclxuJHNwaW5uZXItd2lkdGgtYWRkdG9jYXJ0OiRidG4tZm9udC1zaXplLWxnO1xuJHNwaW5uZXItaGVpZ2h0LWFkZHRvY2FydDokYnRuLWZvbnQtc2l6ZS1sZztcbiRzcGlubmVyLWJvcmRlcndpZHRoLWFkZHRvY2FydDoycHg7XG5cblxuLy9zb2NpYWwgc2hhcmVcbiRzb2NpYWwtc2hhcmUtc2l6ZTogICAgICAgICAgICAgMi41ICogJGZvbnQtc2l6ZS1iYXNlO1xuJHNvY2lhbC1zaGFyZS1iZy1jb2xvcjogICAgICAgICBub25lO1xuXG4vL21haW4gbWVudVxuJG1lbnUtdG9waXRlbS1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xuJG1lbnUtdG9waXRlbS1mb250LXdlaWdodDogICAgICAgICAgICA2MDA7XG4kbWVudS10b3BpdGVtLWNvbG9yOiAgICAgICAgICAgICRncmF5LTgwMDtcbiRtZW51LXRvcGl0ZW0tdGV4dC10cmFuc2Zvcm06ICAgdXBwZXJjYXNlO1xuJG1lbnUtdG9waXRlbS1wYWRkaW5nOiAgICAgICAgICBtYXRoLmRpdigkc3BhY2VyLCAyKTtcbiRtZW51LXRvcGl0ZW0tbWFyZ2luLWxlZnQ6ICAgICAgICAgICRzcGFjZXIqMjtcblxuJG1lbnUtc3ViLXRvcDogNjBweDtcblxuICAvL21haW4gbWVudSBtb2JpbGVcbiRtZW51LWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgbWF0aC5kaXYoJHNwYWNlciwgMik7XG4kbWVudS1pdGVtLWJvcmRlci1jb2xvcjogICAgICAgICRib3JkZXItY29sb3I7XG4kbWVudS1zdWItbW9iaWxlLWJnLWNvbG9yOiAgICAgICR3cmFwcGVyLWJnO1xuXG4vL2hlYWRpbmdcbiRoMS10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vL2Zvb3RlclxuJGZvb3Rlci1tYXJnaW4tdG9wOiAgICAgICAgICAgICAkc3BhY2VyO1xuJGZvb3Rlci1wYWRkaW5nLXRvcDogICAgICAgICAgICAgJHNwYWNlcjtcblxuLy91dGlsXG4vLyRjYXJkLWJveC1zaGFkb3cgOiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3cgOiBudWxsICFkZWZhdWx0O1xuXG4vL3Byb2R1Y3Qgc2VjdGlvblxuXG4kc2VjdGlvbi10aXRsZS1mb250LWZhbWlseTogbnVsbDtcbiRzZWN0aW9uLXRpdGxlLWNvbG9yOiBudWxsO1xuJHNlY3Rpb24tdGl0bGUtc2l6ZTogbnVsbDtcbiRzZWN0aW9uLXRpdGxlLWZvbnQtd2VpZ2h0OiBudWxsO1xuJHNlY3Rpb24tdGl0bGUtdGV4dC1hbGlnbjogY2VudGVyO1xuJHNlY3Rpb24tdGl0bGUtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiRzZWN0aW9uLXRpdGxlLW1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbi8vYmxvY2tjYXJ0XG4kYmxvY2tjYXJ0LWNvbG9yOiBudWxsO1xuJGJsb2NrY2FydC1iYWNrZ3JvdW5kLWNvbG9yOiBudWxsO1xuJGJsb2NrY2FydC1pbmFjdGl2ZS1jb2xvcjogbnVsbDtcbiRibG9ja2NhcnQtaW5hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogbnVsbDtcbiRibG9ja2NhcnQtcGFkZGluZzpudWxsO1xuXG5cbi8vYmxvY2sgbGVmdCBjb2x1bW5cbiRibG9jay1ib3JkZXItY29sb3I6IG51bGw7XG5cblxuXG5cbiIsIi5jYXJyaWVyLWV4dHJhLWNvbnRlbnQtZ2xze1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5nbHMtcmVsYXktbGlzdHtcbiAgICAucm93e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5zZXBhcmF0b3J7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5nbHMtY29udGFpbmVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNjaGVja291dHtcbiAgICAuY2FydC1wcm9kdWN0cy1jb3VudHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiYm9keS5uYXYtb25lYnRuIHtcbiAgI3BhZ2luYXRpb24ge1xuICAgIC8vICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keTpub3QoLm5hdi1vbmVidG4pIHtcbiAgI3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gICNtb3JlLWxpbmsge1xuICAgIC8vICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NhdGVnb3J5LWZvb3RlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhX3BlYWNoX2xpZ2h0O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gIGgye1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5jb250YWluZXI+aDIge1xuICAgIGZvbnQtc2l6ZTogMi4xODhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dhdXRyZWF1eCc7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMvcHJhZGVsL2Fzc2V0cy9mb250cy9HYXV0cmVhdXgtMzAwLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC8qIExpZ2h0ICovXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dhdXRyZWF1eCc7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMvcHJhZGVsL2Fzc2V0cy9mb250cy9HYXV0cmVhdXgtNjAwLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8qIE1lZGl1bSAqL1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHYXV0cmVhdXgnO1xuICAgIHNyYzogdXJsKCcvdGhlbWVzL3ByYWRlbC9hc3NldHMvZm9udHMvR2F1dHJlYXV4LTkwMC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvKiBCb2xkICovXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC1nYXV0cmVhdXgge1xuICAgIGZvbnQtZmFtaWx5OiAnR2F1dHJlYXV4Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG59XG5cbi5jLXRpdGxlLWRvdWJsZSB7XG5cblxuXG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgXG4gICAgfVxuXG4gICAgc3Bhbi5lbXBoYXNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHYXV0cmVhdXgnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbiAgICB9XG5cblxuXG59XG5cbi50aXRsZS1kZWNhbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jLXRpdGxlLWRvdWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5lbXBoYXNlIHtcbiAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmNtcy1pZC00LFxuLmNtcy1pZC04IHtcbiAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy10ZXh0LWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxufVxuXG4uYy10aXRsZS14eGwge1xuICAgIC8qXG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuODVyZW07Ki9cblxuICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAvLyB9XG59XG4uYy10aXRsZS14bCB7XG5cbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxufVxuLmMtdGl0bGUtbCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuODVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxufVxuXG4uZnctbGctMzAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbn1cblxuLmZ3LWxnLTM1IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG59XG5cbi5mdy1sZy00MCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxufVxuXG4uZnctbGctNTAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLmZ3LWxnLTYwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5mdy1sZy02NSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxufVxuXG4uZnctbGctNzAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbn1cblxuLmZ3LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWctZWZmZWN0LTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1lZmZlY3QtMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKlxuLmltZy1lZmZlY3QtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWctZWZmZWN0LTIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgfVxufSovXG5cbi5pbWctY29ldXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICA7XG4gICAgXG4gICAgPmRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAgO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuXG4gICAgfVxuXG5cbn1cblxuLmdhcC0zMHtcbiAgICBnYXA6MzBweDtcbn1cblxuLml0ZW0tZW5nYWdlbWVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYxN0Y2MjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW1hZ2UtZW5nYWdlbWVudCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIHRvcDogLTc1cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVuZ2FnZW1lbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzYxN0Y2MjtcbiAgICB9XG59XG5cbi5ncmlkLWVuZ2FnZW1lbnQ+ZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ncmlkLWVuZ2FnZW1lbnQ+ZGl2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG5cbi5iYWNrZ3JvdW5kLXNwbGl0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCNjlBNTkgNTAlLCAjRTJFM0UwIDUwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAuYjEge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I2OUE1OTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFM0UwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb250LWVjb3ZhZGlzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHRvcDogOTUlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG5cblxuICAgIC5sZWZ0IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgY29sb3I6IzAwMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jbXMvZW1wcmVpbnRlLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweFxuICAgIH1cblxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uYmctZm9yZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY21zL2ZvcmVzdC53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbn1cblxuLmVjb3ZhZGlzLXRpdGxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTUwcHg7XG4gICAgfVxufVxuXG4uZWNvdmFkaXMtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTVEOTtcblxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZWNvdmFkaXMtcG9pbnQge1xuICAgICBkaXNwbGF5OmZsZXg7XG4gICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOjMwcHg7XG4gICAgbGkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I2OUE1OTtcbiAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgfVxufVxuXG5cbi5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbn1cblxuLnIuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgO1xufVxuXG4uc3R5bGVkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmltYWdlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uci5pbWFnZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogLTEycHg7XG59XG5cbi5nYXAtbWQtNjAge1xuICAgIGdhcDogNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5hdmFudGFnZXMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAvL2FkZCBudW1lcm90YXRpb25cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlci1wdWNlO1xuXG4gICAgICAgIC8vIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlci1wdWNlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiNhZGRnLWFjY291bnQtcmVnaXN0cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9wZWFjaF9saWdodDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXG4gICAgLnByb2ZpbGUtY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAycmVtOyBcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC8vIEZvcmNlIHRvdXRlcyBsZXMgY2FydGVzIMOgIGF2b2lyIGxhIG3Dqm1lIGhhdXRldXJcbiAgICB9XG5cbiAgICAucmVnaXN0ZXItaGVscCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLy8gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAvLyBVbmUgc2V1bGUgY29sb25uZSBzdXIgbW9iaWxlL3RhYmxldHRlXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAucmlnaHQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9yb3NlO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9yb3NlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGFsb2ctY292ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGFsb2ctaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGl2ZT4uZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygyLjM3NWVtICsgLjM3NXJlbSkgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLXByb2ZpbGUtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgLy8gSW1wb3J0YW50IHBvdXIgcXVlIGxhIGNhcnRlIHByZW5uZSB0b3V0ZSBsYSBsYXJnZXVyIGRpc3BvbmlibGVcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIFBvdXIgcXVlIGxlIGxhYmVsIHByZW5uZSB0b3V0ZSBsYSBoYXV0ZXVyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG5cbiAgICAgICAgICAgIC5wcm9maWxlLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2ZpbGUtY2FyZC1zdGVwIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAucHJvZmlsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGFtcHMgZGUgbW90IGRlIHBhc3NlIGF2ZWMgYm91dG9uIHRvZ2dsZVxuICAgIC5wYXNzd29yZC1maWVsZC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgLy8gRXNwYWNlIHBvdXIgbGUgYm91dG9uXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRvZ2dsZS1wYXNzd29yZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFfcGVhY2g7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFfcGVhY2g7XG4gICAgICAgIH1cblxuICAgICAgICAuZXllLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0ZSBkZSB2YWxpZGF0aW9uIGR1IG1vdCBkZSBwYXNzZVxuICAgIC5wYXNzd29yZC1yZXF1aXJlbWVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzc3dvcmQtY2hlY2tsaXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLy8gSWPDtG5lIGF2YW50IGxlIHRleHRlXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJUnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHdkLXZhbGlkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4YTc0NTtcblxuICAgICAgICAgICAgICAgIC8vIFJlbXBsYWNlciBsYSBjcm9peCBwYXIgdW4gdGlja1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4YTc0NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHdkLWludmFsaWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Bhc3N3b3JkLW1hdGNoLW1lc3NhZ2Uge1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9lcnJvcnMgc3VtbWFyeVxuICAgIC5mb3JtLWVycm9yLXN1bW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzZjYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Y2Nlc3MgbWVzc2FnZVxuICAgIC5mb3JtLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gICAgICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNlNmNiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzI4YTc0NTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTmF2aWdhdGlvbiBkdSBmb3JtdWxhaXJlIChib3V0b25zIHByw6ljw6lkZW50L3N1aXZhbnQpXG4gICAgLmZvcm0tbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgLy8gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmJ0bi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAvKlxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAvLyAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiovXG4gICAgICAgICAgICAvLyBTcGlubmVyIHBvdXIgbGUgY2hhcmdlbWVudFxuICAgICAgICAgICAgLnNwaW5uZXItYm9yZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyDDiXRhdCBkw6lzYWN0aXbDqSBwZW5kYW50IGxlIGNoYXJnZW1lbnRcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyBSZXNwb25zaXZlIDogY2hhbXBzIGRlIG1vdCBkZSBwYXNzZSBlbiBjb2xvbm5lIHN1ciBtb2JpbGVcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhc3N3b3JkLWZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyAvLyBJbXBvcnRhbnQgcG91ciBxdWUgbGEgY2FydGUgcHJlbm5lIHRvdXRlIGxhIGxhcmdldXIgZGlzcG9uaWJsZVxuICAgIGRpc3BsYXk6IGZsZXg7IC8vIFBvdXIgcXVlIGxlIGxhYmVsIHByZW5uZSB0b3V0ZSBsYSBoYXV0ZXVyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1jYXJkLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDE7IC8vIFByZW5kIHRvdXRlIGxhIGhhdXRldXIgZGlzcG9uaWJsZVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wcm9maWxlLXJhZGlvIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtY2FyZC1oZWFkZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAucHJvZmlsZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIMOJdGF0IHPDqWxlY3Rpb25uw6lcbiAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cblxuICAgIC5wcm9maWxlLWNhcmQtYm9keSB7XG5cblxuICAgICAgICAucHJvZmlsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAvLyAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICAvLyAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IFxuICAgICAgICB9XG4vKlxuICAgICAgICAucHJvZmlsZS1hZHZhbnRhZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMTsgLy8gUHJlbmQgdG91dCBsJ2VzcGFjZSByZXN0YW50XG4gICAgICAgIH0qL1xuXG4gICAgICAgIC5hZHZhbnRhZ2VzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvLyBOZSByw6l0csOpY2l0IHBhc1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkdmFudGFnZXMtbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7IC8vIFMnw6l0aXJlIHBvdXIgcG91c3NlciBsZSBDVEEgZW4gYmFzXG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZS1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IC8vIFBvdXNzZSBsZSBDVEEgZW4gYmFzXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgLy8gTmUgcsOpdHLDqWNpdCBqYW1haXNcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYV9yZWQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG4ucmVnaXN0ZXItaGVscCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC8vICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgLy8gVW5lIHNldWxlIGNvbG9ubmUgc3VyIG1vYmlsZS90YWJsZXR0ZVxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnJpZ2h0LXRleHQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX3Jvc2U7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5yaWdodC10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFfcm9zZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0YWxvZy1jb3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRhbG9nLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4uYmctcGFydGljdWxpZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhX3BhcnRpY3VsaWVyO1xufVxuLmJnLXNhbGFyaWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhX3NhbGFyaWU7XG59XG4uYmctYW1iYXNzYWRldXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2FtYmFzc2FkZXVyO1xufVxuLmJnLXBhcnRpY3VsaWVyLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9wYXJ0aWN1bGllcl9saWdodDtcbn1cbi5iZy1zYWxhcmllLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9zYWxhcmllX2xpZ2h0O1xufVxuLmJnLWFtYmFzc2FkZXVyLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9hbWJhc3NhZGV1cl9saWdodDtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd3JhcHBlci1iZztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC42ZW07XG59XG5cbi8vIC5sLXdyYXBwZXJ7XG4vLyAgIEBpZiAkZW5hYmxlLWZsdWlkLWxheW91dCB7XG4vLyAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuLy8gICB9IEBlbHNlIHtcbi8vICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4vLyAgIH1cbi8vICAgJi0tYm94ZWR7XG4vLyAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4vLyAgIH1cblxuLy8gfVxuLy8gLnBhZ2Utd3JhcHBlciwuY2FyZC1ibG9ja3tcbi8vICAgQGV4dGVuZCAuY2FyZDtcbi8vIH1cblxuXG4ucGFnZS1oZWFkZXIge1xuXG4gIC8vIEBleHRlbmQgLmNhcmQtaGVhZGVyO1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyAucGFnZS1jb250ZW50LC5jYXJkLWJsb2Nre1xuLy8gQGV4dGVuZCAuY2FyZC1ib2R5O1xuLy8gfVxuLy8gLmNhcmQtYmxvY2t7XG4vLyAgIGJveC1zaGFkb3c6JGNhcmQtYm94LXNoYWRvdzs7XG4vLyB9XG4ucGFnZS1mb290ZXIge1xuXG4gIC8vIEBleHRlbmQgLmNhcmQtZm9vdGVyO1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLmxlZnQtY29sdW1uPmRpdixcbi5yaWdodC1jb2x1bW4+ZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLyogSEVBREVSICovXG5cbi8qIEZPT1RFUiAqL1xuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZztcbiAgbWFyZ2luLXRvcDogJGZvb3Rlci1tYXJnaW4tdG9wO1xuICBwYWRkaW5nLXRvcDogJGZvb3Rlci1wYWRkaW5nLXRvcDtcbn1cblxuLyogTUlTQyAqL1xudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8vIERlc2NyaXB0aW9uIGJhcyBjYXTDqWdvcmllLCByZXRvdXIgZGVzIGxpc3Rlc1xuI2NhdGVnb3J5LWZvb3RlcixcbiNkZm9vdGVyLFxuLnBhZ2UtY29udGVudC0tY21zIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5saXN0LWNoZWNrcyB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgY29udGVudDogXCJcXGU4NmNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLmh1Z2Uge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUqMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oMSxcbi5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiAkaDEtdGV4dC10cmFuc2Zvcm07XG59XG5cbi5zMCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDAtZm9udC1zaXplKTtcbn1cblxuLnMxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG4uczIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbi5zMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuLnM0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG4uczUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbi5zNiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuLnM3IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNy1mb250LXNpemUpO1xufVxuXG4uczgge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg4LWZvbnQtc2l6ZSk7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnMyLW1kIHtcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuczEtbGcge1xuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4ubWJuLTEge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbn1cblxuLnF1aWNrLXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBleHRlbmQgLnNtYWxsO1xufVxuXG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwX2ZvcmdvdC1wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IC0obWF0aC5kaXYoJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSwgMikpO1xufVxuXG4vL3RvdWNoIHNwaW5cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICAvLyBib3gtc2hhZG93OiAkYnMtdG91Y2hzcGluLWJveHNoYWRvdztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgPmlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8qIG1pbmltaXppbmcgcmVmbG93cyBhbmQgYXZvaWRpbmcgcGFnZSBqdW1wcyAqL1xuXG4ucmMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgLnNwaW5uZXItYm9yZGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRzcGlubmVyLWhlaWdodCwgMil9KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHNwaW5uZXItd2lkdGgsIDIpfSk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi0tbGF6eWxvYWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJjPioge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJjPmEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhdGlvMl8xIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLnJhdGlvMV8yIHtcbiAgcGFkZGluZy10b3A6IDIwMCU7XG59XG5cbi5yYXRpbzRfMyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5yYXRpbzE2Xzkge1xuICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShtYXRoLmRpdig5LCAxNikpO1xufVxuXG4ucmF0aW8xXzEge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnJhdGlvM18yIHtcbiAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAtIG1hdGguZGl2KDIsIDMpKTtcbn1cblxuLyogY29sbGFwc2UgaWNvbnMgKi9cbi5pY29uLWNvbGxhcHNlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuXG59XG5cbi5pY29uLWNvbGxhcHNlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cblxuLyogQ0hFQ0tPVVQgU1RFUCAqL1xuLm9yZGVyLWNoZWNrb3V0IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxufVxuXG4uc3RlcC1lZGl0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uLWNvbXBsZXRlLi1yZWFjaGFibGUgLnN0ZXAtdGl0bGUgLmRvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi4tY3VycmVudCAuc3RlcC10aXRsZSAuZG9uZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLi1jdXJyZW50IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuXG4uYWNjb3JkaW9uIHtcbiAgLmNhcmQtYm9keSAuY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGxpbmVhcjtcblxuICB9XG5cbiAgLmNhcmQtYm9keSAuY2FyZC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWxlY3RlZCAuY2FyZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuXG4vL1BlcnNvbm5hbCBpbmZvXG4ubmF2LXRhYnMtaW5mbyB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMSAwIDQwJTtcbiAgICB9XG4gIH1cblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSoxLjE7XG5cbiAgLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLy9BZGRyZXNzZXNcblxuLmFkZHJlc3Mtc2VsZWN0b3Ige1xuICAuY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgbGluZWFyO1xuXG4gIH1cblxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWJvZHkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICB9XG59XG5cbi5jYXJkLWJvZHlfYWRkLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcblxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi8vIFNIaXBwaW5nXG4uZGVsaXZlcnktb3B0aW9uIHtcbiAgcGFkZGluZzogJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4uY2Fycmllci1leHRyYS1jb250ZW50Om5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnJpZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmNhcnJpZXItcHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi8vb3JkZXIgbGlzdCBmaW5hbCByZWNhcFxuLm9yZGVyLWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIsIDIpO1xufVxuXG4ucGFnZS13cmFwcGVyLS1vcmRlci1jb25maXJtYXRpb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAkc3VjY2VzcztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIHtcbiAgcGFkZGluZzogJHNwYWNlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vZm9ybXNcbmN1c3RvbS1maWxlLWxhYmVsLnNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuXG59XG5cbi5sYWJlbCB7XG4gIEBleHRlbmQgbGFiZWw7XG59XG5cbi8vbmF2IHRhYnNcbi5uYXYtdGFicyB7XG4gIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAxLjU7XG59XG5cbi8vcHJvZHVjdHMtc2VjdGlvbi10aXRsZVxuLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogJHNlY3Rpb24tdGl0bGUtdGV4dC10cmFuc2Zvcm07XG4gIHRleHQtYWxpZ246ICRzZWN0aW9uLXRpdGxlLXRleHQtYWxpZ247XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi10aXRsZS1tYXJnaW4tYm90dG9tO1xuICBAZXh0ZW5kIC5oMTtcbiAgZm9udC1mYW1pbHk6ICRzZWN0aW9uLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBjb2xvcjogJHNlY3Rpb24tdGl0bGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHNlY3Rpb24tdGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzZWN0aW9uLXRpdGxlLWZvbnQtd2VpZ2h0O1xufVxuXG4vL2hvbWUgY29udGVudCBzcGFjaW5nXG4ucGFnZS1ob21lPioge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICY+LmJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgICYgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRzcGFjZXIsIDIpO1xuICAgIH1cblxuICB9XG59XG5cbi5uYXYtdGFicyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLy9mb3Jtc1xuLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmpzLWludmFsaWQtZmVlZGJhY2stYnJvd3NlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwIHtcblxuICBsYWJlbCxcbiAgLmxhYmVsIHtcblxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IC43NSAqICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcblxuICAvLyAucGFnZS1jb250ZW50LFxuICAvLyAuY2hlY2tvdXQtZm9ybSxcbiAgLy8gLnBhZ2Utd3JhcHBlci0tb3JkZXItY29uZmlybWF0aW9ue1xuICAvLyAgIGZvcm17XG4gIC8vICAgICB3aWR0aDogNzUlO1xuICAvLyAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuICAvLyAgIH1cbiAgLy8gfVxuICAucGFnZS13cmFwcGVyLS1vcmRlci1kZXRhaWwge1xuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuZW1haWwtc3Vic2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG4vLyBiYWRnZSBvcmRlciBoaXN0b3J5XG4uYmFkZ2UuYnJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8vIC5sb2dve1xuLy8gICB3aWR0aDogMTYwcHg7XG4vLyAgIGhlaWdodDogMjlweDtcbi8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuLy8gICAgIHdpZHRoOiAyNDBweDtcbi8vICAgICBoZWlnaHQ6IDQ0cHg7XG4vLyAgIH1cbi8vICAgJi5zaXplMntcbi8vICAgICB3aWR0aDogMjEwcHg7XG4vLyAgICAgaGVpZ2h0OiAzM3B4O1xuLy8gICB9XG4vLyB9XG5cblxuXG4uYmctdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG59XG5cbi5mdWxsLXdpZHRoLFxuLnJvdy1mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xufVxuXG4uZmxleC01MCB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbi5ib3JkZXItbGVmdC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ib3JkZXItbGVmdC00IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmRhcmtlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICoge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI19kZXNrdG9wX2NhdGVnb3J5X2hlYWRlcixcbiAgI2NhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAuNyk7XG4gIH1cbn1cblxuLmJnLWxpZ2h0MiB7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG59XG5cbi5iZy1iZWlnZSB7XG4gIGJhY2tncm91bmQ6ICNlY2U1ZGE7XG59XG5cbi50aXRsZS1kb3VibGUge1xuICAvLyBAZXh0ZW5kIC5mb250LWFsdGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBzcGFuLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIH1cbn1cblxuLy8gQ01TIGRlc2lnbiBhdXRvIGRlc2lnblxuLnBhZ2UtY29udGVudC0tY21zIHtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG59XG5cbi8vIEZvcm11bGFpcmUgbGlnaHRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmZvcm0tNTAge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi8vIC5mb3JtLTUwe21heC13aWR0aDogNTAlOyBwYWRkaW5nLXJpZ2h0OiA1cHg7fVxuLy8gLmZvcm0tNTAgKyAuZm9ybS01MHtwYWRkaW5nLXJpZ2h0OiAwcHg7fVxuZm9ybSBzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMi41cHg7XG59XG5cbmZvcm0gZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLnhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qXG4uZnVsbC13aWR0aHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG59Ki9cblxuLnRleHQtc3R5bGUtMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4udGV4dC1zdHlsZS0yIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5cbi5hZGRnLWZvcm0ge1xuICBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFfcGVhY2g7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuXG5cblxuICAvLyBCb290c3RyYXAgNCBjdXN0b20gY2hlY2tib3ggc3R5bGluZ1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYV9wZWFjaDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFfcGVhY2g7XG4gICAgYm9yZGVyLWNvbG9yOiAkYV9wZWFjaDtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYV9wZWFjaDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkYV9wZWFjaCwgMC4yNSk7XG4gIH1cblxuICAvLyByYWRpbyBidXR0b25zXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYV9wZWFjaDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRhX3BlYWNoO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFfcGVhY2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkYV9wZWFjaCwgMC4yNSk7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYV9wZWFjaDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzZSUzYy9wb2x5bGluZSUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMmVtO1xuICAgIGFjY2VudC1jb2xvcjogJGFfcGVhY2g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYV9wZWFjaDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRhX3BlYWNoLCAwLjI1KTtcbiAgICB9XG4gIH1cblxufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5idG4tc2Vjb25kYXJ5e1xuICBjb2xvcjokcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlciwmOmFjdGl2ZSwmOmZvY3Vze1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gLy8gICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkc2Vjb25kYXJ5LCAwLjI1KTtcbiAgfVxufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZle1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cblxuXG4uYmFubmVyd2lkZXtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY5Zjc7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbiIsIi5uby1qcyBpbWcubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1iZ117XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcblxufVxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xufVxuXG4vL2xhenlzaXplcyB3aXRoIHNsaWNrIHNsaWRlclxuLnNsaWNrLXNsaWRle1xuICAmLmxhenlsb2Fke1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gICYgLmxhenlsb2Fke1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGljay1hY3RpdmUsXG4vL3dlaXJkIGJ1ZyBzbGljayBzbGlkZXIgZG9uIHQgYWRkIHNsaWNrIGFjdGl2ZSBzb21ldGltZXNcbi5zbGljay1jdXJyZW50LFxuLnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stc2xpZGV7XG4gICYubGF6eWxvYWR7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG4gICYgLmxhenlsb2Fke1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuIiwiLnBzLWFsZXJ0LWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBzLWFsZXJ0LWVycm9yLFxuLnBzLWFsZXJ0LXN1Y2Nlc3Mge1xuICAuaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCB0aGVtZS1jb2xvcignZGFuZ2VyJykgc29saWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignZGFuZ2VyJyk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgIGkge1xuICAgICAgYm9yZGVyOiAxNXB4IHRoZW1lLWNvbG9yKCdkYW5nZXInKSBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogJHNwYWNlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucHMtYWxlcnQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAyLjc1cmVtIDAuMjVyZW07XG5cbiAgLml0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuXG4gICAgaSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEFjY291bnQgRHJvcGRvd24gJiBNb2JpbGUgTW9kYWwgU3R5bGVzXG4gKiBEcm9wZG93biBwb3VyIGRlc2t0b3AgKGhvdmVyKSBldCBtb2RhbCBwb3VyIG1vYmlsZSAoY2xpY2spXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PVxuICAgRFJPUERPV04gREVTS1RPUFxuICAgPT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jYWNjb3VudC1kcm9wZG93bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgLy8gQW3DqWxpb3JlciBsYSB6b25lIGRlIGNsaWMgc3VyIG1vYmlsZVxuICBbZGF0YS1hY2NvdW50LXRyaWdnZXJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLy8gw4l2aXRlIGxlIHpvb20gYXUgZG91YmxlLXRhcFxuICAgIFxuICAgIC8vIFpvbmUgdGFjdGlsZSBtaW5pbWFsZSByZWNvbW1hbmTDqWUgKDQ0eDQ0cHggcG91ciBpT1MpXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi8qXG4uYWNjb3VudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSovXG5cbi8qIERyb3Bkb3duIGNvbnRhaW5lciAqL1xuLmFjY291bnQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC8vIETDqXNhY3RpdmVyIGxhIHRyYW5zaXRpb24gcG91ciBmZXJtZXR1cmUgaW1tw6lkaWF0ZVxuICAmLm5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIERlc2t0b3Agb25seSAtIHNob3cgZHJvcGRvd24gb24gaG92ZXJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgLy8gR8OpcsOpIGVuIEphdmFTY3JpcHQgdW5pcXVlbWVudFxuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLmFjY291bnQtZHJvcGRvd24taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYV9saWdodF9ncmV5O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIChYKSAqL1xuLmFjY291bnQtZHJvcGRvd24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB6LWluZGV4OiAxMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjokd2hpdGU7IFxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0NiwgNTUsIDI3LCAwLjIpO1xuICB9XG5cbiAgXG59XG5cblxuLyogTGlua3Mgc2VjdGlvbiAqL1xuLypcbi5hY2NvdW50LWRyb3Bkb3duLWxpbmtzIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgLy8gU2Nyb2xsYmFyIHN0eWxpbmdcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICB9XG4gIH1cbn0qL1xuLypcbi5hY2NvdW50LWRyb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuKi9cbi8qXG4uYWNjb3VudC1kcm9wZG93bi1sb2dvdXQge1xuICBjb2xvcjogI2RjMzU0NTtcblxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgfVxufSovXG5cbi8qIEF1dGggc2VjdGlvbiAobm90IGxvZ2dlZCBpbikgKi9cbi5hY2NvdW50LWRyb3Bkb3duLWF1dGgge1xuIC8vIGJhY2tncm91bmQ6ICNmZmY7XG4vKlxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfSovXG4vKlxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMyRTM3MUI7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NiwgNTUsIDI3LCAwLjE1KTtcbiAgICB9XG4gIH0qL1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG4vKlxuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfSovXG4vKlxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTM3MUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkUzNzFCO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExZjEwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWExZjEwO1xuICAgIH1cbiAgfVxuICAgICovXG4vKlxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH0qL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09XG4gICBQQUdFIE1PQklMRVxuICAgPT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYWNjb3VudC1wYWdlLW1vYmlsZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4vKlxuICAuYWNjb3VudC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gIH1cbiovXG4vKlxuICAuYWNjb3VudC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvdW50LWxvZ291dCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RjMzU0NTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjIwLCA1MywgNjksIDAuMyk7XG5cbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJFU1BPTlNJVkVcbiAgID09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogT3ZlcmxheSBwb3VyIG1vYmlsZS90YWJsZXQgKi9cbi5hY2NvdW50LWRyb3Bkb3duLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBNb2JpbGUgJiBUYWJsZXQgLSBNb2RhbCBjZW50csOpICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjY291bnQtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHotaW5kZXg6IDEwNTA7XG5cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIERlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudC1wYWdlLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuXG4uYWNjb3VudC1kcm9wZG93bi5ub3BvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAgO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAuYWNjb3VudC1kcm9wZG93bi1pbm5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICAuYWNjb3VudC1kcm9wZG93bi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8uYmxvY2tjYXJ0e1xuLy8gIGNvbG9yOiRibG9ja2NhcnQtY29sb3I7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrY2FydC1iYWNrZ3JvdW5kLWNvbG9yO1xuLy8gIHBhZGRpbmc6JGJsb2NrY2FydC1wYWRkaW5nO1xuLy99XG4vLy5ibG9ja2NhcnQuaW5hY3RpdmV7XG4vLyAgY29sb3I6JGJsb2NrY2FydC1pbmFjdGl2ZS1jb2xvcjtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2tjYXJ0LWJhY2tncm91bmQtY29sb3I7XG4vLyAgLm1hdGVyaWFsLWljb25ze1xuLy8gICAgY29sb3I6JGJsb2NrY2FydC1pbmFjdGl2ZS1jb2xvcjtcbi8vICB9XG4vL31cbi5wcm9kdWN0LWxpbmUtYWN0aW9uc3tcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGlue1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cblxufVxuLnByb2R1Y3QtbGluZS1ncmlke1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAubWVkaWF7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdC1saW5lX190aXRsZXtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKi43NTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIEBleHRlbmQgLmZvbnQtYm9keTtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1c3tcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtcHJpY2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5kaXNjb3VudHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAucHJvZHVjdC1kaXNjb3VudHtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRzcGFjZXIsIDIpO1xuICB9XG5cbn1cbi5wcm9kdWN0LWxpbmVfX2ltZ3tcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xuICAucHJvZHVjdC1saW5lX19pbWd7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgLnByb2R1Y3QtcHJpY2V7XG4gICAgICBtYXJnaW46MCAkc3BhY2VyKjI7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpIHtcbiAgLnByb2R1Y3QtbGluZV9faW1ne1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XG4gICAgLnByb2R1Y3QtcHJpY2V7XG4gICAgICBtYXJnaW46MCAkc3BhY2VyO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jYXJ0X19jYXJkLWJvZHl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAuY2FydF9fY2FyZC1sb2FkZXJ7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbiAgIGxlZnQ6IDA7XG4gICB0b3A6IDA7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBkaXNwbGF5OiBub25lO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSk7XG4gICBvcGFjaXR5OiAwO1xuICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFkZTtcbiAgIHotaW5kZXg6IDM7XG4gfVxuICAmLmlzLS1sb2FkaW5ne1xuICAgIC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgfVxufVxuLm5hdi10YWJzLS1jZW50ZXJ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4vLyAgIC5jaGVja291dCB7XG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgIGJvdHRvbTogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIHotaW5kZXg6IDI7XG4vLyAgICAgcGFkZGluZzogMXJlbTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcbi8vICAgICBhe1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4ucHJvZHVjdC1saW5lX19ib2R5e1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2VyLCA0KTtcbn1cblxuLy9vcmRlciBjb25maXJtYXRpb24gdGFibGVcbi50b3RhbC12YWx1ZXtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRhYmxlX190aXRsZS1oZWFke1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxufVxuLyogQ0FSVCAqL1xuLnByb21vLWNvZGV7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14O1xufVxuLnByb21vLWNvZGUtYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbmNlbC1wcm9tb3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtYm9keSAuc2VwYXJhdG9ye1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcnQtc3VtbWFyeS1saW5le1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC10b3RhbHtcbmZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcmQtYm9keS0tc3VtbWFyeXtcbi5jYXJ0LXRvdGFse1xuICBAZXh0ZW5kIC50b3RhbC12YWx1ZTtcbiAgLy8gcGFkZGluZzogJHNwYWNlci80O1xuICAubGFiZWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuICAmLmNhcmQtYm9keXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXtcbiAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMik7XG5cbn1cblxuLy9jYXJ0IHN1bW1hcnlcbi5saW5rX19zaG93c3VtbWFyeXtcbiAgLm1hdGVyaWFsLWljb25ze1xuICAgIEBleHRlbmQgLmljb24tY29sbGFwc2U7XG4gIH1cbiAgJlthcmlhLWV4cGFuZGVkPXRydWVdIC5tYXRlcmlhbC1pY29uc3tcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcblxuICB9XG59XG4uY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cbi8vIC5wcm9kdWN0LWxpbmUtaW5mb3tcbi8vICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xuLy8gfVxuLnByb21vLWNvZGUtYnV0dG9ue1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jb2xsYXBzZS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndpdGgtZGlzY291bnRze1xuXG5cbn1cbi5wcm9tby1oaWdobGlnaHRlZHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIsIDIpO1xufVxuLnByb21vLWRpc2NvdW50c3tcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG4gIC5jb2Rle1xuICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gIH1cbn1cbi5mb3JtX19hZGQtdm91Y2hlcntcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cbi8vIC5wcm9tby1jb2Rle1xuICAvLyAmX19jb250ZW50e1xuICAgIC8vIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcm9tby1jb2RlLWJnO1xuICAvLyB9XG4vLyAgLmNvbGxhcHNlLWJ1dHRvbntcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgY29sb3I6ICRwcmltYXJ5O1xuLy8gIH1cbi8vIH1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gLmJsb2NrLWNhdGVnb3JpZXMge1xuLy8gICBAZXh0ZW5kIC5jYXJkO1xuLy8gfVxuXG4vLyAuYmxvY2stY2F0ZWdvcmllc3tcbi8vICAgQGV4dGVuZCAuY2FyZC1ib2R5O1xuLy8gfVxuXG4vLyAuYmxvY2stY2F0ZWdvcmllcyB7XG4vLyAgIGJveC1zaGFkb3c6JGNhcmQtYm94LXNoYWRvdztcbi8vIH1cblxuXG5cbi8vYmxvY2sgY2F0ZWdvcmllc1xuLy8gLmJsb2NrLWNhdGVnb3JpZXMgYXtcbi8vICAgY29sb3I6JGJvZHktY29sb3I7XG4vLyB9XG4uY2F0ZWdvcnktc3ViX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcnktc3ViX19pdGVtLS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjZXIsIDQpIDA7XG59XG5cbi5jYXRlZ29yeS1zdWJfX2l0ZW06bm90KC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTApOm5vdCguY2F0ZWdvcnktc3ViX19pdGVtLS0xKSB7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHNwYWNlciwgNCk7XG59XG5cbi8vIC5ibG9jay1jYXRlZ29yaWVzIC5jb2xsYXBzZS1pY29ucyAucmVtb3ZlIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbi8vIC5ibG9jay1jYXRlZ29yaWVzIC5jb2xsYXBzZS1pY29uc1thcmlhLWV4cGFuZGVkPXRydWVdIHtcbi8vICAgJi5yZW1vdmV7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB9XG4vLyAgICYuYWRke1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLmJsb2NrLWNhdGVnb3J5IHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC1oZWlnaHQ6IDM3NXB4O1xuICAgIC8vIGhlaWdodDogMzV2aDtcbiAgfVxuXG4gICYudGV4dC13aGl0ZSB7XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwIHtcbiAgICAmLmNvbC1sZy0yIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNhdG9wIHtcbiAgLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAuODRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgfVxufVxuXG5cblxuXG4vKiBDYXRlZ29yeSBCYW5uZXIgU3R5bGVzICovXG5cbi8qIENvbnRlbmV1ciBwcmluY2lwYWwgYXZlYyBncmlkIHBvdXIgMyBjb3VjaGVzIHN1cGVycG9zw6llcyAqL1xuLmNhdGVnb3J5LWJhbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAvKiBIYXV0ZXVyIG1pbmltYWxlIHBvdXIgcGV0aXRzIGNvbnRlbnVzICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUxZDQ7XG5cblxuXG4gIC8qIENvdWNoZSAxIDogSW1hZ2UgZGUgZm9uZCAtIGFmZmljaMOpZSB1bmlxdWVtZW50IHN1ciBkZXNrdG9wIHZpYSBkLXhsLWJsb2NrICovXG4gIC5jYXRlZ29yeS1iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG4gIH1cblxuICAuY2F0ZWdvcnktYmFubmVyLWJhY2tncm91bmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAvKiBDb3VjaGUgMiA6IE92ZXJsYXkgLSBhZmZpY2jDqSB1bmlxdWVtZW50IHN1ciBkZXNrdG9wIHZpYSBkLXhsLWJsb2NrICovXG4gIC5jYXRlZ29yeS1iYW5uZXItb3ZlcmxheSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvKiBDb3VjaGUgMyA6IENvbnRlbnUgLSBkw6lmaW5pdCBsYSBoYXV0ZXVyIGR1IGNvbnRlbmV1ciBhdmVjIGdyaWQgaW50ZXJuZSBlbiAzIHNlY3Rpb25zICovXG4gIC5jYXRlZ29yeS1iYW5uZXItY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jYXRlZ29yeS1iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA1dncsIDMuNXJlbSk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgLyogQ291bGV1ciBzb21icmUgc3VyIG1vYmlsZS90YWJsZXQgc2FucyBpbWFnZSBkZSBmb25kICovXG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuY2F0ZWdvcnktYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMS41dncsIDEuMTI1cmVtKTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICAvKiBDb3VsZXVyIHNvbWJyZSBzdXIgbW9iaWxlL3RhYmxldCBzYW5zIGltYWdlIGRlIGZvbmQgKi9cbiAgICBtYXgtd2lkdGg6IG1pbigxMjAwcHgsIDkwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgLnN1YmNhdGVnb3JpZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLyogRGVza3RvcCB1bmlxdWVtZW50IDogdGV4dGUgYmxhbmMgYXZlYyBpbWFnZSBkZSBmb25kICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTMwcHgpIHtcblxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuXG4gICAgICAuY2F0ZWdvcnktYmFubmVyLWJhY2tncm91bmQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgfVxuXG4gICAgLyogVGV4dGUgYmxhbmMgc3VyIGRlc2t0b3AgYXZlYyBpbWFnZSBkZSBmb25kICovXG4gICAgLmNhdGVnb3J5LWJhbm5lci10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktYmFubmVyLXRleHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59IiwiLmFjY291bnQtbGlua3N7XG4gIEBleHRlbmQgLmFsaWduLWl0ZW1zLXN0cmV0Y2g7XG4gID4gYXtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG4gIC5saW5rLWl0ZW17XG4gICAgQGV4dGVuZCAuY2FyZDtcbiAgICBib3gtc2hhZG93OiRjYXJkLWJveC1zaGFkb3c7O1xuICAgIHBhZGRpbmc6ICRzcGFjZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaXtcbiAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSozO1xuXG4gICAgfVxuICB9XG59XG5cbi5hZGRyZXNze1xuICBAZXh0ZW5kIC5jYXJkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRkcmVzcy1oZWFkZXJ7XG4gIEBleHRlbmQgLmNhcmQtaGVhZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hZGRyZXNzLWJvZHl7XG4gIEBleHRlbmQgLmNhcmQtYm9keTtcbn1cbi5hZGRyZXNzLWZvb3RlcntcbiAgQGV4dGVuZCAuY2FyZC1mb290ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxufVxuXG4uZm9ybS0tMTAwe1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGluay1pdGVte1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9naW4tZm9ybSwgLmZvcmdvdHRlbi1wYXNzd29yZCwgLnBhc3N3b3JkLXJlc2V0IHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbi5yZWdpc3Rlci1mb3Jte1xuICBtYXgtd2lkdGg6IDk5MXB4O1xufVxubGFiZWx7XG4gIGVte1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxufVxuLmxpZ2h0LWZvcm17XG4gIC5pbnB1dC1ncm91cHtcbiAgICBAZXh0ZW5kIC5pbnB1dC1ncm91cC1zbTtcbiAgICAuYnRue1xuICAgICAgQGV4dGVuZCAuYnRuLXNtO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSl7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xuICB9XG59XG5cbi5vcmRlci1pdGVtc3tcbiAgLm9yZGVyLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufSIsIi8qXG4jZm9vdGVye1xuICBjb2xvcjogIzg1ODU4ODtcbn1cbi5sLWZvb3RlciB7XG4gIHVsIGF7XG4gICAgY29sb3I6ICM4NTg1ODg7XG4gICAgQGV4dGVuZCAuczQ7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXN7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX3RpdGxle1xuICBjb2xvcjokd2hpdGU7XG4gICY6dmlzaXRlZCwmOmhvdmVye1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgQGV4dGVuZCAuczI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIvMiAwO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIFxuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcXGUzMTNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqMS41O1xuICAgIH1cbiAgICAmW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XG4gIC5mb290ZXJfX3RpdGxle1xuICAgICYtLWRlc2t0b3B7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLW1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cbi5oZWFkZXJfX25hdntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2X19uYXYye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tb2JpbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLW1vYmlsZV9fdXNlci1jYXJ0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fdG9we1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59Ki9cblxuLmNvcHlyaWdodHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4NTg1ODg7XG59IiwiLmNhcm91c2VsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1jYXB0aW9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxMCU7XG4gIGxlZnQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuXG4uc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSAuaW1nLWNhcm91c2VsLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGUgZmlndXJle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8uY2Fyb3VzZWwge1xuLy8gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbi8vICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4vLyAgLmRpcmVjdGlvbiB7XG4vLyAgICB6LWluZGV4OiBhdXRvO1xuLy8gIH1cbi8vICAuY2Fyb3VzZWwtaW5uZXIge1xuLy8gICAgaGVpZ2h0OiAzNDBweDtcbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICB9XG4vLyAgfVxuLy8gIC5jYXJvdXNlbC1pdGVtIHtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICAgIGltZyB7XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgIH1cbi8vICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgIH1cbi8vICAgIH1cbi8vICAgIC5jYXB0aW9uIHtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgYm90dG9tOiAyOHB4O1xuLy8gICAgICBsZWZ0OiA5MHB4O1xuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIGJvdHRvbTogNXB4O1xuLy8gICAgICAgIGxlZnQ6IDQwcHg7XG4vLyAgICAgIH1cbi8vICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuLy8gICAgICAuY2FwdGlvbi1kZXNjcmlwdGlvbiBwIHtcbi8vICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgIGZpZ3VyZSB7XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vICAuY2Fyb3VzZWwtY29udHJvbCB7XG4vLyAgICBvcGFjaXR5OiAxO1xuLy8gICAgLmljb24tbmV4dCxcbi8vICAgIC5pY29uLXByZXYge1xuLy8gICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgIH1cbi8vICAgICAgaSB7XG4vLyAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbi8vICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgIH1cbi8vICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgaSB7XG4vLyAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAuaWNvbi1wcmV2IHtcbi8vICAgICAgbGVmdDogMXJlbTtcbi8vICAgIH1cbi8vICAgIC5pY29uLW5leHQge1xuLy8gICAgICByaWdodDogMnJlbTtcbi8vICAgIH1cbi8vICAgICYubGVmdCxcbi8vICAgICYucmlnaHQge1xuLy8gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuIiwiLy8gUHJvZHVjdCBHYWxsZXJ5IHdpdGggWm9vbSBhbmQgVGh1bWJuYWlsc1xuLnByb2R1Y3QtZ2FsbGVyeS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIE1haW4gaW1hZ2Ugd2l0aCB6b29tXG4ucHJvZHVjdC1nYWxsZXJ5LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gLy8gbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktem9vbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgLy8gMToxIGFzcGVjdCByYXRpb1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cblxuLy8gTGlnaHRib3ggd2l0aCBTd2lwZXJcbi5wcm9kdWN0LWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICBcbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1saWdodGJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgMC44OSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtbGlnaHRib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3QtbGlnaHRib3gtc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpZ2h0Ym94LXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodGJveFpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIFN3aXBlciBuYXZpZ2F0aW9uIGZvciBsaWdodGJveFxuLnByb2R1Y3QtbGlnaHRib3gtc3dpcGVyIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgIFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyAgIFxuICAgICAgICAvLyBzZXQgc3Ryb2tlIHRvIDJweFxuICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcblxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlnaHRib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAwLjUpO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwO1xuICBcbiAgJjpob3ZlciB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICBcbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjkpO1xuICB9XG4gIFxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vLyBUaHVtYm5haWxzIHNlY3Rpb25cbi8vIFJlc3BvbnNpdmUgY29uZmlndXJhdGlvbiB0YWJsZVxuLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIERlZmF1bHQ6IE1vYmlsZVxuICAtLXRodW1icy1jb2x1bW5zOiAyO1xuICAtLXRodW1icy1yb3dzOiAyO1xuICAtLXRodW1icy1nYXA6IDAuNzVyZW07XG4gIC0tdGh1bWJzLWNvbnRhaW5lci13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gSGVpZ2h0IGNhbGN1bGF0ZWQgZHluYW1pY2FsbHkgYnkgSmF2YVNjcmlwdFxufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXRodW1icy1jb2x1bW5zKSwgMWZyKTtcbiAgZ2FwOiB2YXIoLS10aHVtYnMtZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktdGh1bWIge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gLy8gYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuIC8vIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gLy8gcGFkZGluZzogOHB4O1xuICBcbiAgJjpob3ZlciB7XG4gICAvLyBib3JkZXItY29sb3I6ICM5OTk7XG4gICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIC8vICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIFxuICAmLmFjdGl2ZSB7XG4gIC8vICBib3JkZXItY29sb3I6ICMzMzM7XG4gIC8vICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC8qXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfSovXG4gIH1cbiAgXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gU2hvdyBhbGwgYnV0dG9uIChkZXNrdG9wIG9ubHksIGhpZGRlbiBvbiBtb2JpbGUpXG4ucHJvZHVjdC1nYWxsZXJ5LXNob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBcbiAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XG4gIH1cbiAgXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICB9XG4gIFxuICBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG59XG5cbi8vIE1vYmlsZSAmIFRhYmxldDogU3dpcGVyIG1vZGUgKDwgOTkycHgpXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzoycmVtIDA7XG4gIH1cbiAgXG4gIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLy8gU3dpcGVyIHN0eWxlc1xuICAgICYuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIFxuICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGltcG9ydGFudCBwb3VyIGxlIHBvc2l0aW9ubmVtZW50IGFic29sdSBkdSBjb250ZW51XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgIGNvbG9yOiAjZmZmOyAvLyBpY8O0bmUgYmxhbmNoZVxuICAgIGZpbGw6ICNmZmY7XG4gICAgLy8gT3B0aW9ubmVsIDogei1pbmRleCwgdGFpbGxlLCBjb3VsZXVyLCBldGMuXG4gICAgXG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gcG91ciBuZSBwYXMgYmxvcXVlciBsZXMgY2xpY3Mgc3VyIGxhIHZpZ25ldHRlXG4gIH1cbiAgICAvLyBTd2lwZXIgd3JhcHBlclxuICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgXG4gIC5wcm9kdWN0LWdhbGxlcnktdGh1bWIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIFxuICAgIC8vIFN3aXBlciBzbGlkZVxuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gSGlkZSBuYXYgYnV0dG9ucyBvbiBtb2JpbGVcbiAgLnByb2R1Y3QtZ2FsbGVyeS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOjgwcHg7XG4gICAgaGVpZ2h0OjgwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgIGNvbG9yOiAjZmZmOyAvLyBpY8O0bmUgYmxhbmNoZVxuICAgIGZpbGw6ICNmZmY7XG4gICAgLy8gT3B0aW9ubmVsIDogei1pbmRleCwgdGFpbGxlLCBjb3VsZXVyLCBldGMuXG4gICAgXG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gcG91ciBuZSBwYXMgYmxvcXVlciBsZXMgY2xpY3Mgc3VyIGxhIHZpZ25ldHRlXG4gIH1cbn1cblxuLypcbiAqIFJFU1BPTlNJVkUgQ09ORklHVVJBVElPTiBUQUJMRVxuICogXG4gKiBCcmVha3BvaW50IHwgQ29sdW1ucyB8IFJvd3MgfCBUaHVtYnMgVmlzaWJsZSB8IERlc2NyaXB0aW9uXG4gKiAtLS0tLS0tLS0tLXwtLS0tLS0tLS18LS0tLS0tfC0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLVxuICogPCA3NjhweCAgICB8ICAgIDIgICAgfCAgMiAgIHwgICAgICAgNCAgICAgICAgfCBNb2JpbGUgLSBob3Jpem9udGFsIHNjcm9sbFxuICog4omlIDc2OHB4ICAgIHwgICAgMiAgICB8ICAyICAgfCAgICAgICA0ICAgICAgICB8IFRhYmxldFxuICog4omlIDk5MnB4ICAgIHwgICAgMiAgICB8ICAyICAgfCAgICAgICA0ICAgICAgICB8IERlc2t0b3BcbiAqIOKJpSAxMjAwcHggICB8ICAgIDIgICAgfCAgMiAgIHwgICAgICAgNCAgICAgICAgfCBMYXJnZSBEZXNrdG9wXG4gKiDiiaUgMTQwMHB4ICAgfCAgICAyICAgIHwgIDIgICB8ICAgICAgIDQgICAgICAgIHwgWEwgRGVza3RvcFxuICogXG4gKiBIZWlnaHQgaXMgY2FsY3VsYXRlZCBhdXRvbWF0aWNhbGx5IGJ5IEphdmFTY3JpcHRcbiAqIEZvcm11bGE6IGhlaWdodCA9ICh0aHVtYl93aWR0aCDDlyByb3dzKSArIChnYXAgw5cgKHJvd3MgLSAxKSlcbiAqL1xuXG4vLyBUYWJsZXQgYW5kIHVwOiAyIGNvbHVtbnMgw5cgMiByb3dzID0gNCB0aHVtYnMgdmlzaWJsZVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzLXdyYXBwZXIge1xuICAgIC0tdGh1bWJzLWNvbHVtbnM6IDI7XG4gICAgLS10aHVtYnMtcm93czogMjtcbiAgICBwYWRkaW5nOiAgMjBweCAwO1xuICB9XG59XG5cbi8vIEV4YW1wbGU6IElmIHlvdSB3YW50IDEgY29sdW1uIMOXIDMgcm93cyBvbiBzb21lIGJyZWFrcG9pbnRcbi8vIEBtZWRpYSAobWluLXdpZHRoOiBYWFhweCkge1xuLy8gICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icy13cmFwcGVyIHtcbi8vICAgICAtLXRodW1icy1jb2x1bW5zOiAxO1xuLy8gICAgIC0tdGh1bWJzLXJvd3M6IDM7XG4vLyAgICAgLS10aHVtYnMtY29udGFpbmVyLXdpZHRoOiAyMDBweDtcbi8vICAgfVxuLy8gfVxuXG4vLyBBbmltYXRpb24gZm9yIGltYWdlIHRyYW5zaXRpb25zXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2UuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlO1xufVxuXG4vLyBQbGF5IGJ1dHRvbiBvdmVybGF5IGZvciBZb3VUdWJlICh6b29tIHZpZXcpXG4ucHJvZHVjdC1nYWxsZXJ5LXpvb20taXRlbXtcbiAgLnlvdXR1YmUtcGxheS1idXR0b24tem9vbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZlICsgLnlvdXR1YmUtcGxheS1idXR0b24tem9vbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICB9XG59XG4ueW91dHViZS1wbGF5LWJ1dHRvbi16b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA4cHggcmdiYSgwLDAsMCwwLjQpKTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIGRyb3Atc2hhZG93KDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjUpKTtcbiAgfVxufVxuXG4vLyBQbGF5IGJ1dHRvbiBvdmVybGF5IGZvciBZb3VUdWJlIChsaWdodGJveCB2aWV3KVxuLnlvdXR1YmUtcGxheS1idXR0b24tbGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuNCkpO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMikgZHJvcC1zaGFkb3coMCA0cHggMTZweCByZ2JhKDAsMCwwLDAuNSkpO1xuICB9XG59XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwNy44NzVweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBcbiAgICAmLm9wZW4sICYuaW5saW5lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICBcbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuICBcbiAgICAmLmFuaW1hdGUub3BlbiB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB9XG4gIFxuICAgICYuaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICBcbiAgICAmLnN0YXRpYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIFxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgICAmOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgXG4gICAgICAmOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLCAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICBcbiAgICAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIFxuICAgICYuaGFzVGltZSB7XG4gICAgICAuZmxhdHBpY2tyLXRpbWUge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZWYxO1xuICAgICAgfVxuICBcbiAgICAgIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICBcbiAgICAgIC5mbGF0cGlja3ItdGltZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZjE7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogMjJweDtcbiAgICB9XG4gIFxuICAgICYucmlnaHRNb3N0OmJlZm9yZSwgJi5hcnJvd1JpZ2h0OmJlZm9yZSwgJi5yaWdodE1vc3Q6YWZ0ZXIsICYuYXJyb3dSaWdodDphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgfVxuICBcbiAgICAmLmFycm93Q2VudGVyIHtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICBtYXJnaW46IDAgLTRweDtcbiAgICB9XG4gIFxuICAgICYuYXJyb3dUb3Age1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICB9XG4gIFxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWNlZWYxO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5hcnJvd0JvdHRvbSB7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgIH1cbiAgXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VlZjE7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG4gIFxuICAuZmxhdHBpY2tyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgXG4gIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgXG4gICAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2VlZjE7XG4gICAgICBjb2xvcjogIzVhNjE3MTtcbiAgICAgIGZpbGw6ICM1YTYxNzE7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIFxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aCwgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICM1YTYxNzE7XG4gICAgICBmaWxsOiAjNWE2MTcxO1xuICAgIH1cbiAgXG4gICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCwgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgXG4gICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIFxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gICAgICAvKlxuICAgICAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgICAgIC8qXG4gICAgICAgICAgICAqL1xuICAgICAgbGVmdDogMDtcbiAgXG4gICAgICAvKlxuICAgICAgICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4gICAgICAvKlxuICAgICAgICAgICAgKi9cbiAgICB9XG4gIFxuICAgIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gICAgICAmLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgICAgICAgLypcbiAgICAgICAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgICAgICAgLypcbiAgICAgICAgICAgICAgKi9cbiAgICAgICAgbGVmdDogMDtcbiAgXG4gICAgICAgIC8qXG4gICAgICAgICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAgICAgICAvKlxuICAgICAgICAgICAgICAqL1xuICBcbiAgICAgICAgLypcbiAgICAgICAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgICAgICAgLypcbiAgICAgICAgICAgICAgKi9cbiAgICAgICAgcmlnaHQ6IDA7XG4gIFxuICAgICAgICAvKlxuICAgICAgICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgICAgICAgLypcbiAgICAgICAgICAgICAgKi9cbiAgICAgIH1cbiAgXG4gICAgICAmLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgICAgICAgLypcbiAgICAgICAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgICAgICAgLypcbiAgICAgICAgICAgICAgKi9cbiAgICAgICAgcmlnaHQ6IDA7XG4gIFxuICAgICAgICAvKlxuICAgICAgICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgICAgICAgLypcbiAgICAgICAgICAgICAgKi9cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciwgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYmJiO1xuICAgIH1cbiAgXG4gICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjZjY0NzQ3O1xuICAgIH1cbiAgXG4gICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIFxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCwgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgXG4gIC8qXG4gICAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXG4gICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICBcbiAgLypcbiAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypcbiAgICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4gIFxuICAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICBcbiAgICBpbnB1dCwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICBcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICBcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzIsIDcyLCA3MiwgMC4xNSk7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG4gIFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gIFxuICAgICAgJi5hcnJvd1VwIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg3MiwgNzIsIDcyLCAwLjYpO1xuICAgICAgICAgIHRvcDogMjYlO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5hcnJvd0Rvd24ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNzIsIDcyLCA3MiwgMC42KTtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gIFxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiByZ2JhKDkwLCA5NywgMTEzLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIFxuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzUlO1xuICAgIGxlZnQ6IDEyLjUlO1xuICAgIHBhZGRpbmc6IDcuNDhweCAwIDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgXG4gICAgc3Bhbi5jdXItbW9udGgge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gICAgICBwYWRkaW5nOiAwO1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm51bUlucHV0V3JhcHBlciB7XG4gICAgICB3aWR0aDogNmNoO1xuICAgICAgd2lkdGg6IDdjaFxcMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5hcnJvd1VwOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNWE2MTcxO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLmFycm93RG93bjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzVhNjE3MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgaW5wdXQuY3VyLXllYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoOTAsIDk3LCAxMTMsIDAuNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBjb2xvcjogcmdiYSg5MCwgOTcsIDExMywgMC41KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2VlZjE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gIFxuICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgfVxuICBcbiAgICAgIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjE7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlZWYxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIFxuICAgIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbiAgXG4gIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlZWYxO1xuICAgIGNvbG9yOiAjNWE2MTcxO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgfVxuICBcbiAgLmRheUNvbnRhaW5lciwgLmZsYXRwaWNrci13ZWVrcyB7XG4gICAgcGFkZGluZzogMXB4IDAgMCAwO1xuICB9XG4gIFxuICAuZmxhdHBpY2tyLWRheXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMzA3Ljg3NXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWVmMTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlZWYxO1xuICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG4gIFxuICAuZGF5Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzA3Ljg3NXB4O1xuICAgIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICAgIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgXG4gICAgKyAuZGF5Q29udGFpbmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2VjZWVmMTtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICNlY2VlZjE7XG4gICAgfVxuICB9XG4gIFxuICAuZmxhdHBpY2tyLWRheSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gICAgbWF4LXdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAmLmluUmFuZ2UsICYucHJldk1vbnRoRGF5LmluUmFuZ2UsICYubmV4dE1vbnRoRGF5LmluUmFuZ2UsICYudG9kYXkuaW5SYW5nZSwgJi5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgJi5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgJjpob3ZlciwgJi5wcmV2TW9udGhEYXk6aG92ZXIsICYubmV4dE1vbnRoRGF5OmhvdmVyLCAmOmZvY3VzLCAmLnByZXZNb250aERheTpmb2N1cywgJi5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gICAgfVxuICBcbiAgICAmLnRvZGF5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmJiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuc2VsZWN0ZWQsICYuc3RhcnRSYW5nZSwgJi5lbmRSYW5nZSwgJi5zZWxlY3RlZC5pblJhbmdlLCAmLnN0YXJ0UmFuZ2UuaW5SYW5nZSwgJi5lbmRSYW5nZS5pblJhbmdlLCAmLnNlbGVjdGVkOmZvY3VzLCAmLnN0YXJ0UmFuZ2U6Zm9jdXMsICYuZW5kUmFuZ2U6Zm9jdXMsICYuc2VsZWN0ZWQ6aG92ZXIsICYuc3RhcnRSYW5nZTpob3ZlciwgJi5lbmRSYW5nZTpob3ZlciwgJi5zZWxlY3RlZC5wcmV2TW9udGhEYXksICYuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksICYuZW5kUmFuZ2UucHJldk1vbnRoRGF5LCAmLnNlbGVjdGVkLm5leHRNb250aERheSwgJi5zdGFydFJhbmdlLm5leHRNb250aERheSwgJi5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmNWE1ZjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmNWE1ZjtcbiAgICB9XG4gIFxuICAgICYuc2VsZWN0ZWQuc3RhcnRSYW5nZSwgJi5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsICYuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xuICAgIH1cbiAgXG4gICAgJi5zZWxlY3RlZC5lbmRSYW5nZSwgJi5zdGFydFJhbmdlLmVuZFJhbmdlLCAmLmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gICAgfVxuICBcbiAgICAmLnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLCAmLnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksICYuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgI2ZmNWE1ZjtcbiAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjZmY1YTVmO1xuICAgIH1cbiAgXG4gICAgJi5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLCAmLnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cbiAgXG4gICAgJi5pblJhbmdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlMmUyZTIsIDVweCAwIDAgI2UyZTJlMjtcbiAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlMmUyZTIsIDVweCAwIDAgI2UyZTJlMjtcbiAgICB9XG4gIFxuICAgICYuZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLnByZXZNb250aERheSwgJi5uZXh0TW9udGhEYXkge1xuICAgICAgY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIFxuICAgICYubm90QWxsb3dlZCB7XG4gICAgICBjb2xvcjogcmdiYSg3MiwgNzIsIDcyLCAwLjMpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICBcbiAgICAgICYucHJldk1vbnRoRGF5LCAmLm5leHRNb250aERheSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4xKTtcbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYud2Vlay5zZWxlY3RlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZmY1YTVmLCA1cHggMCAwICNmZjVhNWY7XG4gICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZmY1YTVmLCA1cHggMCAwICNmZjVhNWY7XG4gICAgfVxuICBcbiAgICAmLmhpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIFxuICAucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgXG4gIC5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICBcbiAgICAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWVmMTtcbiAgICB9XG4gIFxuICAgIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICBcbiAgICBzcGFuLmZsYXRwaWNrci1kYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWVmMTtcbiAgfVxuICBcbiAgLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBcbiAgLmZsYXRwaWNrci10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICBcbiAgICAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gIFxuICAgICAgc3BhbiB7XG4gICAgICAgICYuYXJyb3dVcDphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5hcnJvd0Rvd246YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNiU7XG4gICAgfVxuICBcbiAgICAmLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gIFxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBcbiAgICAgICYuZmxhdHBpY2tyLWhvdXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgXG4gICAgICAmLmZsYXRwaWNrci1taW51dGUsICYuZmxhdHBpY2tyLXNlY29uZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gIFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3Ige1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMiU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDIlO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICBcbiAgICBpbnB1dDpob3ZlciwgLmZsYXRwaWNrci1hbS1wbTpob3ZlciwgaW5wdXQ6Zm9jdXMsIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICB9XG4gIH1cbiAgXG4gIC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldLFxuICAuZmxhdHBpY2tyLWlucHV0ICsgaW5wdXRbcmVhZG9ubHlde1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICBcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cbiAgXG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cbiAgXG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG4gIFxuLy8gICBzcGFuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICB9IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ucHJvZHVjdHMge1xuICBAZXh0ZW5kIC5yb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5cbiNwcm9kdWN0cyB7XG4gICNqcy1wcm9kdWN0LWxpc3QtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgQGV4dGVuZCAuY29sLTEyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbn1cblxuLnByb2R1Y3QtbWluaWF0dXJlLWRvdWJsZSB7XG4gIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gIC5wcm9kdWN0LW1pbmlhdHVyZSxcbiAgLmxheW91dC1mdWxsLXdpZHRoIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gIH1cblxuICAucHJvZHVjdC1taW5pYXR1cmUtZG91YmxlIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4vLyAgIC5wcm9kdWN0LW1pbmlhdHVyZSxcbi8vICAgLmxheW91dC1mdWxsLXdpZHRoIC5wcm9kdWN0LW1pbmlhdHVyZXtcbi8vICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbi8vICAgfVxuLy8gICAucHJvZHVjdC1taW5pYXR1cmUtZG91Ymxle1xuLy8gICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xuLy8gICB9XG4vLyB9XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICAucHJvZHVjdC1taW5pYXR1cmUsXG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIC8vIDN4NCA9MTIsIHNvaXQgNCBwcm9kdWl0IHBhciBsaWduZVxuICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICB9XG5cbiAgLnByb2R1Y3QtbWluaWF0dXJlLWRvdWJsZSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblxuICAucHJvZHVjdC1taW5pYXR1cmUsXG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICB9XG5cbiAgLy8gQ2FzIHBhcnRpY3VsaWVycywgYmxvYyBsaXN0aW5nIHByb2R1aXQgcGFnZSBkJ2FjY3VlaWxcbiAgI2JwLXRhYnMtcHJvZHVjdHMge1xuICAgIGFydGljbGUge1xuICAgICAgJjpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gIGJvZHkucHJvZHVjdHM0IHtcbiAgICAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtbWluaWF0dXJlLWRvdWJsZSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cbiAgLy8gVmVydGljYWxcbiAgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cbiAgICAucHJvZHVjdF9fY2FyZC1pbWcge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC5jYXJkLXByb2R1Y3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAxMjVweDtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICY6YWZ0ZXJ7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgd2lkdGg6IDhweDtcbiAgICAgIC8vICAgaGVpZ2h0OiA4cHg7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgLy8gICByaWdodDogNHB4O1xuICAgICAgLy8gICBib3R0b206IDRweDtcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdGl0bGUsXG4gICAgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmd7XG4gICAgLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgLy8gICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIC8vICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIC8vIH1cbiAgICBociB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19jYXJkLWRlc2Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG4uZ2xpZGVyIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cblxuLyogUHJvZHVjdCBtaW5pYXR1cmUqL1xuLmNhcmQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIC8vIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzKjI7XG4gIC8vIGJveC1zaGFkb3c6IDBweCAwIDVweCAwIHJnYmEoMCwwLDAsLjE4KTtcbiAgLnRodW1ibmFpbCB7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMqMiAkYm9yZGVyLXJhZGl1cyoyIDAgMDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgaHIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmssIDYwKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogLTFweCBhdXRvIDFyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgLy8gRGlzYWJsZWQgYWxsXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBtLWhpZ2hsaWdodC1iZy1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG4gIC5jYXJkLXByb2R1Y3Q6aG92ZXIgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwbS1oaWdobGlnaHQtdHJhbnNsYXRlWSk7XG4gIH1cbn1cblxuLnF1aWNrLXZpZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LXJpZ2h0IHtcbiAgJj5kaXYge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuY3VycmVudC1wcmljZS1kaXNwbGF5LFxuICAuY3VycmVudC1wcmljZS1kaXNwbGF5LWNzZSB7XG4gICAgZm9udC1zaXplOiAkcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtc2l6ZSAqIDEuNTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tc2hvcnQsXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5tb3JlLWluZm9zIHtcbiAgLmJnLWxpZ2h0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAubmF2LXRhYnMsXG4gIC50aXRsZS10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAZXh0ZW5kIC5zMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSoxLjI1ICRpbnB1dC1idG4tcGFkZGluZy14KjEuMjU7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbmNpZW5uZSBkZXNjcmlwdGlvbiBwczE2XG4ucHJvZHVjdC1kZXNjcmlwdGlvbj4ucm93IHtcbiAgbWFyZ2luOiAwICRpbnB1dC1idG4tcGFkZGluZy14KjEuMjU7XG59XG5cbi5kYXRhLXNoZWV0IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICB9XG5cbiAgLm5hbWUge1xuICAgIC8vIGZsZXg6IDEgMCAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAudmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vIGZsZXg6IDEgMCA4MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuI3Byb2R1Y3QtZGV0YWlscyB7XG4gIC5saW5lIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSoxIDA7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3Byb2R1Y3QtcHJpY2UtY3NlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM0Y1MDVGO1xufVxuXG4ucHJvZHVjdC1mbGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBsZWZ0Oi0kc3BhY2VyLzQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcm9kdWN0LXJpZ2h0IC5wcm9kdWN0LWZsYWdzIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogbWF0aC5kaXYoJHNwYWNlciwgMik7XG5cbiAgLnByb2R1Y3QtZmxhZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4ucHJvZHVjdC1mbGFnIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkc3BhY2VyLCAyKTtcbiAgcGFkZGluZzogbWF0aC5kaXYoJHNwYWNlciwgNikgJHNwYWNlcioxLjI1IG1hdGguZGl2KCRzcGFjZXIsIDYpICRzcGFjZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMqMiAkYm9yZGVyLXJhZGl1cyoyIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkaDctZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIC8vIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMik7XG4gICYuZGlzY291bnQtcGVyY2VudGFnZSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgfVxufVxuXG4uY29sb3Ige1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICRwbS1uYW1lLWNvbG9yO1xuICBmb250LXNpemU6ICRwbS1uYW1lLWZvbnQtc2l6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6ICRwbS1uYW1lLWZvbnQtd2VpZ2h0O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICYgYSB7XG4gICAgY29sb3I6ICRwbS1uYW1lLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBtLW5hbWUtaG92ZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAkcG0tbmFtZS1ob3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBtLW5hbWUtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICB9XG5cbiAgLmNhcmQtcHJvZHVjdDpob3ZlciAmIHtcbiAgICBjb2xvcjogJHBtLW5hbWUtaG92ZXItY29sb3I7XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6ICRwbS1uYW1lLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vKiBQUk9EVUNUIFBBR0UgKi9cblxuLnByb2R1Y3RzLWltYWdlc2NvdmVyIHtcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcblxuICAucHJvZHVjdC1pbWcge1xuICAgICY6bm90KC5nbGlkZXItc2xpZGUpOm5vdCguYWN0aXZlKSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWltZzpub3QoOmZpcnN0LWNoaWxkKSAucmMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnByb2R1Y3QtaW1nIC5yYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC10aHVtYnMge1xuICAvLyBwcmV2ZW50IGp1bXBcbiAgbWluLWhlaWdodDogOThweDtcblxuICAmOm5vdCgua2Vlbi1zbGlkZXIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gIC8vIDIgcGljdHVyZXMsIG90aGVyIGFsaWduZW1lbnRcbiAgJltkYXRhLWNvdW50PVwiMlwiXSB7XG4gICAgLnByb2R1Y3QtdGh1bWIge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJvdW5kZWRcbi5wcm9kdWN0LXRodW1iLFxuLnByb2R1Y3QtaW1nIHtcbiAgQGV4dGVuZCAucm91bmRlZC0yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cbi8vIC5wcm9kdWN0LXRodW1ic3tcbi8vICAgd2lkdGg6JHByb2R1Y3QtdGh1bWItd3JhcC13aWR0aDtcbi8vICAgaGVpZ2h0OiAkcHJvZHVjdC10aHVtYi13cmFwLWhlaWdodDtcbi8vICAgbWFyZ2luOjAgYXV0bztcbi8vICAgJltkYXRhLWNvdW50PVwiMlwiXXtcbi8vICAgICB3aWR0aDokcHJvZHVjdC10aHVtYi13cmFwLXdpZHRoLTI7XG4vLyAgIH1cbi8vICAgLnNsaWNrLXNsaWRlID4gZGl2e1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcblxuLy8gICB9XG4vLyAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCl7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuXG4vLyB9XG4vLyAucHJvZHVjdC10aHVtYntcbi8vICAgbWFyZ2luOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XG4vLyAgIC8vcGFkZGluZzo1cHg7XG4vLyAgIC8vaGVpZ2h0OiAgYXV0bztcbi8vICAgd2lkdGg6JHByb2R1Y3QtdGh1bWItd2lkdGg7XG4vLyAgIGhlaWdodDokcHJvZHVjdC10aHVtYi1oZWlnaHQ7XG4vLyAgIGJvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICYuc2xpY2stY3VycmVudCB7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbi8vICAgfVxuLy8gfVxuLmJ0bi16b29tIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkc3BhY2VyO1xuICBib3R0b206ICRzcGFjZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJiAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMyokZm9udC1zaXplLWJhc2U7XG4gIH1cbn1cblxuLmltYWdlcy1jb250YWluZXI6aG92ZXIgLmJ0bi16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYWJlbC1jb2xvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRzcGFjZXIsIDIpO1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyB7XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gLmNvbG9yIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgLy8gYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xvci1pbWcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAqIDEuMjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmlucHV0LWNvbG9yOmNoZWNrZWQrLmNvbG9yLWltZyB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWNvbG9yOmhvdmVyKy5jb2xvci1pbWcge1xuICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbn1cblxuLmlucHV0LXJhZGlvOmNoZWNrZWQrc3Bhbixcbi5pbnB1dC1yYWRpbzpob3ZlcitzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Jib3gtYm9yZGVyLWNvbG9yO1xufVxuXG4vL3Byb2R1Y3QgcHJpY2VzXG4ucHJvZHVjdF9fcHJvZHVjdC1wcmljZS5oYXMtZGlzY291bnQge1xuICAuY3VycmVudC1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wcmljZSB7XG4gIGNvbG9yOiAkcHJvZHVjdC1wcmljZS1jdXJyZW50LWNvbG9yO1xuICBmb250LXNpemU6ICRwcm9kdWN0LXByaWNlLWN1cnJlbnQtZm9udC1zaXplICogMC44O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAkcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGZvbnQtd2VpZ2h0OiRwcm9kdWN0LXByaWNlLWN1cnJlbnQtZm9udC13ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtZmFtaWx5O1xuXG4gICYuY3VycmVudC1wcmljZS1kaXNjb3VudCB7XG4gICAgY29sb3I6ICRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHByb2R1Y3QtcHJpY2UtZGlzY291bnQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJHByb2R1Y3QtcHJpY2UtZGlzY291bnQtZm9udC1mYW1pbHk7XG4gIH1cbn1cblxuLnJlZ3VsYXItcHJpY2Uge1xuICBjb2xvcjogJHByb2R1Y3QtcHJpY2UtcmVndWxhci1jb2xvcjtcbiAgZm9udC1zaXplOiAkcHJvZHVjdC1wcmljZS1yZWd1bGFyLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC13ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1wcmljZS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRpc2NvdW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRyZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIHBhZGRpbmc6IC4yNSokc3BhY2VyO1xufVxuXG4vL3Byb2R1Y3QgYWRkIHRvIGNhcnRcbi5idG4tYWRkLXRvLWNhcnQge1xuICAvL0BleHRlbmQgLmQtZmxleDtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gYXZ2IG92ZXJyaWRlXG4uYXZfY2F0ZWdvcnlfc3RhcnMge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDAgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saW5lLWR5biB7XG4gIC5hdl9jYXRlZ29yeV9zdGFycysueXRibCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMCAkc3BhY2VyICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9wcm9kdWN0IHRhYnNcbi5wcm9kdWN0LXRhYnMge1xuICAubmF2LXRhYnMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjk7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmFmdGVye1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBoZWlnaHQgOiAwO1xuICAgICAgICAvLyAgIHdpZHRoIDogMDtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgIGJvcmRlci1yaWdodCA6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vICAgYm9yZGVyLWJvdHRvbSA6IDEwcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIC8vICAgYm9yZGVyLWxlZnQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAvLyAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgLy8gICBib3R0b206IDVweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vQGV4dGVuZCAuY2FyZDtcbiAgLy9AZXh0ZW5kIC5jYXJkLWJsb2NrXG4gIC8vYm94LXNoYWRvdzokY2FyZC1ib3gtc2hhZG93Oztcbn1cblxuLmNhcmQtLXJlYXNzdXJhbmNlIHtcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcbiAgO1xufVxuXG4vLyBtb2RhbCBhZGQgdG8gY2FydFxuLmNhcnQtY29udGVudCB7XG4gIHBhZGRpbmc6ICRzcGFjZXI7XG4gIC8vIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdsaWdodCcpO1xufVxuXG4vL3Byb2R1Y3QgcGFja1xuLnBhY2stcHJvZHVjdC1jb250YWluZXIge1xuICBAZXh0ZW5kIC5kLWZsZXg7XG4gIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xuICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubWFzayB7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4udGh1bWItbWFzayB7XG4gIHBhZGRpbmc6ICRzcGFjZXIgMDtcbn1cblxuLnBhY2stcHJvZHVjdF9faW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgQGV4dGVuZCAuZmxleC1ncm93LTE7XG4gIEBleHRlbmQgLm14LTQ7XG59XG5cbi5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYWNrLXByb2R1Y3QtcHJpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2VyLCAyKTtcblxufVxuXG4ucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgQGV4dGVuZCAuZC1mbGV4O1xuICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gIEBleHRlbmQgLmFsaWduLXNlbGYtc3RyZXRjaDtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xufVxuXG4vL21vZGFsIGNhcnRcbi5tb2RhbC1jYXJ0X19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcblxuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbC1jYXJ0X19uYW1lIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5wcm9kdWN0LXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uY2FydC1jb250ZW50IHtcbiAgPnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMik7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xuICAubW9kYWwtY2FydF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cblxuICAuYmxvY2tjYXJ0LW1vZGFsIHtcbiAgICAuZGl2aWRlLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyAubW9kYWwtZm9vdGVyIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGJveC1zaGFkb3c6IDBweCAtMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgLy8gfVxuICAgIC8vIC5tb2RhbC1ib2R5e1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogKCRidG4tcGFkZGluZy15ICogMikgKyAoJGJ0bi1mb250LXNpemUqJGJ0bi1saW5lLWhlaWdodCkgKyAkbW9kYWwtaW5uZXItcGFkZGluZyAqIDI7XG4gICAgLy8gfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAubW9kYWwtY2FydF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxufVxuXG4vL3NwaW5uZXIgYWRkIHRvIGNhcnRcbi5idG4tYWRkLXRvLWNhcnQge1xuICAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgICBAZXh0ZW5kIC5zcGlubmVyLWJvcmRlcjtcbiAgICB3aWR0aDogJHNwaW5uZXItd2lkdGgtYWRkdG9jYXJ0O1xuICAgIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LWFkZHRvY2FydDtcbiAgICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlcndpZHRoLWFkZHRvY2FydDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy0tbG9hZGluZyB7XG4gICAgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmJ0bi1hZGQtdG8tY2FydF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VsZWN0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFjay1taW5pYXR1cmUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIsIDIpO1xufVxuXG4ucmF0aW8xXzEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luOiAwICRzcGFjZXIgKiAxLjU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2NhcmQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdF9fY2FyZC1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjZXIsIDIpO1xufVxuXG4ucXVhbnRpdHlfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlcjtcblxufVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAtKCRzcGFjZXIpO1xuICB9XG5cbiAgLmlucHV0LXF0eS1ncm91cCB7XG4gICAgaW5wdXR7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgfVxuXG4gIC5xdHkge1xuICAgIG1hcmdpbjogICAkc3BhY2VyICRzcGFjZXIgMCAwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFfZ3JleTtcblxuICAgIC5idG4tbGlnaHQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOjAuNXJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYWRkIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICB9XG59XG5cbi5wcm9kdWN0LWN1c3RvbWl6YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xufVxuXG4ucHJvZHVjdC1kaXNjb3VudHMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xufVxuXG4ucHJvZHVjdF9fcXVhbnRpdHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29ydC1ieS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG90YWxfX2l0ZW0tc2hvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG4udmFyaWFudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdF9fZG93bmxvYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FyZC0tYWRkcmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmludm9pY2VfX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG4uaW52b2ljZS1hZGRyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMi44NXJlbTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBob3ZlcntcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgLy8gfVxuICB9XG59XG5cbi5wcm9kdWN0cyBhcnRpY2xlIC53aXNobGlzdC1idXR0b24tYWRkIHtcbiAgbGVmdDogYXV0bztcbn1cblxuI3F1YW50aXR5X3dhbnRlZDpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIENlbnRlciBlbGVtZW50cyBjb2wgcmlnaHQgb24gcHJvZHVjdFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5yaWdodC1wcm9kdWN0IHtcblxuICAgIGgxLFxuICAgICNwcm9kdWN0LWF2YWlsYWJpbGl0eSxcbiAgICAucHJvZHVjdC1wcmljZXMsXG4gICAgLnByb2R1Y3QtaW5mb3JtYXRpb24sXG4gICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLm5hdi1waWxscyB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tyZWFzc3VyYW5jZV9wcm9kdWN0LFxuICAucmVhIHtcbiAgICAucGljIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwaWN0b3Mge1xuICAuaWNvbiB7XG4gICAgZmxleDogMSAwIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGlwbGVzLXByaWNlcy1taW4ge1xuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBuYW1lLFxuICAgIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnJlZ3VsYXItcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxuXG4gICAgLmRkcCxcbiAgICAucHJpY2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmRkcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRkcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvLyBNb2JpbGVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLnByaWNlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLy8gQWxsXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXJyZW50LXByaWNlLWRpc3BsYXktY3NlIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi8vIE9ubHkgQ1NFXG5ib2R5Om5vdCguY3NlLWluKSB7XG4gIC5tdWx0aXBsZXMtcHJpY2VzLW1pbiB7XG4gICAgLmRpc2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuY3NlLWluIHtcblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAubXVsdGlwbGVzLXByaWNlcy1taW4ge1xuXG4gICAgICAucG5hbWUsXG4gICAgICAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWxsXG4gIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG5hbWUge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICB9XG5cbiAgLmRkcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWluZm9ybWF0aW9uIHtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9ucyB7XG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7XG4gIH1cblxufVxuXG4ub3Blbi1zZWN0aW9uIHtcblxuICAudG9nZ2xlLWljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLmNsb3NlZCB7XG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWljb24gaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtcHJpY2UtZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qIFBST0RVQ1QgTUlOSUFUVVJFICovXG4kcG0tYmctY29sb3I6IG51bGw7XG4kcG0tYm9yZGVyLXdpZHRoOiBudWxsO1xuJHBtLWJvcmRlci1jb2xvcjogbnVsbDtcbi8qIHByb2R1Y3QgdGl0bGUgKi9cbiRwbS1uYW1lLWNvbG9yOiAgICAgICAgICAgICAgICAkYmxhY2s7XG4kcG0tbmFtZS1ob3Zlci1jb2xvcjogICAgICAgICAgJHByaW1hcnk7XG4kcG0tbmFtZS1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlKjEuMjtcbiRwbS1uYW1lLWZvbnQtd2VpZ2h0OiAgICAgICAgICA0MDA7XG4kcG0tbmFtZS1mb250LWZhbWlseTogbnVsbDtcbiRwbS1uYW1lLWZvbnQtc2l6ZTogbnVsbDtcbiRwbS1uYW1lLWhvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuJHBtLW5hbWUtaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuJHBtLWhpZ2hsaWdodC1iZy1jb2xvcjogI2ZmZjtcbiRwbS1oaWdobGlnaHQtdHJhbnNsYXRlWTogMDsiLCIuc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC8vIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vIHRyYW5zaXRpb246IDAuNXM7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLmNsb3NlYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICAgICYub3BlbntcbiAgICAgICAgcGFkZGluZzogMS4wNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLC4yKTtcbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vIC5jbG9zZWJ0bntcbiAgICAgICAgLy8gICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIC8vICAgICByaWdodDogYXV0bztcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuLmJ0bi1zaWRle1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMXJlbTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgQGluY2x1ZGUgaG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ViY2F0ZWdvcmllc3tcbiAgICAuYnRuLW1ke1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgfVxuICAgIC8qXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9Ki9cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gIC5jb2xscGFzZS0tZmFjZXQge1xuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5mYWNldF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gIH1cbiAgLmZhY2V0X19ibG9jazpsYXN0LW9mLXR5cGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xuICAuZmFjZXRfX2Jsb2NrOm5vdCguc2hvdykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mYWNldF9fYmxvY2sgLmN1c3RvbS1jb250cm9sOmxhc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5mYWNldF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKXtcbiAgLy8gcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFjZXRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAxLjUpO1xufVxuXG4uZmFjZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cbi8vIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMge1xuLy8gICBAZXh0ZW5kIC5jYXJkLWJsb2NrO1xuLy8gfVxuLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmZvcm0tY2hlY2stbGFiZWx7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dCwgLmZvcm0tY2hlY2staW5wdXR7XG4gICY6Y2hlY2tlZHtcbiAgICB+ICp7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG59XG4uY3VzdG9tLWNvbG9ye1xuICAmLmN1c3RvbS1jb250cm9se1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSxcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyXG4gIHtcbiAgICBkaXNwbGF5Om5vbmVcbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29sb3J7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG4gIC5jb2xvcl9fbGFiZWx7XG4gICAgLy9kaXNcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJi5jdXN0b20tY29udHJvbC0tYWN0aXZle1xuICAgIC5jb2xvcntcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgICAuY29sb3JfX2xhYmVse1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5idG4tLWNsZWFyZmlsdGVye1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuLy9cbi5hY3RpdmUtZmlsdGVyX190aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWN0aXZlX2ZpbHRlcnN7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRiZy1kYXJrO1xuICBwYWRkaW5nOiAkc3BhY2VyIDA7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMS4yNTtcbn1cbi5hY3RpdmVfZmlsdGVyc19fbGlzdC1pdGVte1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCA0KTtcblxufVxuXG4vLy5hY3RpdmVfZmlsdGVyc3tcbi8vIGRpc3BsYXk6IGZsZXg7XG4vLyBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gcGFkZGluZzogJHNwYWNlcjtcbi8vIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4vL31cbi8vLmFjdGl2ZV9maWx0ZXJzX3RpdGxle1xuLy8gbWFyZ2luOiAwO1xuLy8gbWFyZ2luLXJpZ2h0OiAkc3BhY2VyIC8gMjtcbi8vfVxuLy8uYWN0aXZlX2ZpbHRlcnNfaXRlbXtcbi8vIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbi8vfVxuXG5cblxuXG5ib2R5Om5vdCguaW5maW5pdGUpIC5mYWNldGVkLW92ZXJsYXkge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjUpO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xufVxuXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19pbm5lciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmZhY2V0ZWQtb3ZlcmxheSAuc3Bpbm5lciB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKipcbiAqIDIwMDctMjAxOSBQcmVzdGFTaG9wLlxuICpcbiAqIE5PVElDRSBPRiBMSUNFTlNFXG4gKlxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxuICogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0LlxuICogSXQgaXMgYWxzbyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIgYXQgdGhpcyBVUkw6XG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcbiAqIElmIHlvdSBkaWQgbm90IHJlY2VpdmUgYSBjb3B5IG9mIHRoZSBsaWNlbnNlIGFuZCBhcmUgdW5hYmxlIHRvXG4gKiBvYnRhaW4gaXQgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIsIHBsZWFzZSBzZW5kIGFuIGVtYWlsXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXG4gKlxuICogRElTQ0xBSU1FUlxuICpcbiAqIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSBQcmVzdGFTaG9wIHRvIG5ld2VyXG4gKiB2ZXJzaW9ucyBpbiB0aGUgZnV0dXJlLiBJZiB5b3Ugd2lzaCB0byBjdXN0b21pemUgUHJlc3RhU2hvcCBmb3IgeW91clxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXG4gKlxuICogQGF1dGhvciAgICBQcmVzdGFTaG9wIFNBIDxjb250YWN0QHByZXN0YXNob3AuY29tPlxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxuICogQGxpY2Vuc2UgICBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjAgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcbiAqIEludGVybmF0aW9uYWwgUmVnaXN0ZXJlZCBUcmFkZW1hcmsgJiBQcm9wZXJ0eSBvZiBQcmVzdGFTaG9wIFNBXG4gKi9cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS40NWVtO1xuICB3aWR0aDogMC40ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG59XG5cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC40ZW07XG59XG5cbi8qKlxuICogMjAwNy0yMDE5IFByZXN0YVNob3AuXG4gKlxuICogTk9USUNFIE9GIExJQ0VOU0VcbiAqXG4gKiBUaGlzIHNvdXJjZSBmaWxlIGlzIHN1YmplY3QgdG8gdGhlIEFjYWRlbWljIEZyZWUgTGljZW5zZSAzLjAgKEFGTC0zLjApXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXG4gKiBJdCBpcyBhbHNvIGF2YWlsYWJsZSB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiBhdCB0aGlzIFVSTDpcbiAqIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMFxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cbiAqIG9idGFpbiBpdCB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiwgcGxlYXNlIHNlbmQgYW4gZW1haWxcbiAqIHRvIGxpY2Vuc2VAcHJlc3Rhc2hvcC5jb20gc28gd2UgY2FuIHNlbmQgeW91IGEgY29weSBpbW1lZGlhdGVseS5cbiAqXG4gKiBESVNDTEFJTUVSXG4gKlxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcbiAqIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSBQcmVzdGFTaG9wIGZvciB5b3VyXG4gKiBuZWVkcyBwbGVhc2UgcmVmZXIgdG8gaHR0cDovL3d3dy5wcmVzdGFzaG9wLmNvbSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cbiAqXG4gKiBAYXV0aG9yICAgIFByZXN0YVNob3AgU0EgPGNvbnRhY3RAcHJlc3Rhc2hvcC5jb20+XG4gKiBAY29weXJpZ2h0IDIwMDctMjAxOSBQcmVzdGFTaG9wIFNBXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxuICogSW50ZXJuYXRpb25hbCBSZWdpc3RlcmVkIFRyYWRlbWFyayAmIFByb3BlcnR5IG9mIFByZXN0YVNob3AgU0FcbiAqL1xuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC10aXRsZSB7XG4vLyAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuLy8gIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLy9cbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwge1xuLy8gIHdpZHRoOiAxMDAlO1xuLy8gIHRleHQtYWxpZ246IGxlZnQ7IH1cbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwgLmN1c3RvbS1jaGVja2JveCxcbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwgLmN1c3RvbS1yYWRpbyB7XG4vLyAgdG9wOiAtN3B4O1xuLy8gIG1hcmdpbi1yaWdodDogMDsgfVxuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC1sYWJlbCAuY29sb3Ige1xuLy8gIG1hcmdpbi1sZWZ0OiAwOyB9XG4vLyNzZWFyY2hfZmlsdGVycyAuZmFjZXQgLmZhY2V0LWxhYmVsIGEge1xuLy8gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZnJvbnQuY3NzLm1hcCovXG5cbi5mYWNldC1pY29uc3tcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICYuc2hvd3tcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICYgPiBkaXZ7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxuICAuY3VzdG9tLWNvbnRyb2x7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubHMtc2hvcnR7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgaW5wdXR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmNoZWNrZWR7XG4gICAgICB+ICp7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC8vIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4jb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXJ7XG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgLmNsb3Nle1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC42NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5zZWFyY2gtd2lkZ2V0e1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBpbnB1dFt0eXBlPXRleHRde1xuICAgLy8gcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAqIDM7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICBib3JkZXI6IG5vbmU7XG4gICBib3gtc2hhZG93OiBub25lO1xuICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBidXR0b257XG4gICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14LzI7XG4gICAgdG9wOiAwO1xuICB9XG4gICYub3BzZWFyY2h7XG4gICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICA7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMzA7XG4gICAgaW5wdXRbdHlwZT10ZXh0XXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAuc2VhcmNoLXdpZGdldHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5tc2VhcmNoLmF1dG9jb21wbGV0ZXtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDJweCA2cHggMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5tZWRpYTpsYXN0LW9mLXR5cGV7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpYTpob3ZlcntcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGltZ3tcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmVtcHR5e1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgfVxuICAuc2VsZWN0ZWR7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG4jc2VhcmNod2lkZ2V0e1xuICAvL21pbi13aWR0aDogNDAwcHg7XG4gICYgPiAucG9zaXRpb24tcmVsYXRpdmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLy8gaW1nOm5vdCgud2FpdCl7XG4gIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLy8gfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuXG4uYXV0b2xvYWRpbmd7XG4gIC53YWl0e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJkeXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFN0ZXBwZXIgcG91ciBwcm9jZXNzdXMgZCdpbnNjcmlwdGlvbiBtdWx0aS3DqXRhcGVzXG4ucmVnaXN0cmF0aW9uLXN0ZXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3RlcHBlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZ2FwOiAwOyAvLyBQYXMgZCdlc3BhY2UgZW50cmUgbGVzIHN0ZXBzXG59XG5cbi5zdGVwcGVyLXN0ZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQ29ubmVjdGV1ciBxdWkgcmVsaWUgYXUgc3RlcCBzdWl2YW50XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDsgLy8gQ2VudHLDqSBhdmVjIGxlIGNlcmNsZVxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDI0cHgpOyAvLyBDb21tZW5jZSBqdXN0ZSBhcHLDqHMgbGUgY2VyY2xlXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTsgLy8gTGFyZ2V1ciBqdXNxdSdhdSBwcm9jaGFpbiBjZXJjbGVcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gTmUgZG9pdCBwYXMgaW50ZXJmw6lyZXIgYXZlYyBsZXMgY2xpY3NcbiAgICB9XG5cbiAgICAvLyBQYXMgZGUgY29ubmVjdGV1ciBwb3VyIGxlIGRlcm5pZXJcbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQ29ubmVjdGV1ciBwb3VyIGxlcyDDqXRhcGVzIGNvbXBsw6l0w6llc1xuICAgICYuY29tcGxldGVkOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX3BlYWNoO1xuICAgIH1cbn1cblxuLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnN0ZXAtY2lyY2xlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5zdGVwLW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGVwLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIMOJdGF0cyBkdSBzdGVwcGVyXG4uc3RlcHBlci1zdGVwLmNvbXBsZXRlZCB7XG4gICAgLnN0ZXAtY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFfcGVhY2g7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFfcGVhY2g7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zdGVwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRhX3BlYWNoO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLnN0ZXBwZXItc3RlcC5hY3RpdmUge1xuICAgIC5zdGVwLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX3BlYWNoO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhX3BlYWNoO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoJGFfcGVhY2gsIDAuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAuc3RlcC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYV9wZWFjaDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAvLyBBbmltYXRpb24gZHUgY29ubmVjdGV1ciBwcm9ncmVzc2lmIGF2ZWMgOjphZnRlclxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5hbmltYXRpbmctZm9yd2FyZDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhX3BlYWNoIDUwJSwgI2UwZTBlMCA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzc0xpbmVGb3J3YXJkIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJi5hbmltYXRpbmctYmFja3dhcmQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYV9wZWFjaCA1MCUsICNlMGUwZTAgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgLy8gQ29tbWVuY2Ugw6AgZ2F1Y2hlIChwZWFjaCB2aXNpYmxlKVxuICAgICAgICBhbmltYXRpb246IHByb2dyZXNzTGluZUJhY2t3YXJkIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgfVxufVxuXG4uc3RlcHBlci1zdGVwLnBlbmRpbmcge1xuICAgIC5zdGVwLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgLnN0ZXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvbiBkZXMgw6l0YXBlcyBkdSBmb3JtdWxhaXJlIChzbGlkZXMpXG4uc3RlcHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLnN0ZXBzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBcbiAgICAvLyBQYXIgZMOpZmF1dCBwb3VyIDQgw6l0YXBlc1xuICAgIHdpZHRoOiA0MDAlO1xufVxuXG4uZm9ybS1zdGVwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgXG4gICAgLy8gUGFyIGTDqWZhdXQgcG91ciA0IMOpdGFwZXNcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIHdpZHRoOiAyNSU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBDb25maWd1cmF0aW9uIHBvdXIgMyDDqXRhcGVzIChwYXJ0aWN1bGllcilcbi5zdGVwcy13cmFwcGVyLnN0ZXBzLTMge1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIFxuICAgIC5mb3JtLXN0ZXAge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxufVxuXG4vLyBQb3NpdGlvbiBkdSB3cmFwcGVyIHNlbG9uIGwnw6l0YXBlIChwb3VyIDQgw6l0YXBlcylcbi5zdGVwcy13cmFwcGVyW2RhdGEtY3VycmVudC1zdGVwPVwiMVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc3RlcHMtd3JhcHBlcltkYXRhLWN1cnJlbnQtc3RlcD1cIjJcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbn1cblxuLnN0ZXBzLXdyYXBwZXJbZGF0YS1jdXJyZW50LXN0ZXA9XCIzXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zdGVwcy13cmFwcGVyW2RhdGEtY3VycmVudC1zdGVwPVwiNFwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xufVxuXG4vLyBQb3NpdGlvbiBkdSB3cmFwcGVyIHNlbG9uIGwnw6l0YXBlIChwb3VyIDMgw6l0YXBlcylcbi5zdGVwcy13cmFwcGVyLnN0ZXBzLTMge1xuICAgICZbZGF0YS1jdXJyZW50LXN0ZXA9XCIyXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMy4zMzMzMzMlKTtcbiAgICB9XG4gICAgXG4gICAgJltkYXRhLWN1cnJlbnQtc3RlcD1cIjNcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY2LjY2NjY2NiUpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0ZXAtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuc3RlcC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gICAgfVxuXG4gICAgLnN0ZXBwZXItc3RlcDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTZweCk7XG4gICAgfVxufVxuXG4vLyBWZXJzaW9uIHRhYmxldHRlXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zdGVwLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgLnN0ZXAtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xuICAgIH1cblxuICAgIC5zdGVwcGVyLXN0ZXA6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE0cHgpO1xuICAgIH1cblxufVxuXG4vLyBBbmltYXRpb24gYXUgY2hhcmdlbWVudFxuQGtleWZyYW1lcyBzdGVwcGVyRmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NMaW5lRm9yd2FyZCB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NMaW5lQmFja3dhcmQge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgfVxufVxuXG4uc3RlcHBlci1zdGVwIHtcbiAgICBhbmltYXRpb246IHN0ZXBwZXJGYWRlSW4gMC40cyBlYXNlLW91dCBiYWNrd2FyZHM7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4xfXM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgU2xpZGVyIFN0eWxlc1xuICogSW1wb3J0IFN3aXBlciBjb3JlIHN0eWxlcyBhbmQgY3VzdG9tIG92ZXJyaWRlc1xuICovXG5cbi8vIEltcG9ydCBTd2lwZXIgY29yZSBzdHlsZXNcbkBpbXBvcnQgJ35zd2lwZXIvc3dpcGVyLmNzcyc7XG5AaW1wb3J0ICd+c3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5jc3MnO1xuQGltcG9ydCAnfnN3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uY3NzJztcblxuLy8gQ3VzdG9tIFN3aXBlciBvdmVycmlkZXNcbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYtc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiBidXR0b25zIGN1c3RvbWl6YXRpb25cbiAgJi1idXR0b24tbmV4dCxcbiAgJi1idXR0b24tcHJldiB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBQYWdpbmF0aW9uIGN1c3RvbWl6YXRpb25cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICAmLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2Nyb2xsYmFyIGN1c3RvbWl6YXRpb24gKG9wdGlvbm5lbClcbiAgJi1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgMC4xKTtcblxuICAgICYtZHJhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9kdWN0IHNsaWRlciBzcGVjaWZpYyBzdHlsZXNcbi5wcm9kdWN0LXN3aXBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgYm90dG9tOjBweDtcbiAgfVxuICBcbiAgLnByb2R1Y3Qtc3dpcGVyLW5hdmlnYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgZ2FwOjEwcHg7XG4gIH1cbiAgLm5leHQsXG4gIC5wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLy8gU3VwcHJpbWVyIGxlIGNvbnRlbnUgcGFyIGTDqWZhdXQgZGUgU3dpcGVyXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC8vIENyw6llciB1bmUgZmzDqGNoZSBmaW5lIGF2ZWMgZGVzIGJvcmR1cmVzXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICBcbiAgLnByZXY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgLy8gRmzDqGNoZSB2ZXJzIGxhIGdhdWNoZVxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgXG4gIC5uZXh0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAvLyBGbMOoY2hlIHZlcnMgbGEgZHJvaXRlXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgXG5cbiAgXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KSB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC8qIENhY2hlciBsZXMgYm91dG9ucyBkZSBuYXZpZ2F0aW9uIGV0IHBhZ2luYXRpb24gZW4gbW9iaWxlICovXG4gICAgLm5leHQsXG4gICAgLnByZXYsXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1uby1zbGlkZSAucHJvZHVjdC1zd2lwZXItbmF2aWdhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbi5zd2lwZXItbm8tc2xpZGUgLnN3aXBlci13cmFwcGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuXG4uYmFubmVyLXN3aXBlciB7XG4gLy8gbWF4LWhlaWdodDogNTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICBib3R0b206MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuIC8vICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuIFxuICAuc3dpcGVyIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9IFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICB9XG4gIH1cblxufSIsIiNsaW5rZWQtcmVjaXBlc3tcbiAgIC8qIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xuXG4gICAgLnJlY2lwZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmltZ3tcbiAgICB9XG5cblxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTs7XG4gICAgIC8vICAgaGVpZ2h0OiAyNjJweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIFxuICAgIH1cblxuICAgIGgze1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgIC8vIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBmbGV4LWdyb3c6IDE7O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAvLyAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAvLyBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOztcblxuICAgICAgICBcbiAgICB9XG5cblxuXG59IiwiQGltcG9ydCAnfmtlZW4tc2xpZGVyL2tlZW4tc2xpZGVyLm1pbi5jc3MnO1xuXG4vLyBHZW5lcmFsXG4ka3NyLWFycm93LXNpemU6IDcwcHg7XG4ka3NyLXNwYWNlcjogN3B4O1xuXG4vLyBTdHlsZSAtIFRocmVlXG4ka3NyLXRocmVlLXhsLXdpZHRoOiA2MzBweDtcbiRrc3ItdGhyZWUteGwtaGVpZ2h0OiA0MTBweDtcbiRrc3ItdGhyZWUtbGctd2lkdGg6IDUzMHB4O1xuJGtzci10aHJlZS1sZy1oZWlnaHQ6IDM0NXB4O1xuJGtzci10aHJlZS1zbS1oZWlnaHQ6IDMwMHB4O1xuXG4vLyBTdHlsZSAtIERvdWJsZVxuJGtzci1kb3VibGUteGwtd2lkdGg6IDEyMjBweDtcbiRrc3ItZG91YmxlLWxnLXdpZHRoOiA2OTBweCoxLjQ1O1xuJGtzci1kb3VibGUteGwtaGVpZ2h0OiA2NzBweDtcbiRrc3ItZG91YmxlLWxnLWhlaWdodDogMzUwcHgqMS40NTtcbiRrc3ItZG91YmxlLXNtLWhlaWdodDogJGtzci1kb3VibGUteGwtaGVpZ2h0ICogMC42O1xuXG5cbi5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZG90IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjNWM1YzU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRvdC0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLmFycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnJvdy0tbGVmdCB7XG4gICAgbGVmdDogNXB4O1xufVxuLmFycm93LS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNXB4O1xufVxuLmFycm93LS1kaXNhYmxlZCB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmFycm93c3tcbiAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAka3NyLWFycm93LXNpemUvMjtcbiAgICAgICAgaGVpZ2h0OiAka3NyLWFycm93LXNpemUvMjtcbiAgICAgICAgcGFkZGluZzogJGtzci1hcnJvdy1zaXplLzY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAka3NyLWFycm93LXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRrc3ItYXJyb3ctc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRrc3ItYXJyb3ctc2l6ZS8yLjc7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDhweCAwIHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZpbGw6ICM2NjY7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oYWxme1xuICAgICAgICAuYXJyb3ctLWxlZnQsIC5hcnJvdy0tcmlnaHR7XG4gICAgICAgIHRvcDogJGtzci1hcnJvdy1zaXplKjI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmFycm93LS1yaWdodHtcbiAgICAgICAgLy8gcmlnaHQ6IC0ka3NyLWFycm93LXNpemUvMztcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAuYXJyb3ctLWxlZnR7XG4gICAgICAgIC8vIGxlZnQ6IC0ka3NyLWFycm93LXNpemUvMztcbiAgICAgICAgLy8gfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIC5hcnJvdy0tcmlnaHQsIC5hcnJvdy0tbGVmdHtcbiAgICAgICAgICAgICAgICB0b3A6ICRrc3ItYXJyb3ctc2l6ZSoyLjI1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LS1yaWdodHtcbiAgICAgICAgICAgICAgICByaWdodDogLSRrc3ItYXJyb3ctc2l6ZSoxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3ctLWxlZnR7XG4gICAgICAgICAgICAgICAgbGVmdDogLSRrc3ItYXJyb3ctc2l6ZSoxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icC1iYW5ze1xuICAgIC5pbm5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbiA6IDAgYXV0bztcbiAgICB9XG4gICAgJi5sZWZ0e1xuICAgICAgICAuYmxvY2sye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuICAgICAgICB9XG4gICAgICAgIC5rc3J7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgd2lkdGg6ICRrc3ItZG91YmxlLXhsLXdpZHRoKjI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAudGV4dC1sZy1sZWZ0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLnJpZ2h0e1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmtzcntcbiAgICAgICAgLmtzc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua3Nye1xuICAgICZbZGF0YS1zdHlsZT1cInByb2R1Y3RzXCJde1xuICAgICAgICAua2Vlbi1zbGlkZXJ7XG4gICAgICAgICAgICAvLyBmb3IgYm94LXNoYWRvd1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICAgICAgLndpc2hsaXN0LWJ1dHRvbi1hZGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kb3Rze1xuICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdHlsZT1cImRvdWJsZVwiXXtcbiAgICAgICAgLmtzc3tcbiAgICAgICAgICAgIGhlaWdodDogJGtzci1kb3VibGUtc20taGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgLmtlZW4tc2xpZGVye1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgICAgICAgICAgLmtzc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRrc3ItZG91YmxlLWxnLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAka3NyLWRvdWJsZS1sZy13aWR0aCoyO1xuICAgICAgICAgICAgLmtzc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRrc3ItZG91YmxlLWxnLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvd3N7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRrc3ItZG91YmxlLWxnLXdpZHRoKyRrc3ItYXJyb3ctc2l6ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtJGtzci1hcnJvdy1zaXplLzI7XG4gICAgICAgICAgICAgICAgdG9wOiAoLSRrc3ItZG91YmxlLWxnLWhlaWdodC8yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogJGtzci1kb3VibGUteGwtd2lkdGgqMjtcbiAgICAgICAgICAgIC5rc3N7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAka3NyLWRvdWJsZS14bC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3dze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAka3NyLWRvdWJsZS14bC13aWR0aCska3NyLWFycm93LXNpemU7XG4gICAgICAgICAgICAgICAgbGVmdDogLSRrc3ItYXJyb3ctc2l6ZS8yO1xuICAgICAgICAgICAgICAgIHRvcDogKC0ka3NyLWRvdWJsZS14bC1oZWlnaHQvMik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLXN0eWxlPVwidGhyZWVcIl17XG4gICAgICAgIC8vIE1vYmlsZSAtIFNpbmdsZSBzaW1wbGVcbiAgICAgICAgLmtzc3tcbiAgICAgICAgICAgIGhlaWdodDogJGtzci10aHJlZS1zbS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gWEwgLSBDb21wbGV0IGF2ZWMgYm9yZCBibGFuY1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogJGtzci10aHJlZS14bC13aWR0aCozO1xuICAgICAgICAgICAgLmFycm93c3tcbiAgICAgICAgICAgICAgICB3aWR0aDogJGtzci10aHJlZS14bC13aWR0aCs4MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogKC0ka3NyLXRocmVlLXhsLWhlaWdodC8yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rc3N7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAka3NyLXRocmVlLXhsLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyA8IDEzODAgLSBmb3JtYXQgZG91YmxlIC8gYXJyb3cgY2VudGVyIC8gZnVsbC13aWR0aFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAvLyBBcnJvd3MgY2VudGVyXG4gICAgICAgICAgICAuYXJyb3dze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB0b3A6ICgtJGtzci10aHJlZS1sZy1oZWlnaHQvMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3ctLWxlZnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdy0tcmlnaHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGtzci1hcnJvdy1zaXplLzI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUyLjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtzc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRrc3ItdGhyZWUtbGctaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNwYWdpbmF0aW9uIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmLm5leHQsXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG5cblxuICAgIH1cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xuICAucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1kaWFsb2d7XG4gICAgbWF4LXdpZHRoOiA3NzRweDtcbiAgfVxufVxuLnByb2R1Y3QtY29tbWVudC1tb2RhbHtcbiAgLm1vZGFsLWZvb3RlcntcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBtYXJnaW4tbGVmdDogLSRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB9XG4gIC5tb2RhbC1ib2R5e1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubW9kYWwtLXByb2R1Y3QtY29tbWVudC1wb3N0ZWQtbW9kYWwsXG4ubW9kYWwtLXJlcG9ydC1jb21tZW50LXBvc3RlZHtcbiAgLm1vZGFsLWhlYWRlcntcbiAgICBjb2xvcjokc3VjY2Vzc1xuICB9XG59XG4ucHJvZHVjdC1jb21tZW50LXBvc3QtZXJyb3ItbWVzc2FnZXtcbiAgLm1vZGFsLWhlYWRlcntcbiAgICBjb2xvcjokZGFuZ2VyXG4gIH1cbn1cbi5ncmFkZS1zdGFycyxcbi5jb21tZW50cy1ub3Rle1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0YXJ7XG4gIGNvbG9yOiAjZjFhYjAwO1xufVxuXG4vKiogcHJvZHVjdCBsaXN0ICoqL1xuXG4ucHJvZHVjdC1saXN0LXJldmlld3N7XG4gIC5ncmFkZS1zdGFyc3tcbiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc3RhcntcbiAgICAubWF0ZXJpYWwtaWNvbnN7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbn1cbi8qKiBwcm9kdWN0IHBhZ2UgKiovXG4ucHJvZHVjdC1jb21tZW50c3tcbiAgbWFyZ2luLXRvcDogJHNwYWNlcioyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjI7XG59XG4ucHJvZHVjdC1jb21tZW50cy1hZGRpdGlvbmFsLWluZm97XG4gIG1hcmdpbjogJHNwYWNlciAwO1xufVxuLmNvbW1lbnRzLW5vdGV7XG4gIC5ncmFkZS1zdGFyc3tcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlci80O1xuICB9XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcbn1cbi5jb21tZW50c19faGVhZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LWNvbW1lbnQtbGlzdC1pdGVte1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHBhZGRpbmc6ICRzcGFjZXI7XG59XG4uY29tbWVudC1pbmZvc3tcbiAgLmdyYWRlLXN0YXJze1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIH1cbiAgLmNvbW1lbnQtZGF0ZSxcbiAgLmNvbW1lbnQtYXV0aG9ye1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4vKiBjb21tZW50IGxpc3QgKi9cbi5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9ue1xuICB1bHtcbiAgICBAZXh0ZW5kIC5wYWdpbmF0aW9uO1xuICAgIEBleHRlbmQgLnBhZ2luYXRpb24tc207XG4gIH1cbiAgICBsaXtcbiAgICAgIEBleHRlbmQgLnBhZ2UtaXRlbTtcbiAgICAgIHNwYW57XG4gICAgICAgIEBleHRlbmQgLnBhZ2UtbGluaztcbiAgICAgIH1cbiAgICAgICY6bm90KC5kaXNhYmxlZCl7XG4gICAgICAgIHNwYW46bm90KC5jdXJyZW50KXtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4vKiBNT0RBTCBDT01NRU5UICovXG4vKiByYWRpbyBpbnB1dCBzdGFyIHJhdGlnICovXG5AaW1wb3J0ICdzdGFyYWJpbGl0eS9zdGFyYWJpbGl0eS1iYXNlJztcblxuLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgQGluY2x1ZGUgc3RhcmFiaWxpdHktYmFzZTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3QtY3JpdGVyaW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICZfX25hbWV7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIvNDtcbiAgfVxuICBsYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBtaXhpbiBzdGFyYWJpbGl0eS1iYXNlKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHN0YXItY291bnQgKiAkc3Rhci1zaXplO1xuICBtaW4taGVpZ2h0OiAyICogJHN0YXItc2l6ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCxcbiAgPiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxuICA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbiAgPiBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XG4gIH1cblxuICA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciArIGxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICBAaWYgKCRob3Zlci1lbmFibGVkKSB7XG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgfiBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuXG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XG4gICAgfVxuXG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkYWNjZXNzaWJsZS1oaWdobGlnaHQpIHtcbiAgICA+IGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjOTk5O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGFjY2Vzc2libGUtZm9jdXMtcmluZykge1xuICAgIC5zdGFyYWJpbGl0eS1mb2N1cy1yaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJHN0YXItc2l6ZTtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzk5OTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1uby1yYXRlOmZvY3VzIH4gLnN0YXJhYmlsaXR5LWZvY3VzLXJpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAkc3Rhci1zaXplO1xuICAgIGhlaWdodDogJHN0YXItc2l6ZTtcbiAgICBmb250LXNpemU6IDAuMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1zdGFycy1zcHJpdGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJHN0YXItc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWctc3RhcnMtc3ByaXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAkc3Rhci1zaXplO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBpZiAoJGhvdmVyLWVuYWJsZWQpIHtcblxuICAgICAgLy8gVGhpcyBmdW5jdGlvbiBtYWtlcyBzdXJlIHRoZSByaWdodCBudW1iZXIgb2Ygc3RhcnMgaXMgaGlnaGxpZ2h0ZWRcbiAgICAgICRzdGFyLWNvdW50LWhpZ2hsaWdodDogJHN0YXItY291bnQ7XG5cbiAgICAgIEB3aGlsZSAkc3Rhci1jb3VudC1oaWdobGlnaHQgPiAwIHtcbiAgICAgICAgJHN0YXItbnVtYmVyOiAkc3Rhci1jb3VudC1oaWdobGlnaHQ7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRzdGFyLW51bWJlcn0pOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAkc3Rhci1udW1iZXIgKiAkc3Rhci1zaXplIC0gJHN0YXItc2l6ZTtcbiAgICAgICAgICBsZWZ0OiAtKCRzdGFyLW51bWJlciAqICRzdGFyLXNpemUgLSAkc3Rhci1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgICRzdGFyLWNvdW50LWhpZ2hsaWdodDogJHN0YXItY291bnQtaGlnaGxpZ2h0IC0gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1zdGFycy1zcHJpdGUtMng7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzdGFyLXNpemUgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaWYgKCRoaWdoLWNvbnRyYXN0LWVuYWJsZWQpIHtcblxuICAgIC8vIFRvIG1ha2UgdGhlIHJhdGluZyB3aWRnZXQgYWNjZXNzaWJsZSBpbiBoaWdoIGNvbnRyYXN0LCB3ZSByZW1vdmUgdGhlIHN0eWxpbmcuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICA+IGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtbm8tcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3RhcmFiaWxpdHktYW5pbWF0aW9uLWJhc2UoJGltZy1hbmltYXRlZDogJGltZy1zdGFycy1zcHJpdGUsICRpbWctYW5pbWF0ZWQtMng6ICRpbWctc3RhcnMtc3ByaXRlLTJ4KSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogJHN0YXItc2l6ZTtcbiAgaGVpZ2h0OiAgJHN0YXItc2l6ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1hbmltYXRlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWctYW5pbWF0ZWQtMng7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc3Rhci1zaXplIGF1dG87XG4gIH1cbn0iLCIkc3Rhci1jb3VudDogNSAhZGVmYXVsdDtcbiRzdGFyLXNpemU6IDMwcHggIWRlZmF1bHQ7XG5cbi8vIGltYWdlcyBhcmUgc3RvcmVkIHVzaW5nIGJhc2U2NCBlbmNvZGluZ1xuJGltZy1zdGFycy1zcHJpdGU6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBOENBTUFBQUJHaXZxdEFBQUF4bEJNVkVVQUFBQ1ptWm4ydmlUSHVKNzJ2aU9hbXBxYW1wcjF2aVNhbXByM3Z5U2FtcHFkblozNHdpWDF2U1NhbXByMXZTT1ptWm1hbXByMXZpVDJ2U09hbXByMnZpVDJ2aVNhbXByMnZpU2FtcHIydnlYNHZ5V2JtNXYzdlNTZG5aMzJ3U2FkblozNndDV2NuSnlabVpuL3dTci8yeVNhbXByMnZTUDJ2aVNabVpuMnZTU1ptWm4ydlNUMnZpU2FtcHIydmlTYm01dWJtNXVabVpuMXZTU2FtcHFibTV2MnZTV2FtcHFhbXByM3ZTZjV3aVQ1dnlhZ29LRC94Q21rcEtUL3lDU1ptWm4xdlNPNFYyZEVBQUFBUUhSU1RsTUErdnNHOWZPNnVxZGdSU0lpNyszcTM5WFZxWldWZ25KeVgwOUhQRHcxTlRBd0tSa1lCK2poM0w2K3NyS2lqWTJFZjJscFlsbFpVVTVDS2lnV0ZRNE9uZWgxdHdBQUFabEpSRUZVT011VjBtZHpBaUVRQm1EZ1dxNFlUV0l2S1JxVDJIdHY4UC8vVkpDVEdmWVFabncvM2ZKNHR5Tzc2S0UwbTFiMmZadStVL3B1NFFHbEE3TitVcDVQSXo5ZCtjbWtiU3JTTnI5c2VUM0dLZU5ZSXllTzVqMTZTMjhleFk1c3VLMFUvUUttbWVDQ1g2eHMyMmhKTFZraXRNSW14Q3ZFczhFRzNTQ1JDTi9WaUZQcW5xNWVwSXpaMDdRSkp2a005VGt6MXhua21YYmZTdlI3ZjRIOEF0WEJrTEdqNzRtTXZqTTErVkhacEFaNExNNEsvTEJXRUk5andQNzF2MVpFUTZkeXZRTWY4QS8xcG1kWm5LY2UvVkgxaUlzZHRlNFU4VkV0WTIzeE91anh0RnBXRGdLYmZqRDJZZUVoWTBPemZqR2VMeU8vWGZuTnBBY21jakR3S09YUmZVMUl5aVRSeUVrYWl6NjdwYjlvSkhKYjl2VnFLZmdqTEJQeUY1U3E5VDBLbVNVaFFtdGlRckpHUEhWaTBEb1NhYmozMUcyZ1czYnVIZDBwWTg1bE5kY0NrOHhsTkRQWE11U3lOaXdsK3RoZUliOUM3UkxJcEt2dmlZeStNNkg4cUd3U0FwNklzMTkrR1A2S3h3bmdnSi9rcTZKaHQ1cm5SUUE0ejl6eVJSYVhzc3Z5cXA1STZWdXR2MHZrcEphSnRuanB6LzhCMTl5dElheWF6TG9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiRpbWctc3RhcnMtc3ByaXRlLTJ4OiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQjRDQU1BQUFDWjYyRTZBQUFCQWxCTVZFVUFBQUNabVptYW1wcjJ2U09ibTV2L3lpdWZuNSthbXByMXZpUDF2aVNabVpuMnZpT1ptWm1hbXBxYW1wcjJ2aVNhbXBxYW1wcWNuSno1dnlTY25KejN3U2Yvd3luL3hpdWpvNk9xcXFyLzBDLzF2U09hbXByMnZpUDJ2aU9hbXByMnZpUDJ2U1QydmlPYW1wcWFtcHFhbXByMXZ5UDN2aVNhbXByMnZ5VDR2eVgzdmlTYm01dWJtNXY1d0NUOHhTbWdvS0NhbXBxYW1wcjN2eWIyd2lXZW5wNzJ2aU9hbXBxWm1abWFtcHIydmlQMnZpUDF2aVNhbXBxYm01djJ2eVQzdmlPYm01djR2eWFkblozNHdTU2JtNXYydmlTWm1abjJ2aVAydlNUMnZpUDJ2aVQxdmlPWm1abjJ2aVQydmlYM3ZpVDN2eWIydnlPWm1abjF2U09abVpsTk4rZktBQUFBVkhSU1RsTUE5dXo0UFF3UzhPN3I1K2ZUdzR5TWVsdzJNQjBkRlJFTEJnYlMrL0hmdTd1eHFLV2RnNE43Wm1aTVBpOHBLUmdQczB3N05oYjE0ZHJLdzZHY2syMXRYa05ESXlNWjFyREx5Y1RCdGFxVmtubGZWMHNHUDhad0FBQURXMGxFUVZSWXc5eld2WXFEUUJTRzRUUERvQ0FxS2hZS1Fnb1ZMRmFJZ1pDa2lDQkJVcVZhenYzZnl1NGFFWFdkTTg1VXk3NzlBK0xQNThBZlRRZ3c3M0F3dHhGaVpJd2J4TWJVZnVCM0g0YjQ5WU5mWnJiR29kb0k1MitjbTloSDlzYlp3d0FYT0ZibzJ6akRzU3pXeG5lY3V1dmFNOE1wZHRiRVBzN3k5YXpGNXBoWldyakVSYVdPUGRwTGJCODFjSUNyZ3YzVzRtdk1MYlU2Um1GUWVBNXU1SGhGRUViSExkV0xzTXh2SEpYeFcxNkdvaCtacVB5bnkxQXo1ajc5U3NDSm9XSHNCTkF4UTlzTkYyNmJXRnVNQzh2MUxZK21tZVRhZGphcXRhTm5uWG94V0JjZGUxbk5XbnpkYjY4eHJPcXZ1MjIvTVR6dVB1dHVqcEoxMjJOdmx1U2I4dFRXazg1Q2NsRFpRd0xTMG9hMlRRcEVLYWNzSnkwa1NKYVFPS0p4Uk9LS3hoV0o3elMrazlpanNVZGltOFkyWldOVUZCUDRwTUtmT3Y4b25YOVdyc0k1Z2QzVlZMWHRhdHhjdVUwem5HVUhDVUFTMkRnclM2bVQ2aFR6clhFamZJWmo1RGsyeEtraWhxbTR3S2xRZlFScWFsaFVQOVVIbzNGSVBBRy9FdDQ0SlZMc0REZjBKSG1CM09FQnlPd1pFUzhoU0FzdmlHakJkaDN5bGg2cGxtTW5XNEl5QVVWSldjRS83NnZUZWxsMUVJYWlNQndJQWNXQkE5R0MwbElkS0ZYUVFVc0hWVkNrbE43b2pmMyt6M0pPeFlxSzJUSDU1NStLNkNKSlF0UmJyOVh0RG1DbmpIMEFYOVZhOEorbGlJTXZEdFJzQ2sycEVzNmhLVmV4UjJnN0t1RGlod3Q1YTlNZnByWTBma0xYVTlabUZMcG9Kb2xONkdYS1dXZlp4MHRIQ29jd0tKU3hDMjJJdFlVRWptQlVKSEZqZll6MXhReGxmYUxpWnNCRXhxMklQdGJrTmJMdE93d3VHZ2pUTGtINDNtWXRTemFtNysxQnNyM25tNXVFeEJRVW96RWg5VjdON3V2bXdaY3FkcG0wQzZ2Slc2M2JaRXVYdGJyVjJ6cER6aHJwWUxCV01uWTFtalY3SldGdE1pbzd6YlduaVdGeHZIbldtMXlHeFhtT1BYUCtMM1lWMnlzam5OaGFaTmVNY0hQdnVMMjdCTW5WTWF1amxqQkFZeWplNG5pSDRnMk9OeWgrNFBpQjRnT09EeWpXY0t4aDFnWkJOb0pqRVk0Ui9CTGhGNElERVE0UVBCb0VveXhINCtieHJVc0h5eHd4UWxnMFdIWHFZaWZWTG1vNjdjS1kvVXRhWEZ4QlYyNlRManVIcmtwOEJQSlRNaWoxeFFlamRrZ08yNG5mN2RCT0NSY2J6UXVOT1I5UXM2NEd6enJmUWE4SXQyb0ZBQTZacmdhOXhFZXExS0htTFVISWlDQVdJbnNnMXgvTUxxa01zSXRGOFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG5cbiRpbWctY2hlY2ttYXJrOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTTRJRGM1TGpFMU9UZ3lOQ3dnTWpBeE5pOHdPUzh4TkMwd01Ub3dPVG93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGNnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6TTRNVUZGTmtWRk1FRkRNVEZGTmprelJrSkdNVGRCT0RNME56VkROVEFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpNNE1VRkZOa1pGTUVGRE1URkZOamt6UmtKR01UZEJPRE0wTnpWRE5UQWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG93TWpWRE9VVkdSa1V3UVVNeE1VVTJPVE5HUWtZeE4wRTRNelEzTlVNMU1DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNalZET1VZd01FVXdRVU14TVVVMk9UTkdRa1l4TjBFNE16UTNOVU0xTUNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1ByZHJuendBQUFJNlNVUkJWSGphN0pjOVN3TkJFSVpuTCtxQklvcGdFN0VLZ3RqWStnY3NSQTJKa0VJdGJHeEVvb1UyeGtJczFFWkJERnJaaVkwcGpGR3dFZkV2aUkyTnBXa0VFUVJKSXQ0NnM0bDRkOW5kdTV6Uk5CNGM1RDUybnB2Wm1Ya25qSE1PalRnTWFORFJNSENUL1lJeHBuNXpMeGFHZHg0RGJvM2hteEc4RTY0OHlRUHdCMkRHQlRTekxDeGs4eW9UOW0xbGpnc1ptSUNsajNYZ01PdkxGUWFIMEJKYWszMkFmL0JPZEJ3c09NWWw3YlVGa3IzaUprN0RVdTVjQlZidjhYWTBDUmJQMVE0VmlIYXhsbXlvUGszcXNmQ1VvUFZJWHhiOThsd2ZhdHJUb25VZnpGTkYyRTJqbi9aY0gycEtwTHBCSzJFWE5uV2hUc2ZSMjQvSEgxRGU4R3lWUGpGRFBUeDVtcGQ3VEhVYU9LS1FSZU45K09OVyt0eGwyd2tXelNFUTlCTGFPaWRGN1pybU1GNC9WMGZjYWR1MXg2SWpCWUZPd054Um9ad2poVlZzTmwyU0Z5TzZYaDFXQTlnSm5pblh2UnNIZEh0OEY2R0xDZ3ZoMmtXQ3NjelR5T2dVTE9lMndERG12NkVkSXo2aG51cWthdkM5M2RkWDVSSmJPanNRVGNFMDR6Ym9oZzlvWGdOR2xaSEx5aEFVaWplUVRuU1c0ZGlKa3BrWEd6VGxvNTRmMUdDU052WENRUUhmUzNUYit2bUtQMmkxYlljZUN6MHR3cjRXWGlKNGJCaEsxZ3hHWXROMzlwTnRwY2RVaDZTbjJvanhBV3lCZHpWQnlhWkxuNnV6bWtTY0dyc1dMcXRUalVnSW0xNHpGMzBaaVhqOXBycHAyVFFpcjJQS1dzWVdmcTZJYU1NMWhYZzNrT1ZjV3RTclY5aVZvdyt1SlJ1QnhsdjZXaEp4cjRSekp4S3RVWGpxZjhyOGkvSDIveS9NYng2ZkFnd0E4d1QyeUNvOVdhTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuJGltZy1jaGVja21hcmstMng6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRneVJqZEJORGxGTUVGRE1URkZOamt6UmtKR01UZEJPRE0wTnpWRE5UQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVGd5UmpkQk5FRkZNRUZETVRGRk5qa3pSa0pHTVRkQk9ETTBOelZETlRBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERNemd4UVVVM09FVXdRVU14TVVVMk9UTkdRa1l4TjBFNE16UTNOVU0xTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk9ESkdOMEUwT0VVd1FVTXhNVVUyT1ROR1FrWXhOMEU0TXpRM05VTTFNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZSOTd0d0FBQVJEU1VSQlZIamE3SnZOYXhOQkZNRGZiRXZhRFFRYVBGVVFCWXZrRDdEMVp0VUtWU0dKaFZJTGZ0MTZVQTlxb2dkUktLZ1htOUNMQ25xckxWaWxVSk9pVUpUcVZUMFZMejNVZ3ozWVUybWgwTVFpV2VmTkpxVnBzNU9kMmRuTjFtUWdvZG0wTSsrMzc4MjhyeTB4REFQcWFXaFFaNk1CM0FCdUFPL3QwV3oxQlNIRStlelBydWlRWHpzTkJUaEZQMFdBUUFjWUVBWXdRc1ZWMXVtMVZYcHRrWDVZb0xkL0RscmJQc0gxVnptblMxdDVIMkw1aFN6dzB3dGgrTE1ScHhENDZxVlhkTUVaY3ZRbXpOSlhCbHFDR2JqeFp0V2Z3S2pOM0ZxQ0xuV1hnb2FVMkIrQmRmcjJCUFMydEtqVzNRVk94WWJvK3pCZHBkMlZqVWZJTXBzL21YMVpXK0RSL3Yzd2QvTWRuYjdUbXlPSGZJZm13SG00TmZYYmUrQlUvQmlkZHRvMXJYSzFUZm9nbWZrcUF5em5sdEt4UzJBVVBuc09hNUswczdWUkJwbjdKYXhoWEtoZ2pQc2ppaUNYSVpHZGNNK2swWXp4N29xN0dyY0dkV0hheVVybTdkeWs4WURDUGVzZldEQmxvVEl4MlZTSGxuZ2ExMkxQMnRuVHpGT29CR1orMWl2WEkwWGRXWXdGRkJ4YVpnVDEwNWZhM2VtdTlMYkRwWWhNZmc5anVPaDMySkpwczlEV2lZWXhFY2h2L0ZJV0c3dXVaUnA3dHdZUFlzSWhwMkV6NnduVnlFUXhaZHdVMHpLVkZXV1dQclF3eGF1TnBuNUFxOTRGbWpZb0FSMlhNK25uVjNYWVdGM3gzTzh5MkdEM1ZoNmNqdmRCb1RCSmZ3cllEa2FDNFgzR3RiR2NtSWF4VXVFNUxEWGpwcFl6WlVsL0lqTXRxR205S0x1Z1NadGxHWTloQTkyVlVyKzNCeTYrcDc4d2Izc3VqdXk4UFJ6eDBJeVhyR0J4REN4TmpBa0dQaEZ4WUN5NGVRV3JRWTlsVXArS3ZhWStkbEJ3emc1eFlGWmRkRkNaMEVqU1ZuU0VzTGRuRnBYQlZwR2RZOUpHU0JwVzEzdHBucHBtK2FyVlljTmdqZVBXc05FWFVyQlZaRmRjaUMvQ2xrNVpUTTRybnJCa2hRS2Y1Y1BDa0JzN2lBTk0xb1g5NTNiWU1yZEMrcGwvTE1GcXBJZGVuM2NQMWxwMjNxRWxXZ0EvQlBuOGtZcmZKTEl6RlBLY2VVQnhZRWRpbzBvMHk1R2RkMmd0Q3NleFVQZ0k2ZGdKQytndm9JY2pYRmd3YnFySm5LeGw1KzNoQlltRlFsQXdQbGhDVzNVUFV0SEh5bUNyeUs1eGR2ZWNkSjNKaEk3YXE2WlFXQVB1S1Q2WjVzU0JzWXUzZGRCSVFVK3h3SjlmT3JxdkhCWmxObVVYQkViend5NmUvQWl3TEdja09tQU5hengwSVhLYjVUWGV0Q3AvbkhHNFBLWjA0N3U2Qk9sWXdoVllHekx6Z2JFL3kxcVdEcUd4VTFHcUtpSnN3VWk1VnVKQm1hVnJXcXBOajVCSitYRFIxdndQSUpsOXhCeUdkTlVTbTlGbWYxYUJmM1FWZHBuSktoOWFsdm5PWWZEL0dMYnpsSUQ5WnRwSTdKdC91dzgwYWJtVDdTbzNKcWZOTk95OHF6SnQxYWFNc2puUGxuWU1WcEVnZlE2Q0VUZEdqc2xrNHhFSXVYd1krN0FhR2ZJTkxzcFM1ZEVINXdVQWx0U3pTa2F1cHBybGRQL1ZIRnE3UXNONmVxaWxaTjVOZ2FQc2hQVHlOTVkxQmMxWWpZYkxFNEU2ZVRCdCs2aXJSdyszajdwNXVOUks2M3ZsOGVIL2RUVCtCYUFCM0FCdUFPK3A4VStBQVFBMGZ4eTJmRUVmM2dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG5cbiRpbWctaGVhcnQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBY0NBWUFBQUIyK0ErcEFBQUFBWE5TUjBJQXJzNGM2UUFBQXNKSlJFRlVTQTI5bHQ5TEZGRVV4OCs1dSs1Q0xVRXN0bFJzTzV0S1B2WGpSWG9TUXBEVWZpQWhRUzlGRUlvK0NQMERiZSs5RkJJWkVmZ1NSTDJrNFJiVXEwUytTQkJSR2VPbW1VSkY2SmE2N3M3cG5MRTdPNjY3TmlzNUE4TTU5OHozbk0rY3VYZG1Ma0xKTVZmWHVXZXBzSHdCQWM0VHdGNGsyQWxBUHhIeEJSRU1HNWwwdWlURkhrNGQ3T2dncTNDYTlTMGMyQTBJaTBBd2k2Z2Uxb1FDRC9aOUdQbm16dVA2eFNOanRQY1RXVGNZR0N4RzEzc0krRGdRaVhUSDN6NzZJVmRtR2p1aithWGxRUUk2dDE3cEdpR3M4bzFmTmN6MGdJN2FZT3JxQ21UR3MzZUo2TEsrc0pubEl1OFNRVGdtbWt5ZUp2aEpORzZtZDY0aERCcVhqdmRpS21YWllPNjAyeUxyamlQdzRxQzZic3ZJdXVaRnJqV28xQlhESEwySDMrdmJkaTNrWVJLSWF2VkZUeFl4Wit1SVFwNzBXb1E0SHduWE5BUVg4dGdIWkZVSGxTTFZBaldZS0paZHlmVXBCS3RWeC95eVBMK3RpcGY4SWIrQURvY1hveUxFcUJQd3lSR200aGYrbDA4OEI0TkVXY1dyWk5hSitPZDhaVENPK2NmVEpCeFRFTURuZXVpYlphWktLSHJLbjhBNXY2RENFcWJDeWZRS0FkN3lDeXdzWWZJY0EwVEN3UUgrNjh4c04xd1l3aEtPRGE1OVA3eUlDbnEzSGN3TVlUbGdjUkptZWdRUWg3WU56clZ0eGwrQTNYRVJGdXZoeVg5VkhQOGZiNjFtck1kZHpmNGZ1d1B6eVRPeDM3VDZtdjgrQjl6eExmdUluM2RnVFZQTUhKNTMxeWpwR0VBRUtxUk84R1BQdUlWYjhybUcxQ3FGU3EwTkhXdkFsN3F6OFZ3aDk1STdiOUN4cWl6aXgxQWcxTEwvMDVQcGNua2JPdGFpdFFSczVzN0hkY3l6dFhPd3VSSlU2bFRzV0VPb3ZpMmN5Y1B0S2phQzkza2oyQ3NmQ1Yyam5QMG5XQ2VaUmp1dlNycFpjY3RqNzhHd1B6azE2bW5UNkJrc056Q2RQSG00UURqRTNSL1ZOeVNXWDVlSkFOTEZ1UG5zalR1K21WOXhqc3NsU2VGRU5ON0VHN1VVVDlLcW5PSkxyQnBvdWRxZVl6UEpVMGZrOUp4UUl2d0RnNHJtZXRXakJzTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuJGltZy1oZWFydC0yeDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE0Q0FZQUFBQ2hiWnRrQUFBQUFYTlNSMElBcnM0YzZRQUFCZGRKUkVGVWFBWHRtbTFzRkVVWXgrZlp1NE5TMmdEaWUwcHZyeURGRDZnSk1lZ1hiZjBnZlJFTUpBU2pDVEZJUUtFaTBRVFVEMXEvK0lLSlJpMUdqZmhDakdKSWdOajByZ29SMEVRTlNRMkpVUWdwdmIwcnhocXdnTFpZNmQyTy8yZnRsT3YxWG5hOXZaTzdjNUxMdkQzenpQKzNNenQ3dXpNa2JBYlozcTcxNy94dWtTbXBTVWh4TzM1K0lXU3RFS1FoSGtGOFZwRDRnWVE4S3IyK1RyMjM4M3VicmxPYVJldWFibzJiZEE5ODMweVNGc0pvRnRKVEpGR2NwSWdpYitEM0xYNGh2eEU4U29SU0c0R3kyWnl1WDFZOVBESzZEbmFicFpBMTJleFZQUVFjRTFKMitBTzN2VU9IMm1PcVBGTXNGNjN6UlFmN0h6YWxhRVBiK1psc0UrdUloSUgrWHZGZDRkMXhmVS9uaGNTNjVIUkc0TERlOGlCRzdGVXA1Y3praG5iekRPNFI0cEU1UnVod3BqYkczT2E3WkZ5K2labFRuOGt1VXgwSk9vTVpzQ2xnQkQ5Slo1Y1NPTEt3ZFpiNVIvd0RkTDRzWFVNbjVlZ2tScVMxWWVxOW5hcWQ0Vy9hZ0Z2aWRjd2dYSnZjQTBaOGQ3V1gxczd1RGYyZTdHMFM4S2tGeTJmSFJrWU9ZRlJ2U1RiT05VK2F0a1VQQjE5TzlCUFdtNTdFaFgwaHNjeVZOSWtqUWxRc0NSajd6aVg2bXdBOFdMZHl4bmx6Nkd2Y1A3eEl1QjR3NVV6U3FNa2ZEdTVuNTlGQTg5Mm1LVUlZV1N4ODdnZjAxMU5aVmRWdzlZKzdoNVQzQ2NDR3Yva2pkUDZBcXN4TFRIUjYrdlNxT3ZZOVBEelVoNHQ3VlY3NkdYT0tOZVI5M1FpdFVYMk1BMGYxNWxWeEtYZXBpbnpHR3RGVytDZFR5aGZ6MlkveURjZ1ZlcVI3TCtjdFlINGNSTTcwOXpsNTdDaG4veXJHS0Z2dDhqeTY0OXFJSXJxK2VCNC9IcTE3SnpwNDZyNkN3YklLQmkwVTdELzkrUTNqeUVwT1dzQllrUi9uVENrSGt2SUo1cU9mNTk0NzUyTHNyMmdwd3lvMjcxUnZqUll6Unh0VVFhbkg1bWlzVWNOMGJpeDFVTVVuVGExQnc3K2NHMVJCNmNleVhoTWtyeXg5MERGQ3NHS0VxWHlBd2FwSmtqUEtaWVNaRmM5aEdpd1hZR1lGc0J3b0gyQTV3UCsweWdoWU1EQkZ5bWVFS2NKVCttQzVBT1A3MFplYXIyTGFmdjRTVWVyUXpLaFZWQnpRYW83di9VMlM2Q2wxWUdaa1ZsNjA4R2RMZEpjNnNHSzBnRFdmK0JDZlBteDl1Uy9HQzhOc3pNamFMZURhM3RCSkRQa1h4UWhqUnpPek1lTTRNQ2ZJUTl2c05DNUdHNUtlbDVSdWpQYWxFTmFiRCtOYjB4MlhTa29nUmZSVndBamRxVWlzS2EweTVOR2VLcVY3bVZtWVNmRnhQQUZZUDluMURUYWpkaVlhRkhPYVdaZ3BrV0VDTUZkVWttOHJIdEpuRTQyS01jME16SktzZlJMd05lSFBmc1Y3STNiemlqc3dBN01rVTB3Q1pvT0EwYjBMZXpJRjJYWkpGdVJHbnJVelF5cGZLWUhac05vcjFndWlFNmthWGRabDBHeHBUeU15TFRCdkptdGVzUndyM2ZoV1l4b2ZsMDB4YTJYTnFUYkNsY2kwd0d6Zzd3MzloR2gxTWJ4TmpXbGNQYVpaOFUyS013S3pOVzh6NHB6TzVra3RMN01DMXFpMlJETkp5d3JNamYzaDBCdVlMaE9PS21SeVd1ZzYxc1lhN2ZRTFcvc0JoMDg2OEVxMTBYNkwvRnNDWUR0R3RzMXVUN1pHV0Ruekc2RkhzWHYvbHNyLzF6RnJZVTFPZERnQ3h2Tk4xb2FERzdCQTJKbytUb1E0dFdVTmxoYWJKL0NVZjBmQTNJaWg5VWhvRTA3alBLT2NGRHJtdmkwTkRtRXQvYm1JamVndDY3SGR1aDNISlZ3NVVKWk5DMFkxamd1K01kMEJ0Mnp0Y3dabUIxRzlkVWxjeEQvRkI2TDg3bEdST084Um5sVzFSdGZuZHNEUzJUaGFwZE01Q2V0TEY1QWM3Y1FLUGkrZFRTN2xFTmtyeWJjMFlIUWV6OFVQdDNWOEQ2ZnFrSVY0cXFvWDQ0eWo2MTgvMlNmN2RnT1d0YnN5d3VvaTRIN0dnYWlXcDVGL0x0ZjdtdTlYK0hrVzkrdnp2RkNxUG5LTlhRVldZZ3gvYXlNKzlIK01DM0N0S25NU0EzQUFIMWJ2MXlOZEI1MjBzMlByeXBSTzdvaUZUdldLbXlCOFgzSmR0ankzNGJiNWdPVys4ekxDaVZBNHNMb0czOUpldzV5c1NpeFBUa01JWGtQcE1UeGYzMHV1Y3pPZmQyQVdHNW5mV2ljdnhuZElLUnBTaWNmQ2RJaW1lQjd5bitqcVMxWHZabGxCZ0Zrd0wyalJ1cGExZ042RzlFd3V3L1E5QjlndHRYM0JkNUYyYldGaTMrbEN3WUNWQU9QR0ZkZUpQeTkwV1BscGxXMzZzVDIvcUxyLzR6eGNnYjhCSkovYUcyNWl2NFVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcblxuLy8gaWYgdHJ1ZSB0aGVyZSBpcyBhbiBvdXRsaW5lIGFyb3VuZCB0aGUgYWN0aXZlIHN0YXJcbiRhY2Nlc3NpYmxlLWhpZ2hsaWdodDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gaWYgdHJ1ZSB0aGVyZSBpcyBhbiBvdXRsaW5lIGFyb3VuZCBhbGwgc3RhcnMgd2hlbiB1c2luZyBrZXlib2FyZCBhbmQgbm8gcmF0ZSBpcyBzZWxlY3RlZFxuJGFjY2Vzc2libGUtZm9jdXMtcmluZzogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gaWYgdHJ1ZSwgc3RhcnMgYXJlIGhpZ2hsaWdodGVkIG9uIGhvdmVyIChjYXVzZXMgd2Vic2l0ZSByZXBhaW50cylcbiRob3Zlci1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBpZiB0cnVlLCB0aGVyZSBpcyBubyBzdHlsaW5nIGluIGhpZ2ggY29udHJhc3QgbW9kZSBvbiBXaW5kb3dzIHRvIGVuc3VyZSBBY2Nlc3NpYmlsaXR5XG4kaGlnaC1jb250cmFzdC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuIiwiaW1nW2RhdGEtbGF6eV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHQtdW5kZXJsaW5le1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jdXJzb3ItcG9pbnRlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlzaWJsZS0tZGVza3RvcHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlzaWJsZS0tbW9iaWxle1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3AoKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZC0tbm9uZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kLS1ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGgtMXtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZnVsbC1ibGVlZCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmQtLWZsZXgtYmV0d2VlbntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1iLS0we1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtLWNlbnRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtLXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxufVxuLnUtYS1pLWN7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udS1tLWwtMntcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIvMjtcbn1cbi51LWxpbmstYm9keXtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuLnUtYm9yLWJvdHtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbi5ib3JkZXItaW5zZXR7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggJGdyYXktNTAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxufVxuLnByb2R1Y3QtcmlnaHR7XG4gIC5pbnB1dC1xdHktZ3JvdXB7XG4gICAgYnV0dG9uIGRpdntcbiAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuLmlucHV0LXF0eS1ncm91cHtcbiAgLmJ0bntcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYnV0dG9uIGRpdntcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGlucHV0e1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8qXG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDsqL1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuLmJ0bi1sYXJnZXtcbiAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAqIDI7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14ICogMjtcbn1cbi5yb3VuZGVkLTJ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICogMztcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbi5yb3VuZGVkLTItbGd7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICogMztcbn1cbn1cbmxhYmVsW2Zvcl49cHNnZHByX2NvbnNlbnRfY2hlY2tib3hfXXtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ubHMtc2hvcnR7XG4gIGxldHRlci1zcGFjaW5nOi0xcHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDgtZm9udC1zaXplKjEuMSk7XG59XG4udWNmaXJzdDpmaXJzdC1sZXR0ZXJ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZWxhdGl2ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhcC0xe1xuICBnYXA6IDByZW07XG59XG5cbi5nYXAtMXtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmdhcC0ye1xuICBnYXA6IDAuNXJlbTtcbn1cbi5nYXAtM3tcbiAgZ2FwOiAxcmVtO1xufVxuLmdhcC00e1xuICBnYXA6IDEuNXJlbTtcbn1cbi5nYXAtNXtcbiAgZ2FwOiAzcmVtO1xufVxuLmJyZWFkY3J1bWJ7XG4gIC5icmVhZGNydW1iLWl0ZW17XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiRxdWF0ZXJuYXJ5O1xuICAgIH1cbiAgfVxufSBcblxuLnNlcGEtMXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5cbi5iZy0xe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9yb3NlX2xpZ2h0O1xufSIsIiRpcWl0LWZvbnRzaXplLWRlc2t0b3A6IDFyZW07XG4kaXFpdC1mb250ZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRpcWl0LW1lZ2FtZW51LWxpbmstY29sb3I6ICRib2R5LWNvbG9yO1xuJGlxaXQtbWVnYW1lbnUtbGluay1jb2xvci1ob3ZlcjogJHByaW1hcnk7XG4kaXFpdC1tZWdhbWVudS1saW5rLWZvbnQtZmFtaWx5OiAkaXFpdC1mb250ZmFtaWx5O1xuJGlxaXQtcGFkZGluZy14OiAycmVtO1xuXG4uaXFpdG1lZ2FtZW51LXdyYXBwZXIge1xuICB6LWluZGV4OiA5NztcbiAgY2xlYXI6IGJvdGg7XG5cbiAgJi5jYnAtaG9yLXdpZHRoLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWlxaXQtbWVudSB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYnAtaG9yLXdpZHRoLTEgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5pcWl0bWVnYW1lbnUge1xuICAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmNicC1zdGlja3kuY2JwLXN0aWNreS10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBTaSBjaGV2cm9uIGFjdGlmXG4uY2JwLWNoZXZyb257XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuICBpe1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXI7XG4gIH1cbn1cbi5jYnAtaHJvcGVue1xuICAuY2JwLWNoZXZyb257XG4gICAgaXtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbiNpcWl0bWVnYW1lbnUtaG9yaXpvbnRhbC5jYnAtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogOTA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAuY2JwLWhybWVudS10YWIgPiBhID4gLmNicC1sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsLmNicC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2JwLWhybWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cblxuICAuY29sLXhzLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jYnAtdGFiLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIC8vIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuICB9XG5cbiAgLmNicC1tYW51ZmFjdHVyZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYnAtdmVydGljYWwtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyAuY2JwLWNhdGVnb3JpZXMtcm93IHtcbiAgLy8gICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAvLyAgID4gZGl2IHtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLm1lbnVfcm93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmNicC1lbXB0eS1jb2x1bW4gLmNicC1tZW51LWNvbHVtbi1pbm5lciA+IC5tZW51X3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAuY2JwLXRhYnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYnAtYWJzb2x1dGUtY29sdW1uIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5jYnAtY29sdW1uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIC5jYnAtbGVnZW5kLmNicC1sZWdlbmQtaW5uZXIge1xuICAgICAgdG9wOiAtMnB4O1xuXG4gICAgICAuY2JwLWxlZ2VuZC1hcnJvdzpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYnAtY29sdW1uLXRpdGxlLWlubGluZSB7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMHB4ICAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuY2JwLW1lbnUtY29sdW1uIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNicC1tYWlubGluay1paWNvbiwgLmNicC1tYWlubGluay1pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5jYnAtb25seWljb24ge1xuICAgIC5jYnAtbWFpbmxpbmstaWljb24sIC5jYnAtbWFpbmxpbmstaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAuY2JwLWxlZ2VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgLmNicC1sZWdlbmQtYXJyb3c6YmVmb3JlIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cblxuICAgICYuY2JwLWxlZ2VuZC1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5jYnAtbGVnZW5kLWFycm93OmJlZm9yZSB7XG4gICAgICAgIC8vIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNicC10YWItY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmNicC1wcm9kdWN0cy1iaWcge1xuICAgICoge1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAucXVpY2stdmlldyB7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICB9XG5cbiAgICAub25saW5lLWxhYmVsLCAubmV3LWxhYmVsLCAuc2FsZS1sYWJlbCB7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIGxpLmFqYXhfYmxvY2tfcHJvZHVjdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICAuZnVuY3Rpb25hbC1idXR0b25zLWdyaWQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYnAtcHJvZHVjdHMtbGlzdCB7XG4gICAgLnByb2R1Y3QtbmFtZSwgLnByb2R1Y3QtbmFtZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNicC1ocnN1Yi10YWJzLW5hbWVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuXG4gICAgICAuY2JwLWlubmVyLWJvcmRlci1oaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSAuY2JwLWlubmVyLWJvcmRlci1oaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2JwLXN1Ym1lbnUtbm90YXJyb3dlZCAuY2JwLXN1Ym1lbnUtYWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYnAtc3VibWVudS1haW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgLmNicC1zdWJtZW51LWl0LWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAmLmNicC1tZW51LWNlbnRlcmVkID4gdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYnAtbGlua3Mge1xuICAgIGxpIHtcbiAgICAgIC8vIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuY2JwLWhyc3ViLWhhc2xldmVsMiA+IGRpdiA+IGE6YWZ0ZXIsIC5jYnAtaHJzdWItaGFzbGV2ZWwzID4gZGl2ID4gYTphZnRlciB7XG4gICAgICAgIC8vIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIC8vICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBsZWZ0OiAwcHg7XG4gICAgICAgIC8vICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHJpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgLy8gICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIC8vICAgbGVmdDogM3B4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYnAtdmFsaW5rcy12ZXJ0aWNhbCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBtYXJnaW46IDBweDtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuY2JwLXZhbGlua3MtdmVydGljYWwyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAuY2JwLWhybWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5jYnAtY2F0ZWdvcnktdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogdmVydGljYWwgc3R5bGUgICovXG5cbi5jYnAtaHJtZW51LmNicC12ZXJ0aWNhbCA+IHVsID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYnAtdmVydGljYWwtb24tdG9wIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmNicC12ZXJ0aWNhbCA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmNicC12ZXJ0LWV4cGFuZGVkID4gLmNicC12ZXJ0aWNhbCA+IHVsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBuYXYjY2JwLWhybWVudTEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4jaW5kZXgge1xuICAuY2JwLWhvbWVwYWdlLWV4cGFuZGVkID4gLmNicC12ZXJ0aWNhbCA+IHVsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY2JwLXN0aWNreSB7XG4gICAgLmNicC1ob21lcGFnZS1leHBhbmRlZCA+IC5jYnAtdmVydGljYWwgPiB1bCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jYnAtdmVydC1leHBhbmRlZCA+IC5jYnAtdmVydGljYWwgPiB1bCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNicC1ocm1lbnUge1xuICAmLmNicC12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5jYnAtc3VibWVudS1haW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgLmNicC1sZWdlbmQtdmVydGljYWwge1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSwgLnNwYW4uY2JwLW1haW4tbGluayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICA+IGEsIC5zcGFuLmNicC1tYWluLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2JwLWhyc3ViLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAuY2JwLWhyb3BlbiAuY2JwLWhyc3ViLXdyYXBwZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICB9XG4gIH1cblxuICA+IHVsLCAuY2JwLWhyc3ViLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIGZsb2F0OiBsZWZ0OzpcbiAgICA+IHtcbiAgICAgIGEsIHNwYW4uY2JwLW1haW4tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkID4ge1xuICAgICAgYSwgc3Bhbi5jYnAtbWFpbi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNicC1hcnJvd2VkIC5jYnAtdHJpYW5nbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYnAtdHJpYW5nbGUtdG9wIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICB0b3A6IDFweDtcbiAgfVxuXG4gIC5jYnAtdHJpYW5nbGUtdG9wLWJhY2sge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAjRUFFQUVBO1xuICB9XG5cbiAgLmNicC10cmlhbmdsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5jYnAtdHJpYW5nbGUtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLyogZmlyc3QgbGV2ZWwgdWwgc3R5bGUgKi9cblxuLyogc3ViLW1lbnUgKi9cblxuI2NvbHVtbnMgLmNicC1ocm1lbnUgLmNicC10cmlhbmdsZS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjZmZmO1xufVxuXG4uY2JwLWhybWVudSAuY2JwLXRyaWFuZ2xlLWxlZnQtYmFjaywgI2NvbHVtbnMgLmNicC1ocm1lbnUgLmNicC10cmlhbmdsZS1sZWZ0LWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItdG9wOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgI0VBRUFFQTtcbn1cblxuLmNicC1ob3Jpem9udGFsLmNicC1hcnJvd2VkIC5jYnAtdHJpYW5nbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xM3B4O1xufVxuXG4uY2JwLXZlcnRpY2FsLmNicC1hcnJvd2VkIC5jYnAtaHJzdWItaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmNicC1ob3Jpem9udGFsLmNicC1hcnJvd2VkIC5jYnAtaHJzdWItaW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uY2JwLWhybWVudSAuY2JwLWhyc3ViIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAkaXFpdC1mb250c2l6ZS1kZXNrdG9wO1xufVxuLmNicC1ocm9wZW4uY2JwLWhhcy1zdWJtZXV7XG4gICYgPiBhe1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uY2JwLWhyb3BlbiAuY2JwLWhyc3ViIHtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vIEhlaWdodCBoZWFkZXIgZml4ZWQsIG5lZWQgdG8gYmUgZml4ZWQgaW4ganMgd2l0aCByZWFsIGhlaWdodCBmcm9tIGhlYWRlclxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLy8gdG9wOiAwcHggIWltcG9ydGFudDtcbiAgLy8gfVxuICBsZWZ0OiAwO1xuICAvLyBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDEuMDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA3cHggOXB4IC05cHggcmdiYSgwLDAsMCwuMiksIGluc2V0IDAgMCAxcHggcmdiYSgwLDAsMCwuMik7XG4gICY6YmVmb3Jle1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTUwdnc7XG4gICAgcmlnaHQ6IC01MHZ3O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uY2JwLWhybWVudSAuY2JwLWhyc3ViLWlubmVyIHtcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcblxuICA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vIH1cbiAgfVxufVxuXG4uY2JwLWhyc3ViLXdpZGUgLmNicC1ocnN1Yi1pbm5lciAuY29udGFpbmVyID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNicC1ocm1lbnUge1xuICAuY2JwLW5vdGZpdCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5jYnAtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gTGllbnMgYXZlYyBwdWNlc1xuLmNicC1jYXRlZ29yeS1saW5rLXcsXG4uY2JwLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhe1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCLigKJcIiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLW91dDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXN7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5maXJzdCwgJi5sYXN0e1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYTpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jYnAtY2F0ZWdvcnktdHJlZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNicC1ocm1lbnUge1xuICB1bCB7XG4gICAgJi5jYnAtaHJzdWItbGV2ZWwyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLmNicC1ocnN1Yi1sZXZlbDMge1xuICAgICAgbGVmdDogMTAxJTtcbiAgICB9XG4gIH1cblxuICAucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNicC1ocnN1Yi1oYXNsZXZlbDMge1xuICA+IC5jYnAtY2F0ZWdvcnktbGluay13ID4gdWwge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMTgwbXMgZWFzZS1pbi1vdXQsb3BhY2l0eSAxODBtcyBlYXNlLWluLW91dDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxlZnQ6IDEwMSU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICA+IC5jYnAtY2F0ZWdvcnktbGluay13ID4gdWwsIC5jYnAtaHJzdWItbGV2ZWwyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxLjA7XG4gICAgfVxuICB9XG59XG5cbi5jYnAtaHJzdWItaGFzbGV2ZWwyOmhvdmVyID4gZGl2ID4gdWwuY2JwLWhyc3ViLWxldmVsMiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLmNicC1ocm1lbnUge1xuICAuY2JwLXRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgPiB7XG4gICAgICAuY2xlYXJmaXggPiAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIGRpdiA+IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNicC1ocm9wZW4gLmNicC10YWItcGFuZS5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMS4wO1xuICB9XG5cbiAgLmNicC10YWItcGFuZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLyogd2lkZSBzdWJtZW51IHdyYXBwZXIgICovXG5cbi5jYnAtaG9yLXdpZHRoLTAgLmNicC1ocnN1Yi13aWRlIC5jYnAtaHJzdWIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLyogd2lkZSBzdWJtZW51IHN1Ym1lbnVjb250ZW50ICAqL1xuXG4uY2JwLWhyc3ViLXdpZGUuY2JwLWhyc3ViLXdpZGVjIC5jYnAtaHJzdWItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBuYXJyb3cgc3VibWVudSB3cmFwcGVyICAqL1xuXG4uY2JwLWhyc3ViLW5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogc3VibWVudSBlZmZlY3RzICAqL1xuXG4uY2JwLWZhZGUge1xuICAuY2JwLWhyc3ViLCAuY2JwLWhyc3ViLWxldmVsMiwgLmNicC1ocnN1Yi13cmFwcGVyLCAmLmNicC12ZXJ0aWNhbCA+IHVsIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5jYnAtZmFkZS1zbGlkZS1ib3R0b20ge1xuICAuY2JwLWhyc3ViIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5jYnAtaHJvcGVuIC5jYnAtaHJzdWIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuY2JwLWhyc3ViLWxldmVsMiB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4uY2JwLWZhZGUtc2xpZGUtdG9wIHtcbiAgLmNicC1ocnN1YiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHotaW5kZXg6IC0yMDtcbiAgfVxuXG4gIC5jYnAtaHJvcGVuIC5jYnAtaHJzdWIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jYnAtaHJzdWItbGV2ZWwyIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbiAgI2NicC1ocm1lbnV7XG4gICAgPnVsPmxpe1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY2JwLWhybWVudSAuY2JwLWhyc3ViLWlubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5jYnAtaHJzdWIgaDQge1xuICBjb2xvcjogI2FmZGVmYTtcbiAgcGFkZGluZzogMmVtIDAgMC42ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNjAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblxuXG5cbiAgLmNicC1zcG1lbnUtcHVzaC10b3JpZ2h0IHtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2JwLWhybWVudSA+IHVse1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJiA+IGxpID4gYXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBsaTpsYXN0LWNoaWxke1xuICAgICAgJiA+IGE6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgc3R5bGluZyovXG5cbi8vICNpcWl0bWVnYW1lbnUtbW9iaWxlIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vICAgdGV4dC1hbGlnbjogbGVmdDtcblxuLy8gICB1bCwgbGkge1xuLy8gICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbi8vICAgfVxuXG4vLyAgICNpcWl0bWVnYW1lbnUtc2hvd2VyIHtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIHBhZGRpbmc6IDEycHggMTVweDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4vLyAgIH1cblxuLy8gICAuaXFpdG1lZ2FtZW51LWljb24ge1xuLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICBjb2xvcjogIzAwMDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICB3aWR0aDogMzZweDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICB9XG5cbi8vICAgLmlxaXRtZWdhbWVudS1hY2NvcmRpb24ge1xuLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyAgICAgcGFkZGluZzogMHB4O1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgIG1heC1oZWlnaHQ6IDBweDtcbi8vICAgICBtYXJnaW46IDBweDtcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuXG4vLyAgICAgJi5zaG93ZWRtZW51IHtcbi8vICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyAgICAgICBwYWRkaW5nOiAxMnB4O1xuLy8gICAgICAgbWF4LWhlaWdodDogOTk5OXB4O1xuLy8gICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbi8vICAgICB9XG5cbi8vICAgICA+IGxpIHtcbi8vICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZGRkZDtcblxuLy8gICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgPiBhIHtcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbi8vICAgICAgIH1cblxuLy8gICAgICAgdWwge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbi8vICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGRkZGQ7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICB1bCB7XG4vLyAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICAgICAgcGFkZGluZzogMCAwIDAgMDtcblxuLy8gICAgICAgbGkge1xuLy8gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICAgICBjdXJzb3I6IGF1dG87XG4vLyAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICBhIHtcbi8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4vLyAgICNpcWl0bWVnYW1lbnUtbW9iaWxlIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuLy8gfVxuXG4vLyAjaXFpdG1lZ2FtZW51LXNob3dlcntcbi8vICAgJi5hY3RpdmV7XG4vLyAgICAgaXtcbi8vICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICY6YmVmb3Jle1xuLy8gICAgICAgICBjb250ZW50OiAn4pWzJztcbi8vICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uaW5pdGlhbHtcbiAgZm9udC1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNpcWl0bWVnYW1lbnUtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBkaXYucmVzcG9uc2l2ZUlueWthdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgPiBsaSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuY2JwLXNwbWVudSB7XG4gICAgZGl2LnJlc3BvbnNpdmVJbnlrYXRvciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgdWwge1xuICAgICAgdWwge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2LnJlc3BvbnNpdmVJbnlrYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSB1bC5jYnBtLXVsLXNob3dlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgI2lxaXRtZWdhbWVudS1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjYnAtaHJtZW51e1xuICAgID51bHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICA+bGl7XG4gICAgICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjJweDtcbiAgICAgIH1cbiAgICAgID5saT5hPi5jYnAtdGFiLXRpdGxle1xuICAgICAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2lxaXRtZWdhbWVudS1tb2JpbGUgLmlxaXRtZWdhbWVudS1hY2NvcmRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jYnAtc3BtZW51IGRpdi5yZXNwb25zaXZlSW55a2F0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNjYnAtY2xvc2UtbW9iaWxlIHtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uY2JwLXNwbWVudS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA1MTAyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gIC5jYnAtc3BtZW51LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYnAtc3BtZW51LW92ZXJsYXktc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG5cbiAgI2NicC1jbG9zZS1tb2JpbGUge1xuICAgIGxlZnQ6IDI0MHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2JwLXNwbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTEwMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VlZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBoMyB7XG4gICAgY29sb3I6ICNhZmRlZmE7XG4gICAgZm9udC1zaXplOiAxLjllbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQ6ICMwZDc3YjY7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWZkZWZhO1xuICAgICAgY29sb3I6ICM0N2EzZGE7XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuLyogT3JpZW50YXRpb24tZGVwZW5kZW50IHN0eWxlcyBmb3IgdGhlIGNvbnRlbnQgb2YgdGhlIG1lbnUgKi9cblxuLmNicC1zcG1lbnUtdmVydGljYWwge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjU4ZWNkO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBtZW51IHRoYXQgc2xpZGVzIGZyb20gdGhlIGxlZnQgb3IgcmlnaHQgKi9cblxuLmNicC1zcG1lbnUtbGVmdCB7XG4gIGxlZnQ6IC0yNDBweDtcblxuICAmLmNicC1zcG1lbnUtb3BlbiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbi8qIFB1c2ggY2xhc3NlcyBhcHBsaWVkIHRvIHRoZSBib2R5ICovXG5cbi5jYnAtc3BtZW51LXB1c2gge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgLmNicC1zcG1lbnUtcHVzaC10b3JpZ2h0IHtcbiAgICBsZWZ0OiAyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLmNicC1zcG1lbnUtcHVzaC10b2xlZnQge1xuICBsZWZ0OiAtMjQwcHg7XG59XG5cbi8qIFRyYW5zaXRpb25zICovXG5cbi8vIC5jYnAtc3BtZW51LCAuY2JwLXNwbWVudS1wdXNoIHtcbi8vICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbi8vIH1cblxuLyogRXhhbXBsZSBtZWRpYSBxdWVyaWVzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NS4xODc1ZW0pIHtcbiAgLmNicC1zcG1lbnUtdG9wIHtcbiAgICB0b3A6IC0xMTBweDtcbiAgfVxuXG4gIC5jYnAtc3BtZW51LWJvdHRvbSB7XG4gICAgYm90dG9tOiAtMTEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci14cy1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnJvdy14cy1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbC14cy1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsIHtcbiAgI3NlYXJjaF9ibG9ja190b3BfY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuXG4gICNzZWFyY2hfYmxvY2tfdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICNpcWl0bWVnYW1lbnUtaG9yaXpvbnRhbCA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsICNzZWFyY2hfYmxvY2tfdG9wX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbi8vICAgI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsICNzZWFyY2hfYmxvY2tfdG9wX2NvbnRlbnQge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICByaWdodDogMjBweDtcbi8vICAgICB0b3A6IDEwcHg7XG4vLyAgICAgYm90dG9tOiAxMHB4O1xuLy8gICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpcWl0bWVnYW1lbnUtaG9yaXpvbnRhbCAjc2VhcmNoX2Jsb2NrX3RvcCB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbi5jYnAtaG9yLXdpZHRoLTEgI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsICNzZWFyY2hfYmxvY2tfdG9wX2NvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaXFpdG1lZ2FtZW51LWhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNicC1ocm1lbnUge1xuICAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4jaXFpdG1lZ2FtZW51LWhvcml6b250YWwuY2JwLW5vc3RpY2t5IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jYnAtaG9yLXdpZHRoLTAgI2lxaXRtZWdhbWVudS1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwIC01MDAlO1xuICBwYWRkaW5nOiAwIDUwMCU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLmNicC1zdGlja3kge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vLyAuY29sLXhzLTE1LCAuY29sLXNtLTE1LCAuY29sLW1kLTE1LCAuY29sLWxnLTE1IHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBtaW4taGVpZ2h0OiAxcHg7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4vLyAgIHBhZGRpbmctbGVmdDogMTBweDtcbi8vIH1cbi8vXG4vLyAuY29sLXhzLTE1IHtcbi8vICAgd2lkdGg6IDIwJTtcbi8vICAgZmxvYXQ6IGxlZnQ7XG4vLyB9XG4vL1xuLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgIC5jb2wtc20tMTUge1xuLy8gICAgIHdpZHRoOiAyMCU7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgIH1cbi8vIH1cbi8vXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbi8vICAgLmNvbC1tZC0xNSB7XG4vLyAgICAgd2lkdGg6IDIwJTtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgfVxuLy8gfVxuLy9cbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgLmNvbC1sZy0xNSB7XG4vLyAgICAgd2lkdGg6IDIwJTtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgfVxuLy8gfVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY2JwLWhybWVudTpub3QoLmNicC1ocm9wZW4pe1xuICAgICYgPiBhe1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gIH1cbn1cbi8vIEhvcml6b250YWwgLT4gTW9iaWxlIHZlcnNpb25cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAjY2JwLWhybWVudSA+IHVsID4gbGkgPiBhe1xuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvLyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLy8gLmNicC1ocm9wZW4gLmNicC1ocnN1YiB7XG4gIC8vICAgbWFyZ2luLXRvcDogMTBweDtcbiAgLy8gfVxuICAjY2JwLWhybWVudXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIHVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaXtcbiAgICAgICAgJi5jYnAtb25seWljb257XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2JwLWhybWVudXtcbiAgICAuY2JwLWhyc3ViIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb2wtM3tcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuY2JwLWhyb3BlbntcbiAgICAuY2JwLWhyc3Vie1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIFJlcHJpc2UgZHUgbGggZHUgc3RpY2t5XG4gIC5jYnAtaG9yaXpvbnRhbCA+IHVsID4gbGkgPiBhLCAuY2JwLWhvcml6b250YWwgPiB1bCA+IGxpID4gc3Bhbi5jYnAtbWFpbi1saW5rIHtcbiAgICAvLyBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmNicC1zcG1lbnUtcHVzaC10b3JpZ2h0e1xuICAgIGxlZnQ6IDA7XG4gICAgI2NicC1ocm1lbnV7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiNpcWl0bWVnYW1lbnUtaG9yaXpvbnRhbCB7XG5cdGJvcmRlci10b3A6IDFweCBub25lICNjZWNlY2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBub25lICNjZWNlY2U7XG5cdGJvcmRlci1sZWZ0OiAxcHggbm9uZSAjY2VjZWNlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBub25lICNjZWNlY2U7XG59XG4jY2JwLWhybWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXHQuY2JwLWxlZ2VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0NBNTA1ODtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHQuY2JwLWxlZ2VuZC1hcnJvdyB7XG5cdFx0XHRjb2xvcjogI0NBNTA1ODtcblx0XHR9XG5cdH1cblx0PnVsIHtcblx0XHQ+bGkge1xuICAgICAgPi5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cdFx0XHQ+YSB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAvLyB9XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTRweDtcblx0XHRcdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkaXFpdC1mb250c2l6ZS1kZXNrdG9wO1xuICAgICAgICBmb250LWZhbWlseTogJGlxaXQtZm9udGZhbWlseTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBub25lICNjZWNlY2U7XG5cdFx0XHRcdC5jYnAtbWFpbmxpbmstaWNvbiwgLmNicC1tYWlubGluay1paWNvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkaXFpdC1mb250c2l6ZS1kZXNrdG9wO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6ICRpcWl0LWZvbnRzaXplLWRlc2t0b3A7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD5zcGFuLmNicC1tYWluLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cdFx0XHRcdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBub25lICNjZWNlY2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD5saS5jYnAtaHJvcGVuIHtcblx0XHRcdD5hIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2JwLXRhYi10aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdH1cblx0LmNicC1ocnN1Yi1pbm5lciB7XG5cdFx0LmNicC1jb2x1bW4tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkaXFpdC1mb250c2l6ZS1kZXNrdG9wICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBmb250LXNpemU6IDEzcHg7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdC8vIGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy8gbWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0XHRhLmNicC1jb2x1bW4tdGl0bGUge1xuXHRcdFx0JjpsaW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRcdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcbiAgICAgIGNvbG9yOiAkaXFpdC1tZWdhbWVudS1saW5rLWNvbG9yO1xuICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaXFpdC1tZWdhbWVudS1saW5rLWZvbnQtZmFtaWx5O1xuXHRcdFx0JjpsaW5rIHtcblx0XHRcdFx0Y29sb3I6ICRpcWl0LW1lZ2FtZW51LWxpbmstY29sb3I7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRpcWl0LW1lZ2FtZW51LWxpbmstY29sb3ItaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY2JwLXZlcnRpY2FsLW9uLXRvcCB7XG5cdC5jYnAtdmVydGljYWwtdGl0bGUge1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR9XG5cdC5jYnAtaHJtZW51LmNicC12ZXJ0aWNhbCB7XG5cdFx0PnVsIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHR9XG5cdH1cbn1cbi5jYnAtaHJtZW51IHtcblx0LmNicC1ocnN1Yi1pbm5lciB7XG4gICAgLy8gbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG5cdFx0Ly8gLmNicC1jb2x1bW4tdGl0bGUge1xuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDZweDtcblx0XHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBub25lICNjZWNlY2U7XG5cdFx0Ly8gfVxuXHRcdC5jYnAtdGFicy1uYW1lcyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cdFx0XHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dWwuY2JwLWhyc3ViLWxldmVsMiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdH1cblx0LmNicC10cmlhbmdsZS10b3Age1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG5cdFx0dG9wOiAxcHg7XG5cdH1cblx0LmNicC10cmlhbmdsZS1sZWZ0IHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG5cdFx0bGVmdDogMXB4O1xuXHR9XG5cdC5jYnAtdHJpYW5nbGUtdG9wLWJhY2sge1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAjY2VjZWNlO1xuXHRcdGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHQuY2JwLXRyaWFuZ2xlLWxlZnQtYmFjayB7XG5cdFx0bGVmdDogLTEzcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkICNjZWNlY2U7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHQubWVudV9jb2x1bW4ge1xuXHRcdGJvcmRlci1jb2xvcjogI2NlY2VjZTtcblx0fVxuXHQuY2JwLWhyc3ViLXRhYnMtbmFtZXMge1xuXHRcdGxpIHtcblx0XHRcdC5jYnAtaW5uZXItYm9yZGVyLWhpZGVyIHtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHR9XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcblx0XHR9XG5cdFx0bGkuYWN0aXZlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNicC10YWItcGFuZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHR9XG5cdC5jYnAtbGlua3Mge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdH1cblx0XHRsaS5jYnAtaHJzdWItaGFzbGV2ZWwyIHtcblx0XHRcdD5hIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2JwLXN1Ym1lbnUtaXQtaW5kaWNhdG9yIHtcblx0XHRjb2xvcjogIzc3Nzc3Nztcblx0fVxuXHRsaS5hY3RpdmUge1xuXHRcdC5jYnAtc3VibWVudS1pdC1pbmRpY2F0b3Ige1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0fVxuXHR9XG59XG4uY2JwLWhyc3ViLWhhc2xldmVsMyB7XG5cdD4uY2JwLWNhdGVnb3J5LWxpbmstdyB7XG5cdFx0PnVsIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Pi5jYnAtY2F0ZWdvcnktbGluay13IHtcblx0XHRcdD51bCB7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI2NvbHVtbnMge1xuXHQuY2JwLWhybWVudSB7XG5cdFx0LmNicC10cmlhbmdsZS1sZWZ0IHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdGxlZnQ6IDFweDtcblx0XHR9XG5cdFx0LmNicC10cmlhbmdsZS1sZWZ0LWJhY2sge1xuXHRcdFx0bGVmdDogLTEzcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDEzcHggc29saWQgI2NlY2VjZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cbi5pc19ydGwge1xuXHQuY2JwLWhybWVudSB7XG5cdFx0LmNicC10YWItcGFuZSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRcdH1cblx0fVxufVxuI2NicC1ocm1lbnUxIHtcblx0LmNicC1ocnN1Yi1pbm5lciB7XG5cdFx0LmNicC1jb2x1bW4tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0YS5jYnAtY29sdW1uLXRpdGxlIHtcblx0XHRcdCY6bGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHRcdCY6bGluayB7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+dWwge1xuXHRcdD5saS5jYnAtaHJvcGVuIHtcblx0XHRcdD5hIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0PmxpIHtcblx0XHRcdD5hIHtcblx0XHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcblx0XHRcdFx0LmNicC1tYWlubGluay1pY29uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2JwLW1haW5saW5rLWlpY29uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PnNwYW4uY2JwLW1haW4tbGluayB7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY2JwLXZlcnRpY2FsLXRpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cbn1cbi5jYnAtaHJtZW51LmNicC12ZXJ0aWNhbCB7XG5cdD51bCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IG5vbmUgI2NlY2VjZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlY2VjZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuLmNicC12ZXJ0aWNhbCB7XG5cdC5jYnAtbGVnZW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0E1MDU4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdC5jYnAtbGVnZW5kLWFycm93IHtcblx0XHRcdGNvbG9yOiAjQ0E1MDU4O1xuXHRcdH1cblx0fVxufVxuLmNicC10YWJzLW5hbWVzIHtcblx0bGkge1xuXHRcdGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2JwLWlubmVyLWJvcmRlci1oaWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0fVxuXHR9XG59XG4jaXFpdG1lZ2FtZW51LW1vYmlsZSB7XG5cdCNpcWl0bWVnYW1lbnUtc2hvd2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG5cdH1cblx0LmlxaXRtZWdhbWVudS1pY29uIHtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHR9XG5cdC5pcWl0bWVnYW1lbnUtYWNjb3JkaW9uIHtcblx0XHQ+bGkge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI2NicC1jbG9zZS1tb2JpbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbn1cbi5jYnAtbW9iaWxlc3VibWVudSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGNvbG9yOiAjNzc3Nzc3O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuI2lxaXRtZWdhbWVudS1hY2NvcmRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRjb2xvcjogIzc3Nzc3Nztcblx0bGkge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGRpdi5yZXNwb25zaXZlSW55a2F0b3Ige1xuXHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHR9XG59XG4jaXFpdG1lZ2FtZW51LWFjY29yZGlvbi5jYnAtc3BtZW51IHtcblx0PmxpIHtcblx0XHR1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRcdFx0ZGl2LnJlc3BvbnNpdmVJbnlrYXRvciB7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNicC1zcG1lbnUtdmVydGljYWwge1xuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcblx0I2NicC1ocm1lbnUge1xuXHRcdD51bCB7XG5cdFx0XHQ+bGkge1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkaXFpdC1mb250c2l6ZS1kZXNrdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD5zcGFuLmNicC1tYWluLWxpbmsge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGlxaXQtZm9udHNpemUtZGVza3RvcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQjY2JwLWhybWVudSB7XG5cdFx0PnVsIHtcblx0XHRcdD5saSB7XG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpcWl0LXBhZGRpbmcteDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkaXFpdC1wYWRkaW5nLXg7XG5cdFx0XHRcdH1cblx0XHRcdFx0PnNwYW4uY2JwLW1haW4tbGluayB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXFpdC1wYWRkaW5nLXg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGlxaXQtcGFkZGluZy14O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVHJlZSBjYXRlZ29yeSBGbGV4XG4ubWVudV9yb3d7XG4gIC5jb2wtbGctMTI6bnRoLWNoaWxkKDJuKXtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5jb2wtbGctMTIuY2JwLW1lbnUtY29sdW1uIC5jYnAtY2F0ZWdvcnktdHJlZSxcbi5jb2wtbGctMTIuY2JwLW1lbnUtY29sdW1uIC5jYnAtdmFsaW5rc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGxpe1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gICAgICAmOm5vdCguZmlyc3Qpe1xuICAgICAgICBmbGV4OiAxIDAgMzMuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgfVxuICAgICAgJi5maXJzdCwgJi5sYXN0e1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi8vIEhhY2sgaG9tZXBhZ2Vcbi5wYWdlLWluZGV4ICN3cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNvdXBjb2V1ciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDAuMXJlbSAzLjI1cmVtIDAuMXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhcnQtdy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIH1cbn1cblxuXG4uaG92LWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDMpO1xuICAgIH1cbn1cblxuLmJhbmgge1xuICAgIC5pbmJhbiB7XG5cbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmJnLWRhcmssXG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAyNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5odG9wIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLmh0ZXh0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5maXJzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmNvbC1tZC02IHtcbiAgICAgICAgLmJnLWRhcmsge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaHRvcCB7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmh0ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuXG4gICAgICAgICAgICAuZmlyc3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgwLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJ0YmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gJjpub3QoLmNvbWJpbmUpe1xuICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgICYubXVsdGlwbGUge1xuICAgICAgICAuYmFuaCB7XG4gICAgICAgICAgICAuYmctZGFyayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29tYmluZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNsaWRlclxuICAgICYuY291cGRlY29ldXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZ2Ige1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB9XG5cbiAgICAmLmNhdGFsb2d1ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAuaW1nYiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDU4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAub3ZlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9ja3VwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMzUlO1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwNSU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTk1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAucGFydGlubiB7XG4gICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuXG4gICAgLnBhcnRiYW4tbGVmdC1tbC1sZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbi8vICNjdXN0b20tdGV4dHtcbi8vICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4vLyB9XG4vLyB9XG5cbi5ibG9ja19uZXdzbGV0dGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGFzdC1wb3N0cy1jb250ZW50IHtcbiAgICAmLmxhc3QtcG9zdHMtaG9tZSB7XG4gICAgICAgIC50aXRsZS1kb3VibGUge1xuICAgICAgICAgICAgLnRpdGxlX2gyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWFsdGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNsYXN0LXBvc3QtdHBsIHtcbiAgICAgICAgICAgIC5scGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgICAgICAgICAgICAgIC5ibG9jX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5NTM2NDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtdGV4dC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NhdGVnb3JpZXMtcG9zdHMge1xuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNTE1ZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYjUxNWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1MTVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsYXN0LXBvc3RzIHtcbiAgICAgICAgI2xhc3QtcG9zdC10cGwge1xuICAgICAgICAgICAgLmNhcmRfaXRlbV9uZXdzX2NhdF93cCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODJweDtcblxuICAgICAgICAgICAgICAgIC5saW5lLWNhbXAtMSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5lLWNhbXAtMiB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkNTA1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTUzNjQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpYmVfcG9zdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX3N1Yl9saW5rIHtcbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnZS1ob21lIHtcbiAgICAucGFydGJhbm5lci5jb21iaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2JhY2F0aWNvbnMge1xuICAgIC5saXN0aW5nIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM2MC80MzA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI2FkZGctYmFubmVyLXJlY2lwZSB7XG5cbiAgICAuYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+YTpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgICA+YTpudGgtY2hpbGQoMykge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG5cbiAgICAgICAgLmEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICA+YTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5hIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgID5hOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5hIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mb3JtLWNvbnRyb2wtczF7XG4gICAgLy8gbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvZHktY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9jaGV2cm9uLnN2Z1wiKSByaWdodCAwcHggY2VudGVyLzE4cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhZ2luYXRpb24+bGk+YSxcbi5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uUE1fQVNCbG9ja091dHB1dC5QTV9BU01vYmlsZU1vZGUgLlBNX0FTQmxvY2tUaXRsZTo6YWZ0ZXIsXG4uUE1fQVNCbG9ja091dHB1dC5QTV9BU01vYmlsZU1vZGUgLlBNX0FTZWFyY2hUaXRsZTo6YWZ0ZXJ7XG5wYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59IiwiLy8gRm9ybXVsYWlyZSBkJ2luc2NyaXB0aW9uXG4vLyAub25seXBybyB7XG4vLyAgICAgbGFiZWwge1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwicHJvZmVzc2lvbm5lbFwiO1xuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuLy8gICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuLy8gT3JkcmUgYmllbiBwcsOpY2lzIGRlcyBjaGFtcHMsIMOgIGwnaW5zY3JpcHRpb25cbi8vIEV4Y2x1IGNldCBvcmRyZSBzaSBsZSBtb2R1bGUgc2VjdGlvbiBiYXJlZ2lzdGVyc3RlcHMgZXN0IGFjdGl2w6lcbmJvZHk6bm90KC5yZWdpc3Rlci1zdGVwcykgLnBhZ2UtYXV0aGVudGljYXRpb257XG4gICAgLmZkLXNpcmV0IHsgb3JkZXI6IC0xNyAhaW1wb3J0YW50OyB9XG4gICAgLmZkLXRpdGxlIHsgb3JkZXI6IC0xNiAhaW1wb3J0YW50OyB9XG4gICAgLmZkLWFkZHJlc3MxIHsgb3JkZXI6IC0xNSAhaW1wb3J0YW50OyB9XG4gICAgLmZkLWFkZHJlc3MyIHsgb3JkZXI6IC0xNCAhaW1wb3J0YW50OyB9XG4gICAgLmZkLXBvc3Rjb2RlIHsgb3JkZXI6IC0xMyAhaW1wb3J0YW50OyB9XG4gICAgLmZkLWNpdHkgeyBvcmRlcjogLTEyICFpbXBvcnRhbnQ7IH1cbiAgICAuZmQtaWRfY291bnRyeSB7IG9yZGVyOiAtMTEgIWltcG9ydGFudDsgfVxuICAgIC5mZC1uYWYgeyBvcmRlcjogLTEwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmQtdmF0X251bWJlciB7IG9yZGVyOiAtOSAhaW1wb3J0YW50OyB9XG4gICAgLmZkLXR5cGUgeyBvcmRlcjogLTggIWltcG9ydGFudDsgfVxuICAgIC5mZC1jb250YWN0LCAuZmQtbmJfZW1wbG95ZWUgeyBvcmRlcjogLTcgIWltcG9ydGFudDsgfVxuICAgIC5mZC1yb2xlIHsgb3JkZXI6IC02ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmQtZW1haWxfY29udGFjdCB7IG9yZGVyOiAtNSAhaW1wb3J0YW50OyB9XG4gICAgLmZkLXBob25lX2NzZSB7IG9yZGVyOiAtNCAhaW1wb3J0YW50OyB9XG4gICAgLmZkLW1vYmlsZSB7IG9yZGVyOiAtMyAhaW1wb3J0YW50OyB9XG4gICAgLmZkLW9mZmljZV9ob3VycyB7IG9yZGVyOiAtMiAhaW1wb3J0YW50OyB9XG4gICAgLmZkLWRhdGVfZWxlY3Rpb24geyBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAgIC8vIFByb2ZpbHMgdG91c1xuICAgIC5mZC1xdWVzdGlvbnsgb3JkZXI6IC05OSAhaW1wb3J0YW50O31cbiAgICAuZmQtY3NlX2NvZGV7IG9yZGVyOiAtOTggIWltcG9ydGFudDt9XG4gICAgLmZkLWNzZV9wYXNzd29yZHsgb3JkZXI6IC05NyAhaW1wb3J0YW50O31cbiAgICAvLyBQcm9maWwgc2FsYXJpw6lcbiAgICAuZm9ybS1zYWxhcmlle1xuICAgICAgICAuZmQtbW9iaWxlIHsgb3JkZXI6IC0xMSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mZC12YXRfbnVtYmVyIHsgb3JkZXI6IC0xMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mZC12YXRfbnVtYmVye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFByb2ZpbCBwYXJ0aWN1bGllclxuICAgIC5mb3JtLXBhcnRpY3VsaWVye1xuICAgICAgICAuZmQtcGhvbmUgeyBvcmRlcjogLTEwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZkLXBob25le1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFByb2ZpbCBhbWJhc3NhZGV1clxuICAgIC5mb3JtLWFtYmFzc2FkZXVye1xuICAgICAgICAuZmQtbmJfZW1wbG95ZWV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgIH1cbiAgICAgICAgLmZkLWlkX2dlbmRlcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2lkZ2V0LWF2di1ib3R0b20ge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5za2VlcGVycy13aWRnZXQtd3JhcHBlci1jZDQ4ODE5Yy1jOGY2LTQzNjgtODE0OC00Y2YxYWU2M2Q4NjEge1xuICAgICAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cbiNjbG9zZS1hdnZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2lkZ2V0LWF2di1ib3R0b217XG4gICAgICAgIGJvdHRvbTogNzBweDtcbiAgICBsZWZ0OiA1cHg7XG59IiwiI3JlbGF0ZWQgLnN3aXBlcntcblxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4IDogMSAxIGF1dG87XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5jb2wteHMtMTJ7XG4gIEBleHRlbmQgLmNvbC0xMjtcbn1cblxuLmZsb2F0LXhzLWxlZnQgIHsgQGV4dGVuZCAuZmxvYXQtbGVmdDsgfVxuLmZsb2F0LXhzLXJpZ2h0IHsgQGV4dGVuZCAuZmxvYXQtcmlnaHQ7IH1cbi5mbG9hdC14cy1ub25lICB7IEBleHRlbmQgLmZsb2F0LW5vbmU7IH1cblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGFtaW9uJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZGFtaW9uLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZGFtaW9uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuJGZvbnQtYmxvZy1hbHQ6ICdEYW1pb24nO1xuJGJsdWU6ICMzQjUxNUQ7XG4uYnJlYWRjcnVtYl9sYXN0IHtcbiAgY29sb3I6ICM5NTM2NDQgIWltcG9ydGFudDtcbn1cbi5jaGVja19udW1iZXJfcG9zdHMge1xuICBtYXJnaW4tbGVmdDo1cHggIWltcG9ydGFudDtcbn1cbmJvZHkjYmxvZ3tcblxuICAjd3AtYnJlYWRjcnVtYntcbiAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgfVxuICAjd3JhcHBlciAjd3AtY29udGVudCAjbWFpbntcbiAgICAud3AtcGFnZS1oZWFkZXJ7XG4gICAgICBoMSwgLmgxe1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmxvZy1hbHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgIHdpZHRoOjIwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJze1xuICAgICAgLnRheHN7XG4gICAgICAgIHVse1xuICAgICAgICAgIGdhcDogMmVtO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAyZW07XG4gICAgICAgICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbSAuNWVtIDEuNWVtO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzYzQ1O1xuICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDpzb2xpZCAxcHggI0Q5RDlEOTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAxcHggI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjbG9hZHBvc3Rze1xuICAgICAgYXJ0aWNsZXtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW0haW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAudGVybXN7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MThweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAudGVybXtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAyLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvc3QtdGh1bWJuYWlse1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNjJweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lbnRyeS1oZWFkZXJ7XG4gICAgICAgICAgICAuZW50cnktdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0Q1MDVFO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb3N0LWxpbmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOGVtIDJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkyYzM3O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3MDI4MzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCJib2R5I2Jsb2d7XG4gICN3cmFwcGVyICN3cC1jb250ZW50ICNtYWluIGFydGljbGUuY3NpbmdsZXtcbiAgICA+IGhlYWRlci5lbnRyeS1oZWFkZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzoyZW0gMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OicgJztcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICB9XG4gICAgICAuaW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgaDEuZW50cnktdGl0bGV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZToyLjhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnl7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJsb2ctYWx0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MS4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgICAgICB3aWR0aDoxMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHN7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6LjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6LjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGlnbmZ1bGwsIC5hbGlnbndpZGUge1xuICAgICAgbWFyZ2luOiAzMnB4IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICAuZ2FwLTV7XG4gICAgICBnYXA6NWVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGdhcDoxZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1jb250ZW50e1xuICAgICAgLnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6MS41ZW0gMDtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgICAuaW5uZXItY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMmVtIDAgNGVtIDA7XG4gICAgICB9XG4gICAgICAuYmxvY2stZHVve1xuICAgICAgICAucGlje1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogMzM0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2NrLWJhe1xuICAgICAgICBwYWRkaW5nOjJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lcntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OicgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUtaW5uZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBtYXJnaW46MmVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOi00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICBmb250LXNpemU6MS41cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jay1wcmVwYXJhdGlvbntcbiAgICAgICAgdWwuc3RlcHN7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46MWVtIDA7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvY2staW5ncmVkaWVudHN7XG4gICAgICAgIC5udW1iZXJze1xuICAgICAgICAgIC5zZWxlY3RvcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzBweDtcbiAgICAgICAgICAgIHRvcDo3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIC8qICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OicgJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIGEsIHNwYW4ubGFzdHtcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiNEOUQ5RDk7XG4gICAgICAgICAgICAgIHdpZHRoOjU1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDonICc7XG4gICAgICAgICAgICAgICAgLy8gUGFzIG7DqWNlc3NhaXJlIGRlIGdyaXNlciBsZSBkZXJuaWVyIGF2ZWMgbGEgZ2VzdGlvbiBhdXRvbWF0aXF1ZSBkZXMgcG9ydGlvbnNcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OicgJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDotMTFweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAxcHggJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucHJlc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5sYXN0e1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyOHB4IDI4cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5maXJzdHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHggMCAwIDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0c3tcbiAgICAgICAgICAubGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6aW5pdGlhbDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MWVtO1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6LjdlbSAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzouMWVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGVkLXBvc3Rze1xuICAgICAgcGFkZGluZzo0ZW0gMDtcbiAgICAgIC5ibG9jay10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZToxLjdyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICAgICAgICBmb250LXNpemU6MS41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNsb2FkcG9zdHN7XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLnBvc3QtdGh1bWJuYWlse1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZW50cnktaGVhZGVye1xuICAgICAgICAgICAgICAgIC5lbnRyeS10aXRsZXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IzNENTA1RTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */