@charset "UTF-8";:root{--blue:#82abe6;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#ff7800;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#386b5f;--secondary:#361e21;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",sans-serif;--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,sans-serif;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}#module-ds_blog-blog h1,#module-ds_blog-category h1,#module-ds_blog-post h1,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:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}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:#386b5f;background-color:transparent}a:hover{color:#1e3932;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:#afa5a6;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;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}#module-ds_blog-blog h1,#module-ds_blog-category h1,#module-ds_blog-post h1,.h1,.h2,.h3,.h4,.h5,.h6,.products-section-title,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:Nunito,sans-serif;font-weight:500;line-height:1.2}.h1,h1{font-size:2.25rem}#module-ds_blog-blog h1,#module-ds_blog-category h1,#module-ds_blog-post h1,.h2,.products-section-title,h1,h2{font-size:1.875rem}.h3,h3{font-size:1.5rem}.h4,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.125rem;font-weight:600;line-height:1.2}.display-2{font-size:2.188rem}.display-2,.display-3{font-weight:400;line-height:1.2}.display-3{font-size:1.563rem}.display-4{font-size:1.25rem;font-weight:400;line-height:1.2}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:"\2014\00A0"}.img-fluid,.img-thumbnail,img{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #f1f1f1;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;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;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}#tm-widget-ferret .tm-ferret-widget-wrapper,#tm-widget-productFerret .tm-ferret-widget-wrapper,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#tm-widget-ferret .tm-ferret-widget-wrapper,#tm-widget-productFerret .tm-ferret-widget-wrapper,.container,.container-sm,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:540px}}@media (min-width:768px){#tm-widget-ferret .tm-ferret-widget-wrapper,#tm-widget-productFerret .tm-ferret-widget-wrapper,.container,.container-md,.container-sm,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:720px}}@media (min-width:992px){#tm-widget-ferret .tm-ferret-widget-wrapper,#tm-widget-productFerret .tm-ferret-widget-wrapper,.container,.container-lg,.container-md,.container-sm,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:960px}}@media (min-width:1200px){#tm-widget-ferret .tm-ferret-widget-wrapper,#tm-widget-productFerret .tm-ferret-widget-wrapper,.container,.container-lg,.container-md,.container-sm,.container-xl,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:1140px}}.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,.ds-banners.hook-displayCategoryListing,.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.33333%;max-width:33.33333%}.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.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6,.ds-banners.hook-displayCategoryListing,.product-miniature{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12,.col-xs-12{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.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@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.33333%;max-width:33.33333%}.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.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@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.33333%;max-width:33.33333%}.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.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@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.33333%;max-width:33.33333%}.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.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6,.ds-banners.hook-displayCategoryListing{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.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.33333%;max-width:33.33333%}.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.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.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:#454d55}.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:#454d55}.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:1199.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 + .75rem + 2px);padding:.375rem .75rem;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:0;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:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#6fb4a3;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(56,107,95,.25)}.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:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 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{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}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:#afa5a6}.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}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#28a745}.valid-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(40,167,69,.9)}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);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 .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.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)}.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 + .75rem);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 + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);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 .75rem 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 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem 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:#e4606d;background-color:#e4606d}.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 .2rem 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 .2rem 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:.375rem .75rem;font-size:1rem;line-height:1.5;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){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(56,107,95,.25)}.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{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(56,107,95,.25),inset 0 3px 5px rgba(0,0,0,.125)}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary,.btn.btn-darken,.btn.btn-filters,.btn.btn-light,.btn.btn-light-buy,.btn.btn-light-play,.btn.btn-light-quick,.btn.btn-outline-primary,.btn.btn-pink,.btn.btn-secondary,button.btn-darken,button.btn-filters,button.btn-light,button.btn-light-buy,button.btn-light-play,button.btn-light-quick,button.btn-outline-primary,button.btn-pink,button.btn-secondary{color:#fff;background-color:#386b5f;border-color:#386b5f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-primary:hover,.btn.btn-darken:hover,.btn.btn-filters:hover,.btn.btn-light-buy:hover,.btn.btn-light-play:hover,.btn.btn-light-quick:hover,.btn.btn-light:hover,.btn.btn-outline-primary:hover,.btn.btn-pink:hover,.btn.btn-secondary:hover,button.btn-darken:hover,button.btn-filters:hover,button.btn-light-buy:hover,button.btn-light-play:hover,button.btn-light-quick:hover,button.btn-light:hover,button.btn-outline-primary:hover,button.btn-pink:hover,button.btn-secondary:hover{color:#fff;background-color:#2b5249;border-color:#264a41}.btn-primary.focus,.btn-primary:focus,.btn.btn-darken:focus,.btn.btn-filters:focus,.btn.btn-light-buy:focus,.btn.btn-light-play:focus,.btn.btn-light-quick:focus,.btn.btn-light:focus,.btn.btn-outline-primary:focus,.btn.btn-pink:focus,.btn.btn-secondary:focus,.focus.btn.btn-darken,.focus.btn.btn-filters,.focus.btn.btn-light,.focus.btn.btn-light-buy,.focus.btn.btn-light-play,.focus.btn.btn-light-quick,.focus.btn.btn-outline-primary,.focus.btn.btn-pink,.focus.btn.btn-secondary,button.btn-darken:focus,button.btn-filters:focus,button.btn-light-buy:focus,button.btn-light-play:focus,button.btn-light-quick:focus,button.btn-light:focus,button.btn-outline-primary:focus,button.btn-pink:focus,button.btn-secondary:focus,button.focus.btn-darken,button.focus.btn-filters,button.focus.btn-light,button.focus.btn-light-buy,button.focus.btn-light-play,button.focus.btn-light-quick,button.focus.btn-outline-primary,button.focus.btn-pink,button.focus.btn-secondary{color:#fff;background-color:#2b5249;border-color:#264a41;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(86,129,119,.5)}.btn-primary.disabled,.btn-primary:disabled,.btn.btn-darken:disabled,.btn.btn-filters:disabled,.btn.btn-light-buy:disabled,.btn.btn-light-play:disabled,.btn.btn-light-quick:disabled,.btn.btn-light:disabled,.btn.btn-outline-primary:disabled,.btn.btn-pink:disabled,.btn.btn-secondary:disabled,.disabled.btn.btn-darken,.disabled.btn.btn-filters,.disabled.btn.btn-light,.disabled.btn.btn-light-buy,.disabled.btn.btn-light-play,.disabled.btn.btn-light-quick,.disabled.btn.btn-outline-primary,.disabled.btn.btn-pink,.disabled.btn.btn-secondary,button.btn-darken:disabled,button.btn-filters:disabled,button.btn-light-buy:disabled,button.btn-light-play:disabled,button.btn-light-quick:disabled,button.btn-light:disabled,button.btn-outline-primary:disabled,button.btn-pink:disabled,button.btn-secondary:disabled,button.disabled.btn-darken,button.disabled.btn-filters,button.disabled.btn-light,button.disabled.btn-light-buy,button.disabled.btn-light-play,button.disabled.btn-light-quick,button.disabled.btn-outline-primary,button.disabled.btn-pink,button.disabled.btn-secondary{color:#fff;background-color:#386b5f;border-color:#386b5f}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.btn.btn-darken:not(:disabled):not(.disabled).active,.btn.btn-darken:not(:disabled):not(.disabled):active,.btn.btn-filters:not(:disabled):not(.disabled).active,.btn.btn-filters:not(:disabled):not(.disabled):active,.btn.btn-light-buy:not(:disabled):not(.disabled).active,.btn.btn-light-buy:not(:disabled):not(.disabled):active,.btn.btn-light-play:not(:disabled):not(.disabled).active,.btn.btn-light-play:not(:disabled):not(.disabled):active,.btn.btn-light-quick:not(:disabled):not(.disabled).active,.btn.btn-light-quick:not(:disabled):not(.disabled):active,.btn.btn-light:not(:disabled):not(.disabled).active,.btn.btn-light:not(:disabled):not(.disabled):active,.btn.btn-outline-primary:not(:disabled):not(.disabled).active,.btn.btn-outline-primary:not(:disabled):not(.disabled):active,.btn.btn-pink:not(:disabled):not(.disabled).active,.btn.btn-pink:not(:disabled):not(.disabled):active,.btn.btn-secondary:not(:disabled):not(.disabled).active,.btn.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.show>.dropdown-toggle.btn.btn-darken,.show>.dropdown-toggle.btn.btn-filters,.show>.dropdown-toggle.btn.btn-light,.show>.dropdown-toggle.btn.btn-light-buy,.show>.dropdown-toggle.btn.btn-light-play,.show>.dropdown-toggle.btn.btn-light-quick,.show>.dropdown-toggle.btn.btn-outline-primary,.show>.dropdown-toggle.btn.btn-pink,.show>.dropdown-toggle.btn.btn-secondary,.show>button.dropdown-toggle.btn-darken,.show>button.dropdown-toggle.btn-filters,.show>button.dropdown-toggle.btn-light,.show>button.dropdown-toggle.btn-light-buy,.show>button.dropdown-toggle.btn-light-play,.show>button.dropdown-toggle.btn-light-quick,.show>button.dropdown-toggle.btn-outline-primary,.show>button.dropdown-toggle.btn-pink,.show>button.dropdown-toggle.btn-secondary,button.btn-darken:not(:disabled):not(.disabled).active,button.btn-darken:not(:disabled):not(.disabled):active,button.btn-filters:not(:disabled):not(.disabled).active,button.btn-filters:not(:disabled):not(.disabled):active,button.btn-light-buy:not(:disabled):not(.disabled).active,button.btn-light-buy:not(:disabled):not(.disabled):active,button.btn-light-play:not(:disabled):not(.disabled).active,button.btn-light-play:not(:disabled):not(.disabled):active,button.btn-light-quick:not(:disabled):not(.disabled).active,button.btn-light-quick:not(:disabled):not(.disabled):active,button.btn-light:not(:disabled):not(.disabled).active,button.btn-light:not(:disabled):not(.disabled):active,button.btn-outline-primary:not(:disabled):not(.disabled).active,button.btn-outline-primary:not(:disabled):not(.disabled):active,button.btn-pink:not(:disabled):not(.disabled).active,button.btn-pink:not(:disabled):not(.disabled):active,button.btn-secondary:not(:disabled):not(.disabled).active,button.btn-secondary:not(:disabled):not(.disabled):active{color:#fff;background-color:#264a41;border-color:#22413a}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn.btn-darken:not(:disabled):not(.disabled).active:focus,.btn.btn-darken:not(:disabled):not(.disabled):active:focus,.btn.btn-filters:not(:disabled):not(.disabled).active:focus,.btn.btn-filters:not(:disabled):not(.disabled):active:focus,.btn.btn-light-buy:not(:disabled):not(.disabled).active:focus,.btn.btn-light-buy:not(:disabled):not(.disabled):active:focus,.btn.btn-light-play:not(:disabled):not(.disabled).active:focus,.btn.btn-light-play:not(:disabled):not(.disabled):active:focus,.btn.btn-light-quick:not(:disabled):not(.disabled).active:focus,.btn.btn-light-quick:not(:disabled):not(.disabled):active:focus,.btn.btn-light:not(:disabled):not(.disabled).active:focus,.btn.btn-light:not(:disabled):not(.disabled):active:focus,.btn.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn.btn-pink:not(:disabled):not(.disabled).active:focus,.btn.btn-pink:not(:disabled):not(.disabled):active:focus,.btn.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus,.show>.dropdown-toggle.btn.btn-darken:focus,.show>.dropdown-toggle.btn.btn-filters:focus,.show>.dropdown-toggle.btn.btn-light-buy:focus,.show>.dropdown-toggle.btn.btn-light-play:focus,.show>.dropdown-toggle.btn.btn-light-quick:focus,.show>.dropdown-toggle.btn.btn-light:focus,.show>.dropdown-toggle.btn.btn-outline-primary:focus,.show>.dropdown-toggle.btn.btn-pink:focus,.show>.dropdown-toggle.btn.btn-secondary:focus,.show>button.dropdown-toggle.btn-darken:focus,.show>button.dropdown-toggle.btn-filters:focus,.show>button.dropdown-toggle.btn-light-buy:focus,.show>button.dropdown-toggle.btn-light-play:focus,.show>button.dropdown-toggle.btn-light-quick:focus,.show>button.dropdown-toggle.btn-light:focus,.show>button.dropdown-toggle.btn-outline-primary:focus,.show>button.dropdown-toggle.btn-pink:focus,.show>button.dropdown-toggle.btn-secondary:focus,button.btn-darken:not(:disabled):not(.disabled).active:focus,button.btn-darken:not(:disabled):not(.disabled):active:focus,button.btn-filters:not(:disabled):not(.disabled).active:focus,button.btn-filters:not(:disabled):not(.disabled):active:focus,button.btn-light-buy:not(:disabled):not(.disabled).active:focus,button.btn-light-buy:not(:disabled):not(.disabled):active:focus,button.btn-light-play:not(:disabled):not(.disabled).active:focus,button.btn-light-play:not(:disabled):not(.disabled):active:focus,button.btn-light-quick:not(:disabled):not(.disabled).active:focus,button.btn-light-quick:not(:disabled):not(.disabled):active:focus,button.btn-light:not(:disabled):not(.disabled).active:focus,button.btn-light:not(:disabled):not(.disabled):active:focus,button.btn-outline-primary:not(:disabled):not(.disabled).active:focus,button.btn-outline-primary:not(:disabled):not(.disabled):active:focus,button.btn-pink:not(:disabled):not(.disabled).active:focus,button.btn-pink:not(:disabled):not(.disabled):active:focus,button.btn-secondary:not(:disabled):not(.disabled).active:focus,button.btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(86,129,119,.5)}.btn-secondary{color:#fff;background-color:#361e21;border-color:#361e21;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:#fff;background-color:#1d1012;border-color:#150c0d}.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 .2rem rgba(84,64,66,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#361e21;border-color:#361e21}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#150c0d;border-color:#0d0708}.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 .2rem rgba(84,64,66,.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:#218838;border-color:#1e7e34}.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 .2rem rgba(72,180,97,.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:#1e7e34;border-color:#1c7430}.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 .2rem rgba(72,180,97,.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:#138496;border-color:#117a8b}.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 .2rem rgba(58,176,195,.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:#117a8b;border-color:#10707f}.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 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107;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:#e0a800;border-color:#d39e00}.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 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.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 .2rem rgba(222,170,12,.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:#c82333;border-color:#bd2130}.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 .2rem rgba(225,83,97,.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:#bd2130;border-color:#b21f2d}.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 .2rem rgba(225,83,97,.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:#e2e6ea;border-color:#dae0e5}.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 .2rem rgba(216,217,219,.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:#dae0e5;border-color:#d3d9df}.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 .2rem rgba(216,217,219,.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:#23272b;border-color:#1d2124}.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 .2rem rgba(82,88,93,.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:#1d2124;border-color:#171a1d}.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 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#386b5f;border-color:#386b5f}.btn-outline-primary:hover{color:#fff;background-color:#386b5f;border-color:#386b5f}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(56,107,95,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#386b5f;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:#386b5f;border-color:#386b5f}.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 .2rem rgba(56,107,95,.5)}.btn-outline-secondary{color:#361e21;border-color:#361e21}.btn-outline-secondary:hover{color:#fff;background-color:#361e21;border-color:#361e21}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(54,30,33,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#361e21;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:#fff;background-color:#361e21;border-color:#361e21}.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 .2rem rgba(54,30,33,.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 .2rem 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 .2rem 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 .2rem 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 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;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:#ffc107;border-color:#ffc107}.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 .2rem rgba(255,193,7,.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 .2rem 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 .2rem 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 .2rem 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 .2rem 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 .2rem 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 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#386b5f;text-decoration:none}.btn-link:hover{color:#1e3932}.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:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.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}}.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);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:1200px){.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:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#386b5f}.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}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.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{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.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-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-file{display:flex;align-items:center}.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:.375rem .75rem;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}.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 + 1rem + 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:.5rem 1rem;font-size:1.25rem;line-height:1.5}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 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{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;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:#386b5f;background-color:#386b5f}.custom-control-input:focus~.custom-control-label:before{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(56,107,95,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#6fb4a3}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#90c5b9;border-color:#90c5b9}.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-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:#386b5f;background-color:#386b5f}.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(56,107,95,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(56,107,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(56,107,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(56,107,95,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;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 .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#6fb4a3;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(56,107,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:.75rem;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 + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;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 + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#6fb4a3;box-shadow:0 0 0 .2rem rgba(56,107,95,.25)}.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 + .75rem + 2px);overflow:hidden;font-weight:400;background-color:#fff;border:1px solid #ced4da;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:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit}.custom-range{width:100%;height:1.4rem;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,0 0 0 .2rem rgba(56,107,95,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(56,107,95,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(56,107,95,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#386b5f;border:0;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;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#90c5b9}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#f1f1f1;border-color:transparent;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#386b5f;border:0;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;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#90c5b9}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#f1f1f1;border-color:transparent;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#386b5f;border:0;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;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#90c5b9}.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{background-color:#f1f1f1}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#f1f1f1}.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;border:2px solid transparent}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{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:#386b5f;background-color:#fff;border-color:transparent transparent #386b5f}.nav-tabs .dropdown-menu{margin-top:-2px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#386b5f}.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,.block-categories,.card,.card-block,.left-column .search_filters{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)}.account-links .link-item>hr,.address>hr,.block-categories>hr,.card-block>hr,.card>hr,.left-column .search_filters>hr{margin-right:0;margin-left:0}.account-links .link-item>.list-group,.address>.list-group,.block-categories>.list-group,.card-block>.list-group,.card>.list-group,.left-column .search_filters>.list-group{border-top:inherit;border-bottom:inherit}.account-links .link-item>.list-group:first-child,.address>.list-group:first-child,.block-categories>.list-group:first-child,.card-block>.list-group:first-child,.card>.list-group:first-child,.left-column .search_filters>.list-group:first-child{border-top-width:0}.account-links .link-item>.list-group:last-child,.address>.list-group:last-child,.block-categories>.list-group:last-child,.card-block>.list-group:last-child,.card>.list-group:last-child,.left-column .search_filters>.list-group:last-child{border-bottom-width:0}.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,.account-links .link-item>.list-group+.page-footer,.address>.address-header+.list-group,.address>.card-header+.list-group,.address>.list-group+.address-footer,.address>.list-group+.card-footer,.address>.list-group+.page-footer,.block-categories>.address-header+.list-group,.block-categories>.card-header+.list-group,.block-categories>.list-group+.address-footer,.block-categories>.list-group+.card-footer,.block-categories>.list-group+.page-footer,.card-block>.address-header+.list-group,.card-block>.card-header+.list-group,.card-block>.list-group+.address-footer,.card-block>.list-group+.card-footer,.card-block>.list-group+.page-footer,.card>.address-header+.list-group,.card>.card-header+.list-group,.card>.list-group+.address-footer,.card>.list-group+.card-footer,.card>.list-group+.page-footer,.left-column .search_filters>.address-header+.list-group,.left-column .search_filters>.card-header+.list-group,.left-column .search_filters>.list-group+.address-footer,.left-column .search_filters>.list-group+.card-footer,.left-column .search_filters>.list-group+.page-footer{border-top:0}.address-body,.block-categories,.card-block,.card-body,.left-column .search_filters,.page-content{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-footer,.card-footer,.page-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.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}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.account-links .card-deck .link-item,.card-deck .account-links .link-item,.card-deck .address,.card-deck .block-categories,.card-deck .card,.card-deck .card-block,.card-deck .left-column .search_filters,.left-column .card-deck .search_filters{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 .block-categories,.card-deck .card,.card-deck .card-block,.card-deck .left-column .search_filters,.left-column .card-deck .search_filters{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.account-links .card-group>.link-item,.card-group>.address,.card-group>.block-categories,.card-group>.card,.card-group>.card-block,.left-column .card-group>.search_filters{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>.block-categories,.card-group>.card,.card-group>.card-block,.left-column .card-group>.search_filters{flex:1 0 0%;margin-bottom:0}.account-links .card-group>.address+.link-item,.account-links .card-group>.block-categories+.link-item,.account-links .card-group>.card+.link-item,.account-links .card-group>.card-block+.link-item,.account-links .card-group>.link-item+.address,.account-links .card-group>.link-item+.block-categories,.account-links .card-group>.link-item+.card,.account-links .card-group>.link-item+.card-block,.account-links .card-group>.link-item+.link-item,.account-links .left-column .card-group>.link-item+.search_filters,.account-links .left-column .card-group>.search_filters+.link-item,.card-group>.address+.address,.card-group>.address+.block-categories,.card-group>.address+.card,.card-group>.address+.card-block,.card-group>.block-categories+.address,.card-group>.block-categories+.block-categories,.card-group>.block-categories+.card,.card-group>.block-categories+.card-block,.card-group>.card+.address,.card-group>.card+.block-categories,.card-group>.card+.card,.card-group>.card+.card-block,.card-group>.card-block+.address,.card-group>.card-block+.block-categories,.card-group>.card-block+.card,.card-group>.card-block+.card-block,.left-column .account-links .card-group>.link-item+.search_filters,.left-column .account-links .card-group>.search_filters+.link-item,.left-column .card-group>.address+.search_filters,.left-column .card-group>.block-categories+.search_filters,.left-column .card-group>.card+.search_filters,.left-column .card-group>.card-block+.search_filters,.left-column .card-group>.search_filters+.address,.left-column .card-group>.search_filters+.block-categories,.left-column .card-group>.search_filters+.card,.left-column .card-group>.search_filters+.card-block,.left-column .card-group>.search_filters+.search_filters{margin-left:0;border-left:0}}.account-links .card-columns .link-item,.card-columns .account-links .link-item,.card-columns .address,.card-columns .block-categories,.card-columns .card,.card-columns .card-block,.card-columns .left-column .search_filters,.left-column .card-columns .search_filters{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 .block-categories,.card-columns .card,.card-columns .card-block,.card-columns .left-column .search_filters,.left-column .card-columns .search_filters{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.address,.accordion>.block-categories,.accordion>.card,.accordion>.card-block,.account-links .accordion>.link-item,.left-column .accordion>.search_filters{overflow:hidden}.accordion>.address:not(:last-of-type),.accordion>.block-categories:not(:last-of-type),.accordion>.card-block:not(:last-of-type),.accordion>.card:not(:last-of-type),.account-links .accordion>.link-item:not(:last-of-type),.left-column .accordion>.search_filters:not(:last-of-type){border-bottom:0}.accordion>.address>.address-header,.accordion>.address>.card-header,.accordion>.block-categories>.address-header,.accordion>.block-categories>.card-header,.accordion>.card-block>.address-header,.accordion>.card-block>.card-header,.accordion>.card>.address-header,.accordion>.card>.card-header,.account-links .accordion>.link-item>.address-header,.account-links .accordion>.link-item>.card-header,.left-column .accordion>.search_filters>.address-header,.left-column .accordion>.search_filters>.card-header{margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef}.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:#6c757d}.pagination,.product-comments__pagination ul{display:flex;padding-left:0;list-style:none}.page-link,.product-comments__pagination li span{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#386b5f;background-color:#fff;border:1px solid #ced4da}.page-link:hover,.product-comments__pagination li span:hover{z-index:2;color:#1e3932;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:0 0 0 .2rem rgba(56,107,95,.25)}.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}.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:#386b5f;border-color:#386b5f}.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-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}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;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}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent}.alert-heading{color:inherit}.alert-link{font-weight:700}.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:#1d3831;background-color:#d7e1df;border-color:#c7d6d2}.alert-primary hr{border-top-color:#b8cbc6}.alert-primary .alert-link{color:#0c1614}.alert-secondary{color:#1c1011;background-color:#d7d2d3;border-color:#c7c0c1}.alert-secondary hr{border-top-color:#bbb3b4}.alert-secondary .alert-link{color:#000}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.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.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#386b5f;border-color:#386b5f}.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.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.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.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.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:1200px){.list-group-horizontal-xl{flex-direction:row}.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>.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;font-weight:700;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:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0}.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)}.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;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.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}.custom-modal .modal-dialog,.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.custom-modal .modal-dialog:before,.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.custom-modal .modal-dialog-scrollable.modal-dialog,.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.custom-modal .modal-dialog-scrollable.modal-dialog .modal-content,.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.custom-modal .modal-dialog-scrollable.modal-dialog:before,.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);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}.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}.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)}.custom-modal .modal-dialog,.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.custom-modal .modal-dialog:before,.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;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:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Nunito,sans-serif;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;word-spacing:normal;white-space: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}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Nunito,sans-serif;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;word-spacing:normal;white-space: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);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 #f7f7f7}.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:#f7f7f7;border-bottom:1px solid #ebebeb}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@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:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;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{-webkit-animation-duration:1.5s;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:#386b5f!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#264a41!important}.bg-secondary{background-color:#361e21!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#150c0d!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:#1e7e34!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:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!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:#bd2130!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:#dae0e5!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:#1d2124!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:#386b5f!important}.border-secondary{border-color:#361e21!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!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:1200px){.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.85714%}.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:1200px){.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:1200px){.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:1200px){.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:1200px){.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}.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:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#386b5f!important}a.text-primary:focus,a.text-primary:hover{color:#1e3932!important}.text-secondary{color:#361e21!important}a.text-secondary:focus,a.text-secondary:hover{color:#050303!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#afa5a6!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;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}#module-ds_blog-blog h1,#module-ds_blog-category h1,#module-ds_blog-post h1,h2,h3,p{orphans:3;widows:3}#module-ds_blog-blog h1,#module-ds_blog-category h1,#module-ds_blog-post h1,h2,h3{page-break-after:avoid}@page{size:a3}#tm-widget-ferret .tm-ferret-widget-wrapper,#tm-widget-productFerret .tm-ferret-widget-wrapper,.container,.l-wrapper,.l-wrapper--boxed,body,main>.notifications-container{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: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,.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}.l-header{background-color:#fff;left:0;top:0;width:100%;z-index:1000;transition:all .2s ease}@media screen and (max-width:1280px) and (min-width:992px){.l-header .header__logo{max-width:15%}}.l-header .header__logo img,.l-header .header__logo svg{height:80px}.l-header.sticky{position:fixed}.l-header.sticky .header__logo svg{height:70px}@media (max-width:991.98px){.l-header .header-col{padding-right:0}}.ds-freeshipping #to-free-shipping{font-weight:400}.ds-freeshipping #to-free-shipping span{font-weight:700}.ds-freeshipping img{width:20px;height:20px}.guide-link{margin-right:2rem}.header-nav{background:#8fa257;font-size:.813rem;padding:.6rem;color:#fff}#tm-widget-ferret .header-nav>.tm-ferret-widget-wrapper>.products,#tm-widget-ferret .header-nav>.tm-ferret-widget-wrapper>.row,#tm-widget-productFerret .header-nav>.tm-ferret-widget-wrapper>.products,#tm-widget-productFerret .header-nav>.tm-ferret-widget-wrapper>.row,.header-nav>.container>.products,.header-nav>.container>.row,.header-nav>.l-wrapper--boxed>.products,.header-nav>.l-wrapper--boxed>.row,.header-nav>.l-wrapper>.products,.header-nav>.l-wrapper>.row,main.header-nav>.notifications-container>.products,main.header-nav>.notifications-container>.row{align-items:center}@media (max-width:991.98px){.header-nav{font-size:.625rem}}.header-nav a{color:#fff}@media (min-width:1024px){.header .col-email{padding-right:0;padding-left:0}}@media (min-width:1280px){.header .col-email{padding-right:15px;padding-left:15px}}.header__email a{color:#386b5f;text-decoration:none}.header__email a:hover{text-decoration:underline}.header__storeinfo{font-size:.875rem}.header__phone{align-items:center;display:flex;flex-wrap:wrap}@media screen and (min-width:1440px) and (max-width:1699px){.header__phone{margin-left:1rem}}.header__phone a{color:#361e21;transition:all .3s ease-in-out;font-weight:700}.header__phone a:hover{color:#386b5f}.header__storeinfo{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.nav-full-width{background-color:#fff}.header__up{align-content:center}.header-top{flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem;box-shadow:0 3px 26px rgba(0,0,0,.07)}@media screen and (max-width:768px){#tm-widget-ferret .header-top>.tm-ferret-widget-wrapper,#tm-widget-productFerret .header-top>.tm-ferret-widget-wrapper,.header-top>.container,.header-top>.l-wrapper,.header-top>.l-wrapper--boxed,main.header-top>.notifications-container{overflow:hidden}}.header-top .main-row{flex-wrap:nowrap}.header-top .main-row .products,.header-top .main-row .row{align-items:center}.cart-top{margin-right:1rem}.cart-products-count{position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media screen and (max-width:991px){.cart-products-count{width:25px!important;height:25px!important}}.account-submenu{display:none;background:#fff;position:absolute;right:0;z-index:990;padding:10px;width:180px}.account-submenu a{color:#361e21}#_user-info{display:none;position:relative}@media screen and (max-width:1400px){#_user-info{margin-right:2rem}}@media (min-width:768px){#_user-info{display:block;margin-right:1rem}}#_user-info:hover .account-submenu{display:block}.blockcart .header svg,.user-info__icon svg{width:30px;height:30px;fill:#386b5f}.header-nav__right,.header__right{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:360px){.header-nav__right,.header__right{justify-content:flex-end}}.header__rightitem:not(:last-child){margin-right:3rem}.header__logo--checkout{max-width:200px}.header-nav--checkout{padding-top:1rem;padding-bottom:1rem}@media screen and (min-width:1400px){.header__search{min-width:360px}}@media (max-width:991.98px){.header__search{width:100%;padding:0;flex:auto;order:10;margin-top:10px}.header__logo--checkout{margin:0 auto}}.search-trigger{padding:0;background:none;box-shadow:none;border:none}#mobile_search_wrapper .modal-header,#mobile_top_menu_wrapper .modal-header{border:none;justify-content:unset;margin-bottom:-1px;padding-top:2rem}#mobile_search_wrapper .close,#mobile_top_menu_wrapper .close{opacity:1;float:none;padding:0;margin:0}#mobile_search_wrapper .modal-body,#mobile_search_wrapper .modal-header,#mobile_top_menu_wrapper .modal-body,#mobile_top_menu_wrapper .modal-header{background:#386b5f;padding-left:2rem;padding-right:2rem}#mobile_search_wrapper .modal-body,#mobile_top_menu_wrapper .modal-body{padding-top:1.5rem}#mobile_search_wrapper .primary-label,#mobile_top_menu_wrapper .primary-label{font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.813rem;margin-bottom:1.5rem;margin-top:30px}#mobile_search_wrapper .modal-dialog,#mobile_top_menu_wrapper .modal-dialog{width:100%;max-width:100%}#mobile_search_wrapper .mobile-contacts,#mobile_top_menu_wrapper .mobile-contacts{text-align:center;margin-bottom:2rem;margin-top:2.5rem}#mobile_search_wrapper .mobile-contacts__phone,#mobile_top_menu_wrapper .mobile-contacts__phone{font-size:25px;font-weight:600;color:#fff}#mobile_search_wrapper .mobile-contacts__email,#mobile_top_menu_wrapper .mobile-contacts__email{font-size:25px;font-weight:600;color:#fff;text-decoration:underline}#mobile_search_wrapper .mobile-hours,#mobile_top_menu_wrapper .mobile-hours{color:#fff;font-size:.875rem;margin-bottom:2rem;text-align:center}#mobile_search_wrapper .mobile-contact-button,#mobile_top_menu_wrapper .mobile-contact-button{margin-bottom:2rem}#mobile_search_wrapper .social-media,#mobile_top_menu_wrapper .social-media{justify-content:center;margin-bottom:2rem}#mobile_search_wrapper a,#mobile_top_menu_wrapper a{color:#fff!important}#mobile_search_wrapper #navbarContent1 .navbar-nav .nav-link,#mobile_top_menu_wrapper #navbarContent1 .navbar-nav .nav-link{border-color:#efc368}#mobile_search_wrapper #navbarContent1 .nav-item[data-depth="1"] .nav-link,#mobile_top_menu_wrapper #navbarContent1 .nav-item[data-depth="1"] .nav-link{opacity:1}.header-row{display:flex;justify-content:space-between}.header-row .store-info-wrapper{flex-grow:1;margin-right:0}.header-row .store-info-wrapper .header__storeinfo{display:flex;justify-content:space-between;width:100%;height:100%;flex-wrap:nowrap}#_mobile_header-right{flex:0 0 30%;max-width:30%}@media (max-width:991.98px){.header__logo{flex:0 0 40%;max-width:40%;text-align:center}.header__logo img{max-height:70px}.justify-content-between-mobile{justify-content:space-between}.menu-icon-wrapper{flex:0 0 30%;max-width:30%}}@media screen and (max-width:991.98px) and (max-width:400px){.menu-icon-wrapper{flex:0 0 20%;max-width:20%}}@media (max-width:991.98px){.block-minicart-body .product-line-info.title{padding-right:30px}}.footer-container{background-color:#227500;color:#fff;padding-top:175px;text-align:center}.footer-container .social-media__item svg{width:21px;height:21px}.footer-container .account-list li,.footer-container .footer-navbar-nav li{margin:0}.footer-container .account-list li a,.footer-container .footer-navbar-nav li a{font-size:1rem;padding:5px 0;display:block;color:#fff}.footer-container .account-list li a:hover,.footer-container .footer-navbar-nav li a:hover{text-decoration:underline;color:#ff7800}@media (max-width:991.98px){.footer-container .social-media{justify-content:center;margin-bottom:50px!important}}@media screen and (max-width:567px){.footer-container{padding-top:2rem}}.menu-top{display:flex;justify-content:center;margin:0;position:relative}.menu__item-link--top{color:#343a40;font-weight:600;text-transform:uppercase;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}.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}#blockcart-modal .product-description{max-width:unset!important}#blockcart-modal .product-description-short{display:none}#blockcart-modal .product-title{display:-webkit-box;max-width:200px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#blockcart-modal .divide-right{margin-bottom:15px}#blockcart-modal .cart-content-btn{margin:0 -5px;display:flex;flex-wrap:wrap}#blockcart-modal .cart-content-btn>*{margin:5px;padding:5px 20px}@media screen and (min-width:767px){#blockcart-modal .modal-dialog{max-width:700px}}@media screen and (min-width:992px){#blockcart-modal .modal-dialog{max-width:950px}}@media screen and (max-width:467px){#blockcart-modal .cart-content-btn{display:block}#blockcart-modal .cart-content-btn>*{width:100%;text-align:center;padding:5px 10px}}.block-category{padding-top:2rem;border-bottom:1px solid #fae7e9;margin-bottom:1.5rem}.block-category__header{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.block-category__header h1{margin-bottom:0}.block-category .product__quantity{opacity:.42;font-size:.75rem;margin-left:2rem;transform:translateY(2px)}.block-category .subcategories{display:flex;flex-wrap:wrap;margin-bottom:2rem}.block-category .subcategories li.subcategories__item:before{background-color:#333;background-image:none;border-radius:50%;border:2px solid #386b5f}.block-category .subcategories__item{flex:0 0 50%;max-width:50%;padding:.25rem 0}@media (min-width:992px){.block-category .subcategories__item{flex:0 0 25%;max-width:25%}}.block-category .subcategories__link{color:#361e21;font-size:.875rem}@media (min-width:1024px){.block-category .subcategories__link{font-size:1.125rem}}.block-category .subcategories__link:hover{color:#386b5f;text-decoration:underline}#js-product-list-top{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #fae7e9}#js-product-list-top .col-middle{margin:1rem 0}@media (min-width:1024px){#js-product-list-top .col-middle{margin:0}}@media (max-width:991.98px){#js-product-list-top{padding-bottom:0}}.pagination-input .label,.pagination-input label,.sort-by-row .label,.sort-by-row label{font-size:.938rem;color:#afa5a6}.pagination-input .form-control,.sort-by-row .form-control{border-radius:4px;height:38px;border:1px solid #ced4da;padding:.25rem .3rem;text-align:center}.pagination-input .custom-select,.sort-by-row .custom-select{padding:.25rem 2rem .25rem .5rem}.pagination-input .all-product-link,.sort-by-row .all-product-link{color:#361e21;margin-left:3rem;text-decoration:underline;font-weight:600;transition:all .3s ease-in-out}.pagination-input .all-product-link:hover,.sort-by-row .all-product-link:hover{color:#386b5f}@media screen and (max-width:1200px){.pagination-input .all-product-link,.sort-by-row .all-product-link{margin-left:1rem}}.pagination-input .form-control{width:35px}.breadcrumb{background:none;font-size:.875rem;padding-left:0;padding-right:0}.breadcrumb .breadcrumb-item+.breadcrumb-item:before,.breadcrumb .breadcrumb-item.active{color:#386b5f}.breadcrumb.breadcrumb-category{padding:0}@media (min-width:992px){.breadcrumb.breadcrumb-category{float:right}}.pagination-wrapper{margin-top:3rem;margin-bottom:2rem}.pagination-wrapper .pagination-row{flex-wrap:nowrap}@media (min-width:992px){.pagination-wrapper .pagination-row{flex-wrap:wrap}}.pagination-wrapper .page-item,.pagination-wrapper .product-comments__pagination li,.product-comments__pagination .pagination-wrapper li{margin:0 .5rem}@media (max-width:991.98px){.pagination-wrapper .page-item,.pagination-wrapper .product-comments__pagination li,.product-comments__pagination .pagination-wrapper li{margin-left:.5rem!important;margin-right:.5rem!important}}.pagination-wrapper .page-item .page-link,.pagination-wrapper .page-item .product-comments__pagination li span,.pagination-wrapper .product-comments__pagination li .page-link,.pagination-wrapper .product-comments__pagination li span,.product-comments__pagination .pagination-wrapper li .page-link,.product-comments__pagination .pagination-wrapper li span,.product-comments__pagination li .pagination-wrapper .page-item span{width:38px;height:38px;line-height:39px;display:flex;align-items:center;justify-content:center;background:#fff;color:#afa5a6;padding:0;border-color:#fff;font-weight:400;font-size:.938rem;border-radius:50%}.pagination-wrapper .page-item .page-link:focus,.pagination-wrapper .page-item .product-comments__pagination li span:focus,.pagination-wrapper .product-comments__pagination li .page-link:focus,.pagination-wrapper .product-comments__pagination li span:focus,.product-comments__pagination .pagination-wrapper li .page-link:focus,.product-comments__pagination .pagination-wrapper li span:focus,.product-comments__pagination li .pagination-wrapper .page-item span:focus{outline:none;box-shadow:none}.pagination-wrapper .page-item.active .page-link,.pagination-wrapper .page-item.active .product-comments__pagination li span,.pagination-wrapper .page-item:hover .page-link,.pagination-wrapper .page-item:hover .product-comments__pagination li span,.pagination-wrapper .product-comments__pagination li.active .page-link,.pagination-wrapper .product-comments__pagination li.active span,.pagination-wrapper .product-comments__pagination li:hover .page-link,.pagination-wrapper .product-comments__pagination li:hover span,.product-comments__pagination .pagination-wrapper li.active .page-link,.product-comments__pagination .pagination-wrapper li.active span,.product-comments__pagination .pagination-wrapper li:hover .page-link,.product-comments__pagination .pagination-wrapper li:hover span,.product-comments__pagination li .pagination-wrapper .page-item.active span,.product-comments__pagination li .pagination-wrapper .page-item:hover span{color:#fff;background:#361e21;border-color:#361e21}.pagination-wrapper .next,.pagination-wrapper .previous{color:#afa5a6;border:0;transition:all .3s ease-in-out}.pagination-wrapper .next:hover,.pagination-wrapper .previous:hover{background-color:transparent;color:#361e21}@media (min-width:1024px){.category-extra-section{padding:3rem 0}}.ps-specials{margin-top:4rem;margin-bottom:4rem}@media (max-width:991.98px){.ps-specials .products-section-button{display:none}}@media (max-width:991.98px){.page-index .products{margin-left:0;margin-right:0}}.promo-bannner{margin-top:2rem}@media (min-width:1024px){.promo-bannner .products,.promo-bannner .row,.promo-bannner_promo{padding-right:0}}@media (min-width:1920px){.promo-bannner .products,.promo-bannner .row,.promo-bannner_promo{padding-right:7.5px}}@media (min-width:1024px){.promo-bannner_banner{padding-right:0;padding-left:7.5px}}.ps-bestsellers{margin-top:-6rem;margin-bottom:0;padding-bottom:4rem;background-color:#f3f3f3}#tm-widget-ferret .ps-bestsellers>.tm-ferret-widget-wrapper,#tm-widget-productFerret .ps-bestsellers>.tm-ferret-widget-wrapper,.ps-bestsellers>.container,.ps-bestsellers>.l-wrapper,.ps-bestsellers>.l-wrapper--boxed,main.ps-bestsellers>.notifications-container{position:relative;padding-top:6rem}.ps-bestsellers .bestseller-bg-top{width:100vw;max-width:unset;position:absolute}@media (max-width:991.98px){.ps-bestsellers{margin-top:2rem}#tm-widget-ferret .ps-bestsellers>.tm-ferret-widget-wrapper,#tm-widget-productFerret .ps-bestsellers>.tm-ferret-widget-wrapper,.ps-bestsellers>.container,.ps-bestsellers>.l-wrapper,.ps-bestsellers>.l-wrapper--boxed,main.ps-bestsellers>.notifications-container{padding-top:2rem}.ps-bestsellers .mobile_bestsellers-button{min-height:66px}.ps-bestsellers #_desktop_bestsellers-button,.ps-bestsellers #_desktop_specials-button{display:none}}@media (max-width:991.98px){#homepost-container{min-height:555px}#homepost-container .products:not(.slick-initialized),#homepost-container .row:not(.slick-initialized){max-height:555px}}.layout-full-width .featured-products .product-miniature{flex:0 0 20%;max-width:20%}.layout-full-width .featured-products .product-miniature .card-product{padding:1rem}.layout-full-width .featured-products .product-miniature .card-product .product-description p{line-height:1.2}@media screen and (max-width:1699px){.layout-full-width .featured-products .product-miniature .product-description{height:170px}}@media screen and (max-width:1399px){.layout-full-width .featured-products .product-miniature{flex:0 0 25%;max-width:25%}.layout-full-width .featured-products .product-miniature:last-of-type{display:none}}@media screen and (max-width:1199px){.layout-full-width .featured-products .product-miniature .product-title p{font-size:1.1rem}.layout-full-width .featured-products .product-miniature .product-description{height:100px}.layout-full-width .featured-products .product-miniature .product-description-short{display:none}}@media screen and (max-width:767px){.layout-full-width .featured-products .product-miniature{flex:0 0 50%;max-width:50%}.layout-full-width .featured-products .product-miniature .product-description{height:70px}.layout-full-width .featured-products .product-miniature .product-title a{font-size:1rem;line-height:1.4}}@media (max-width:991.98px){.featured-products .mobile_bestsellers-button .btn,.featured-products .mobile_brands-button .btn,.featured-products .mobile_specials-button .btn{width:100%;margin-top:1rem;background-color:#361e21;border-color:#361e21;color:#fff}.featured-products .mobile_bestsellers-button .btn:hover,.featured-products .mobile_brands-button .btn:hover,.featured-products .mobile_specials-button .btn:hover{background-color:#386b5f;border-color:#386b5f;color:#fff}}@media (min-width:992px){.ds-blog-recent .section-title__header .btn-light,.ds-manufacturers .section-title__header .btn-light,.featured-products .section-title__header .btn-light{min-width:239px}}#custom-text5{margin-top:4rem;position:relative}#custom-text5 .bg-1{position:absolute;top:300px;z-index:-1;left:50%;transform:translateX(-50%)}#custom-text5>.products,#custom-text5>.row{align-items:center}#custom-text5 h3{font-size:16px;line-height:1;color:#76a713;margin-bottom:15px;font-weight:400}#custom-text5 #module-ds_blog-blog h1,#custom-text5 #module-ds_blog-category h1,#custom-text5 #module-ds_blog-post h1,#custom-text5 h2,#module-ds_blog-blog #custom-text5 h1,#module-ds_blog-category #custom-text5 h1,#module-ds_blog-post #custom-text5 h1{font-size:25px;margin-bottom:20px;margin-left:5rem;font-weight:800;color:#214842}@media (max-width:991.98px){#custom-text5 img{margin-top:50px}}@media (max-width:991.98px){#product .products{margin-left:-7.5px;margin-right:-7.5px}}@media (max-width:991.98px){#product .l-wrapper,#product main>.notifications-container{margin-top:2rem}}#product .product-section{border-bottom:1px solid #ebebeb;padding-bottom:1.5rem;margin-bottom:1.5rem;margin-top:1.5rem}#product .product-section h1{font-size:22px;color:#214842}#product .breadcrumb-item:nth-child(2):before{display:none}#product .star{margin-left:3px}#product .average-grade{font-size:.75rem;margin-right:.5rem}@media (min-width:992px){#product .product-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}#product .product-header h1{margin-bottom:0}}#module-ds_blog-blog #product .product-tabs .product-description:not(.product__card-desc) h1,#module-ds_blog-category #product .product-tabs .product-description:not(.product__card-desc) h1,#module-ds_blog-post #product .product-tabs .product-description:not(.product__card-desc) h1,#product .product-tabs .product-description:not(.product__card-desc) #module-ds_blog-blog h1,#product .product-tabs .product-description:not(.product__card-desc) #module-ds_blog-category h1,#product .product-tabs .product-description:not(.product__card-desc) #module-ds_blog-post h1,#product .product-tabs .product-description:not(.product__card-desc) .h1,#product .product-tabs .product-description:not(.product__card-desc) .h2,#product .product-tabs .product-description:not(.product__card-desc) .h3,#product .product-tabs .product-description:not(.product__card-desc) .h4,#product .product-tabs .product-description:not(.product__card-desc) .products-section-title,#product .product-tabs .product-description:not(.product__card-desc) h1,#product .product-tabs .product-description:not(.product__card-desc) h2,#product .product-tabs .product-description:not(.product__card-desc) h3,#product .product-tabs .product-description:not(.product__card-desc) h4{margin-bottom:.5rem}#product .product-tabs .product-description-short.product-section{border-color:#ebebeb;color:#666;font-size:18px}#product .product-tabs .product-description-short.product-section>:last-child{margin-bottom:0}#product .product-information{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1.5rem;margin-left:-1rem;margin-right:-1rem}#product .product-information>*{margin-left:1rem;margin-right:1rem}@media (min-width:992px){#product .product-information .product-reference{padding-left:7.5px}}#module-ds_blog-blog #product .product-information h1,#module-ds_blog-category #product .product-information h1,#module-ds_blog-post #product .product-information h1,#product .product-information #module-ds_blog-blog h1,#product .product-information #module-ds_blog-category h1,#product .product-information #module-ds_blog-post h1,#product .product-information h2,#product .product-information p{margin-bottom:0;font-size:16px;font-weight:400}@media (max-width:991.98px){#product .product-information *>{flex:50%}}#product p.feature-title{font-weight:700}#product .product-manufacturer{text-align:center}@media (max-width:991.98px){#product .product-manufacturer{flex:100%}}#product .product-manufacturer img{max-width:140px}#product .product-actions>form>.products,#product .product-actions>form>.row{align-items:flex-end}#product .product-prices{font-size:1.063rem;margin-top:1.5rem;font-weight:600}#product .product-prices .current-price{margin:0 -.5rem}#product .product-prices .price{color:#386b5f;font-size:1.875rem;margin-left:.5rem;font-weight:700}#product .product-prices .regular-price{color:#efc368;margin-left:2rem}#product .product-ask{cursor:pointer;margin-right:25px}@media (max-width:991.98px){#product .column_add{padding:0}}@media (max-width:991.98px){#product .column_add .qty{margin:0}}@media (min-width:992px){#product #add-to-cart-or-refresh .product-add-to-cart{display:flex;justify-content:flex-end}}#product #add-to-cart-or-refresh .product-add-to-cart .add{margin-left:1rem}#product #add-to-cart-or-refresh .product-add-to-cart .input-group{color:#386b5f}#product #add-to-cart-or-refresh .product-add-to-cart .bootstrap-touchspin{width:99px;height:50px;border-radius:4px}#product #add-to-cart-or-refresh .product-add-to-cart .bootstrap-touchspin:after{content:"szt.";bottom:17px;font-weight:700;height:14px;line-height:1;color:rgba(54,30,33,.5);position:absolute;right:24px}#product #add-to-cart-or-refresh .product-add-to-cart .form-control{color:rgba(54,30,33,.5);text-align:left;height:46px;padding-left:5px}#product #add-to-cart-or-refresh .product-add-to-cart .input-group.bootstrap-touchspin{border:2px solid #386b5f;box-shadow:none}#product #add-to-cart-or-refresh .product-add-to-cart .bootstrap-touchspin .btn{color:#386b5f;padding:5px 7px;height:46px}@media (min-width:992px){#product .page-content--product,#product images-container{height:100%}}#product .images-container{border:2px solid #ebebeb;border-radius:10px;padding:2rem 0 1rem}@media (min-width:992px){#product .images-container{padding-left:calc(50% - 255px);padding-right:calc(50% - 255px);padding-top:3rem}}#product .images-container .product-thumb{border:2px solid #ffe8eb;border-radius:10px}#product .images-container .product-thumb.slick-current{border:2px solid #386b5f}#product .images-container .rc{background:#fff}#product .images-container .product-thumb{padding:5px}#product .images-container .slick-initialized .slick-slide{display:inline-flex!important;align-items:center;justify-content:center}#product .images-container .products-imagescover .slick-arrow{top:0;z-index:20;transition:all .3s ease-in-out}#product .images-container .products-imagescover .slick-arrow:hover svg path{fill:#386b5f}#product .images-container .products-imagescover .slick-arrow.slick-next{right:-.5rem}#product .images-container .products-imagescover .slick-arrow.slick-prev{left:-.5rem}#product .ratio-product{padding-top:100%}.ds-promosection-product .ds-promosection-product__counter{display:block}@media (min-width:1280px){.ds-promosection-product .ds-promosection-product__counter{display:flex}}@media (min-width:992px){.ds-promosection-product .ds-promosection-product__counter-details{flex-wrap:nowrap}}.ds-promosection-product .ds-promosection-product__counter-header{margin-bottom:2rem}@media (min-width:992px){.ds-promosection-product .ds-promosection-product__counter-header{max-width:20ch}}.product_code{padding:1.5rem 0}.product_code .ds-promosection-product__counter-details{padding:0}@media (min-width:992px){.product_code .ds-promosection-product__counter-details{padding:0 2rem}}@media (min-width:768px){.product_code .ds-promosection-product__counter-details *>{margin-bottom:20px;margin-bottom:0}}.product-middle-bar{padding:10px 0;background:#f3f6e8;color:#76a713;font-size:.875rem}@media (max-width:991.98px){.product-middle-bar{padding:1rem 0}}.product-middle-bar .nav-tabs{border:none;flex-wrap:wrap}.product-middle-bar .nav-tabs .nav-item{margin:0}.product-middle-bar .nav-tabs .nav-link{color:#76a713;border:none;font-weight:600;padding-top:17px;padding-bottom:17px;background:unset}.product-middle-bar .nav-tabs .nav-link:first-child{padding-left:0}.product-middle-bar .nav-tabs .nav-link.active,.product-middle-bar .nav-tabs .nav-link:hover{background:unset!important;text-decoration:none;border:none;color:#386b5f}.product-middle-bar__price{font-weight:700;color:#386b5f;font-size:22px}.product-middle-bar .regular-price{color:#efc368}.product-middle-bar__right{display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){.product-middle-bar__right{flex-wrap:wrap;justify-content:flex-end}}.product-middle-bar__right>div:not(:first-child){margin-left:1.5rem}@media screen and (max-width:1200px){.product-middle-bar__right>div:not(:first-child){margin-left:.5rem}}@media screen and (max-width:1200px){.product-middle-bar button.btn-outline-primary{padding-left:20px;padding-right:20px}}.tab-content{padding-bottom:4rem}.tab-content .tab-pane{margin-top:0}.tab-content .tab-pane:not(#product-details){padding-top:3rem}#module-ds_blog-blog .tab-content .tab-pane h1,#module-ds_blog-category .tab-content .tab-pane h1,#module-ds_blog-post .tab-content .tab-pane h1,.tab-content .tab-pane #module-ds_blog-blog h1,.tab-content .tab-pane #module-ds_blog-category h1,.tab-content .tab-pane #module-ds_blog-post h1,.tab-content .tab-pane .h2,.tab-content .tab-pane .h3,.tab-content .tab-pane .products-section-title,.tab-content .tab-pane h1,.tab-content .tab-pane h2,.tab-content .tab-pane h3{color:#376b5f}.tab-content .tab-pane .embed-responsive{margin-bottom:20px}.tab-title{font-size:22px;margin-bottom:2rem;font-weight:600;color:#376b5f}.product-tabs .product-middle-bar.nav-fixed{position:fixed;top:0;left:0;width:100%;z-index:100}.product-tabs{margin-top:3.5rem}.tab-productcomments{padding:3rem 0}@media (min-width:1024px){.tab-productcomments{padding:6rem 0}}.ds-blog-posts-for-product{margin-top:3rem}@media (min-width:1024px){.ds-blog-posts-for-product{border-bottom:1px solid #386b5f;padding:3rem 0}}@media (max-width:991.98px){.ds-blog-posts-for-product .tab-header{padding-left:15px;padding-right:15px;display:block;margin-bottom:2rem}}@media (min-width:1024px){.ds-blog-posts-for-product .tab-header{margin:0 2rem 3rem;justify-content:space-between}}@media (min-width:1440px){.ds-blog-posts-for-product .tab-header{margin:0 8rem 3rem}}.product-tabs .nav-tabs{font-size:17px}.product-tabs .nav-tabs .nav-link{padding-right:40px}@media screen and (max-width:1200px){.product-tabs .nav-tabs .nav-link{padding-right:30px}}.product-tabs .tab-brand .manufacturer-logo-wrapper{text-align:center}.product-tabs .tab-brand .manufacturer-logo-wrapper .manufacturer-logo{max-width:100%}@media (min-width:1024px){.tab-productcomments .tab-title{margin-left:2rem;margin-bottom:0}}@media (min-width:1440px){.tab-productcomments .tab-title{margin-left:8rem}}.product-comment-list-item.slick-slide{padding:0 15px}.product-comment-list-item.slick-slide>div{background:#fff;border-radius:10px}@media (min-width:992px){.product-comment-list-item.slick-slide>div{padding:4rem}}@media (min-width:768px){.productcomments__header-right{display:flex;align-items:center;justify-content:space-between}}@media (min-width:1024px){.productcomments__header-right{justify-content:flex-end;margin-right:2rem}}@media (min-width:1440px){.productcomments__header-right{margin-right:8rem}}.productcomments__header-right .average-grade{margin-top:.5rem;font-weight:700}.productcomments__header-right .average-grade-label{font-weight:400}@media (max-width:991.98px){#tm-widget-ferret .product-comments>.tm-ferret-widget-wrapper,#tm-widget-productFerret .product-comments>.tm-ferret-widget-wrapper,.product-comments>.container,.product-comments>.l-wrapper,.product-comments>.l-wrapper--boxed,main.product-comments>.notifications-container{padding:0}}@media (min-width:1024px){.product-comments{margin-top:3rem}}.product-comments-list__review-text{margin-top:3rem}.product-comments-list__review-star{margin-top:1rem}.rating-stars{display:flex}.rating-stars li{margin-right:10px}.rating-stars svg path{fill:#e66978}.tab_productdesc .inner-container{background:#fff;border-radius:10px;padding:2rem;margin-top:3rem}@media (min-width:992px){.tab_productdesc .inner-container{padding:5rem 5rem 5rem 8rem}}@media (min-width:992px){.tab_productdesc .tab-title{margin:0 0 3rem 8rem}}.data-sheet .name{margin-bottom:1.5rem;font-weight:400;font-size:1.5rem}.data-sheet .value{color:#89797b}.product-general-section{padding-top:2rem}.manufacturer-description-short{padding:50px 0}#module-ds_blog-blog .manufacturer-description h1,#module-ds_blog-blog .product-description h1,#module-ds_blog-blog .product-general-section h1,#module-ds_blog-blog .product-points h1,#module-ds_blog-category .manufacturer-description h1,#module-ds_blog-category .product-description h1,#module-ds_blog-category .product-general-section h1,#module-ds_blog-category .product-points h1,#module-ds_blog-post .manufacturer-description h1,#module-ds_blog-post .product-description h1,#module-ds_blog-post .product-general-section h1,#module-ds_blog-post .product-points h1,.manufacturer-description #module-ds_blog-blog h1,.manufacturer-description #module-ds_blog-category h1,.manufacturer-description #module-ds_blog-post h1,.manufacturer-description .h1,.manufacturer-description .h2,.manufacturer-description .h3,.manufacturer-description .products-section-title,.manufacturer-description h1,.manufacturer-description h2,.manufacturer-description h3,.product-description #module-ds_blog-blog h1,.product-description #module-ds_blog-category h1,.product-description #module-ds_blog-post h1,.product-description .h1,.product-description .h2,.product-description .h3,.product-description .products-section-title,.product-description h1,.product-description h2,.product-description h3,.product-general-section #module-ds_blog-blog h1,.product-general-section #module-ds_blog-category h1,.product-general-section #module-ds_blog-post h1,.product-general-section .h1,.product-general-section .h2,.product-general-section .h3,.product-general-section .products-section-title,.product-general-section h1,.product-general-section h2,.product-general-section h3,.product-points #module-ds_blog-blog h1,.product-points #module-ds_blog-category h1,.product-points #module-ds_blog-post h1,.product-points .h1,.product-points .h2,.product-points .h3,.product-points .products-section-title,.product-points h1,.product-points h2,.product-points h3{margin-bottom:1rem;font-size:22px}#module-ds_blog-blog .manufacturer-description h1:not(:first-child),#module-ds_blog-blog .product-description h1:not(:first-child),#module-ds_blog-blog .product-general-section h1:not(:first-child),#module-ds_blog-blog .product-points h1:not(:first-child),#module-ds_blog-category .manufacturer-description h1:not(:first-child),#module-ds_blog-category .product-description h1:not(:first-child),#module-ds_blog-category .product-general-section h1:not(:first-child),#module-ds_blog-category .product-points h1:not(:first-child),#module-ds_blog-post .manufacturer-description h1:not(:first-child),#module-ds_blog-post .product-description h1:not(:first-child),#module-ds_blog-post .product-general-section h1:not(:first-child),#module-ds_blog-post .product-points h1:not(:first-child),.manufacturer-description #module-ds_blog-blog h1:not(:first-child),.manufacturer-description #module-ds_blog-category h1:not(:first-child),.manufacturer-description #module-ds_blog-post h1:not(:first-child),.manufacturer-description .h1:not(:first-child),.manufacturer-description .h2:not(:first-child),.manufacturer-description .h3:not(:first-child),.manufacturer-description .products-section-title:not(:first-child),.manufacturer-description h1:not(:first-child),.manufacturer-description h2:not(:first-child),.manufacturer-description h3:not(:first-child),.product-description #module-ds_blog-blog h1:not(:first-child),.product-description #module-ds_blog-category h1:not(:first-child),.product-description #module-ds_blog-post h1:not(:first-child),.product-description .h1:not(:first-child),.product-description .h2:not(:first-child),.product-description .h3:not(:first-child),.product-description .products-section-title:not(:first-child),.product-description h1:not(:first-child),.product-description h2:not(:first-child),.product-description h3:not(:first-child),.product-general-section #module-ds_blog-blog h1:not(:first-child),.product-general-section #module-ds_blog-category h1:not(:first-child),.product-general-section #module-ds_blog-post h1:not(:first-child),.product-general-section .h1:not(:first-child),.product-general-section .h2:not(:first-child),.product-general-section .h3:not(:first-child),.product-general-section .products-section-title:not(:first-child),.product-general-section h1:not(:first-child),.product-general-section h2:not(:first-child),.product-general-section h3:not(:first-child),.product-points #module-ds_blog-blog h1:not(:first-child),.product-points #module-ds_blog-category h1:not(:first-child),.product-points #module-ds_blog-post h1:not(:first-child),.product-points .h1:not(:first-child),.product-points .h2:not(:first-child),.product-points .h3:not(:first-child),.product-points .products-section-title:not(:first-child),.product-points h1:not(:first-child),.product-points h2:not(:first-child),.product-points h3:not(:first-child){margin-top:1rem}.manufacturer-description p,.product-description p,.product-general-section p,.product-points p{font-size:16px;line-height:1.8;margin-bottom:10px;color:#666}.manufacturer-description ul,.product-description ul,.product-general-section ul,.product-points ul{color:#89797b;padding-left:3rem!important;margin-bottom:0}.manufacturer-description ul li,.product-description ul li,.product-general-section ul li,.product-points ul li{margin-bottom:0!important;font-size:16px}.manufacturer-description ul li:before,.product-description ul li:before,.product-general-section ul li:before,.product-points ul li:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4zODkiIGhlaWdodD0iMTUuMzkxIiB2aWV3Qm94PSIwIDAgMjEuMzg5IDE1LjM5MSI+DQogIDxwYXRoIGlkPSJQYXRoXzE3OSIgZGF0YS1uYW1lPSJQYXRoIDE3OSIgZD0iTTIwLjg5MSw3Mi4yODVhMS43LDEuNywwLDAsMC0yLjQsMGwtMTAuOCwxMC44LTQuOC00LjhhMS43LDEuNywwLDAsMC0yLjQsMi40bDYsNmExLjcsMS43LDAsMCwwLDIuNCwwbDEyLTEyQTEuNywxLjcsMCwwLDAsMjAuODkxLDcyLjI4NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAxIC03MS43ODgpIiBmaWxsPSIjMzg2YjVmIi8+DQo8L3N2Zz4NCg==) no-repeat 50%!important;width:21px!important;height:15px!important;top:5px!important;left:-3rem!important;background-size:13px 13px!important}@media (max-width:991.98px){.product-points .single{margin-bottom:2rem;text-align:center}}@media (min-width:992px){.product-points .single{display:flex;margin-bottom:0}}.product-points .single img{max-width:76px}@media (max-width:991.98px){.product-points .single_content{margin-top:1rem}}@media (min-width:992px){.product-points .single_content{margin-left:2rem}}.product-points .single_content .heading{font-weight:700}.product-section .product-list-reviews{align-items:center}.product-section .product-list-reviews .average-grade-label{display:none}.product-section .product-list-reviews .grade-stars{transform:translateY(-2px)}@media (min-width:1600px){.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}}@media (min-width:992px){#product-video .modal-dialog{max-width:800px}}.modal-ask .modal-dialog{max-width:500px}.accessories-tab{margin-bottom:90px;position:relative}.accessories-tab .bg-1{position:absolute;right:0;top:0;z-index:-1}body{background-color:#fff}html,html:not(.fonts-loaded){font-family:Verdana;font-weight:400;line-height:1.75;font-size:16px}body,html.fonts-loaded{color:#361e21;font-family:Nunito,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400}.muli-medium{font-family:Nunito,sans-serif;font-weight:600}a{text-decoration:none}a:hover{color:#361e21}sup{top:-.3em}@media (min-width:992px){.visible--mobile{visibility:hidden}}.visible--desktop{visibility:hidden}@media (min-width:992px){.visible--desktop{visibility:visible}}@media (min-width:992px){.mobile-visible{display:none;visibility:hidden}}.desktop-visible{display:none;visibility:hidden}@media (min-width:992px){.desktop-visible{display:block;visibility:visible}}@media (min-width:768px){.two-columns-md{display:grid;grid-template-columns:repeat(2,1fr)}}.bg-lightpink{background-color:#76a713}.bg-blue{background-color:#eff5fc}.txt-darkpink{color:#361e21}.btn-full-mobile{width:100%}.br-10{border-radius:10px}.play-icon:after{display:inline-block;content:"";width:26px;height:26px;margin-left:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.653' height='25.679'%3E%3Cg data-name='Group 832' fill='%23fb9faa'%3E%3Cpath data-name='Path 160' d='M18.36 11.507l-3.75-2.172-3.724-2.146a1.486 1.486 0 00-1.138-.155 1.51 1.51 0 00-.905.7 1.529 1.529 0 00-.155.362c-.026.078-.026.181-.052.284v8.9a1.527 1.527 0 00.44 1.06 1.465 1.465 0 001.06.44 2.548 2.548 0 00.853-.284l3.672-2.12h.026l.026-.026 3.8-2.2a1.49 1.49 0 00.7-.931.969.969 0 00.026-.284 1.96 1.96 0 00-.879-1.428zm-.517 1.526l-3.75 2.172a.09.09 0 00-.052.026l-3.672 2.12a.494.494 0 01-.207.078.367.367 0 01-.155-.052.277.277 0 01-.052-.155V8.404a.025.025 0 01.026-.026.09.09 0 00.026-.052c.026-.026.078-.052.1-.078h.129c.026.026.052.026.078.052l3.672 2.12a.08.08 0 00.052.026h.026l3.75 2.172c.052.026.155.1.155.181a.3.3 0 01-.126.234z'/%3E%3Cpath data-name='Path 161' d='M21.9 3.775A12.8 12.8 0 003.775 3.75 12.913 12.913 0 000 12.852a12.826 12.826 0 1021.9-9.077zM21 21a11.487 11.487 0 01-16.294 0 11.487 11.487 0 010-16.292 11.533 11.533 0 0119.679 8.146A11.39 11.39 0 0121 21z'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (min-width:1200px){.container-lg{max-width:1140px}}@media screen and (min-width:1440px){.container-lg{max-width:1379px}}@media screen and (min-width:1700px){.container-lg{max-width:1639px}}@media (min-width:992px){.full-bleed-desktop{width:100vw;margin-left:50%;transform:translateX(-50%)}}@media (max-width:1199.98px){.full-bleed{padding-right:0;padding-left:0}}@media (max-width:991.98px){.full-bleed-mobile{width:100vw;margin-left:50%;transform:translateX(-50%)}}@media (min-width:1400px){#tm-widget-ferret .tm-ferret-widget-wrapper,#tm-widget-productFerret .tm-ferret-widget-wrapper,.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:1339px}}@media (min-width:1700px){#tm-widget-ferret .tm-ferret-widget-wrapper,#tm-widget-productFerret .tm-ferret-widget-wrapper,.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:1639px}}.page-header{text-align:center}.page-footer:empty{display:none}.left-column>div,.right-column>div{margin-bottom:1rem}ul{list-style:none;padding-left:0}.h1,h1{text-transform:none}.quick-view{display:inline-block}.form-group.form-group_forgot-password{margin-top:-.5rem}.bootstrap-touchspin{box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);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%;transition:background .15s;display:block}.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.33333%}.icon-collapse,.link__showsummary .material-icons{transition:transform .4s ease}.icon-collapse[aria-expanded=true],.link__showsummary .material-icons[aria-expanded=true]{transform:rotate(180deg)}.left-column .order-checkout .search_filters,.order-checkout .address-body,.order-checkout .block-categories,.order-checkout .card-block,.order-checkout .card-body,.order-checkout .left-column .search_filters,.order-checkout .page-content{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 .block-categories,.accordion .address-body .card,.accordion .address-body .card-block,.accordion .address-body .left-column .search_filters,.accordion .block-categories .account-links .link-item,.accordion .block-categories .address,.accordion .block-categories .block-categories,.accordion .block-categories .card,.accordion .block-categories .card-block,.accordion .block-categories .left-column .search_filters,.accordion .card-block .account-links .link-item,.accordion .card-block .address,.accordion .card-block .block-categories,.accordion .card-block .card,.accordion .card-block .card-block,.accordion .card-block .left-column .search_filters,.accordion .card-body .account-links .link-item,.accordion .card-body .address,.accordion .card-body .block-categories,.accordion .card-body .card,.accordion .card-body .card-block,.accordion .card-body .left-column .search_filters,.accordion .left-column .search_filters .account-links .link-item,.accordion .left-column .search_filters .address,.accordion .left-column .search_filters .block-categories,.accordion .left-column .search_filters .card,.accordion .left-column .search_filters .card-block,.accordion .left-column .search_filters .search_filters,.accordion .page-content .account-links .link-item,.accordion .page-content .address,.accordion .page-content .block-categories,.accordion .page-content .card,.accordion .page-content .card-block,.accordion .page-content .left-column .search_filters,.account-links .accordion .address-body .link-item,.account-links .accordion .block-categories .link-item,.account-links .accordion .card-block .link-item,.account-links .accordion .card-body .link-item,.account-links .accordion .left-column .search_filters .link-item,.account-links .accordion .page-content .link-item,.account-links .left-column .accordion .search_filters .link-item,.left-column .accordion .address-body .search_filters,.left-column .accordion .block-categories .search_filters,.left-column .accordion .card-block .search_filters,.left-column .accordion .card-body .search_filters,.left-column .accordion .page-content .search_filters,.left-column .accordion .search_filters .account-links .link-item,.left-column .accordion .search_filters .address,.left-column .accordion .search_filters .block-categories,.left-column .accordion .search_filters .card,.left-column .accordion .search_filters .card-block,.left-column .accordion .search_filters .search_filters{border:1px solid rgba(0,0,0,.125);transition:border .1s linear}.accordion .address-body .address-header,.accordion .address-body .card-header,.accordion .block-categories .address-header,.accordion .block-categories .card-header,.accordion .card-block .address-header,.accordion .card-block .card-header,.accordion .card-body .address-header,.accordion .card-body .card-header,.accordion .left-column .search_filters .address-header,.accordion .left-column .search_filters .card-header,.accordion .page-content .address-header,.accordion .page-content .card-header,.left-column .accordion .search_filters .address-header,.left-column .accordion .search_filters .card-header{text-align:center}.accordion .selected .account-links .link-item,.accordion .selected .address,.accordion .selected .block-categories,.accordion .selected .card,.accordion .selected .card-block,.accordion .selected .left-column .search_filters,.account-links .accordion .selected .link-item,.left-column .accordion .selected .search_filters{border-color:#28a745;border-width:2px}.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 .block-categories,.address-selector .card,.address-selector .card-block,.address-selector .left-column .search_filters,.left-column .address-selector .search_filters{transition:border .1s linear}.address-selector .address-body,.address-selector .address-header,.address-selector .block-categories,.address-selector .card-block,.address-selector .card-body,.address-selector .card-header,.address-selector .left-column .search_filters,.address-selector .page-content,.left-column .address-selector .search_filters{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;background-color:#e9ecef}.carrier-extra-content:not(:empty){margin-bottom:2rem}.carrier-extra-content:not(:empty):empty{display:none}.carrier-name,.carrier-price{font-weight:700}.carrier-price{font-size:1.25rem;color:#386b5f}.order-line:not(:last-child){margin-bottom:.5rem}.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}#module-ds_blog-blog h1,#module-ds_blog-category h1,#module-ds_blog-post h1,.h1,.h2,.h3,.h4,.h5,.h6,.products-section-title,h1,h2,h3,h4,h5,h6{font-weight:600}@-moz-document url-prefix(){body h3{font-weight:400;font-style:normal}}.products-section-title{margin-bottom:0;text-align:center;font-size:25px}@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){.checkout-form form,.page-content form,.page-wrapper--order-confirmation form{width:75%;max-width:450px;margin:0 auto}.page-wrapper--order-detail form{margin:unset}}.form-footer{margin-top:1rem}.badge.bright{color:#fff}@media screen and (min-width:1280px){.modal-lg{max-width:1024px}}@media screen and (min-width:1440px){.modal-lg{max-width:1280px}}@media screen and (min-width:1900px){.modal-lg{max-width:1638px}}.form-control{height:50px;border-radius:25px;border:2px solid #386b5f}.btn,button{box-shadow:none}.btn:active,.btn:focus,button:active,button:focus{outline:none!important;box-shadow:none!important}.btn.btn-darken,.btn.btn-filters,.btn.btn-light,.btn.btn-light-buy,.btn.btn-light-play,.btn.btn-light-quick,.btn.btn-outline-primary,.btn.btn-pink,.btn.btn-primary,.btn.btn-secondary,button.btn-darken,button.btn-filters,button.btn-light,button.btn-light-buy,button.btn-light-play,button.btn-light-quick,button.btn-outline-primary,button.btn-pink,button.btn-primary,button.btn-secondary{font-size:.938rem;color:#fff;display:inline-flex;align-items:center;justify-content:center;height:50px;padding:.2rem 2rem;font-weight:600;border-radius:25px;box-shadow:none;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content;line-height:1;text-transform:none}.btn.btn-darken:hover,.btn.btn-filters:hover,.btn.btn-light-buy:hover,.btn.btn-light-play:hover,.btn.btn-light-quick:hover,.btn.btn-light:hover,.btn.btn-outline-primary:hover,.btn.btn-pink:hover,.btn.btn-primary:hover,.btn.btn-secondary:hover,button.btn-darken:hover,button.btn-filters:hover,button.btn-light-buy:hover,button.btn-light-play:hover,button.btn-light-quick:hover,button.btn-light:hover,button.btn-outline-primary:hover,button.btn-pink:hover,button.btn-primary:hover,button.btn-secondary:hover{color:#fff;border-color:#361e21;background:#361e21}.btn.btn-secondary,button.btn-secondary{border-radius:25px;background:#361e21;border:2px solid #361e21}.btn.btn-secondary:hover,button.btn-secondary:hover{background:#386b5f;border:2px solid #386b5f}.btn.btn-pink,button.btn-pink{background-color:#386b5f}.btn.btn-pink:hover,button.btn-pink:hover{background-color:#386b5f;border-color:#386b5f}.btn.btn-light-buy,button.btn-light-buy{background:#e83e8c;color:#386b5f;border-color:#e83e8c;box-shadow:none}.btn.btn-light-buy:hover,button.btn-light-buy:hover{color:#fff;background:#386b5f;border-color:#386b5f}.btn.btn-light,.btn.btn-light-quick,button.btn-light,button.btn-light-quick{background:#efc368!important;color:#214842!important;border-color:#efc368!important;box-shadow:none}.btn.btn-light-quick:hover,.btn.btn-light:hover,button.btn-light-quick:hover,button.btn-light:hover{color:#efc368!important;background:#214842!important;border-color:#214842!important}.btn.btn-filters,button.btn-filters{background:#feecee;color:#361e21;border-color:#feecee;box-shadow:none}.btn.btn-filters:active,.btn.btn-filters:focus,.btn.btn-filters:hover,button.btn-filters:active,button.btn-filters:focus,button.btn-filters:hover{color:#fff;background:#361e21;border-color:#386b5f}@media (min-width:992px){.btn.btn-filters,button.btn-filters{min-width:239px}}@media screen and (max-width:767px){.btn.btn-filters,button.btn-filters{padding-left:10px;padding-right:10px}}.btn.btn-light-play,button.btn-light-play{background:#76a713;color:#386b5f;border-color:#76a713;box-shadow:none}.btn.btn-light-play:hover,button.btn-light-play:hover{color:#fff;background:#361e21;border-color:#361e21}.btn.btn-darken,button.btn-darken{background:#361e21;color:#386b5f;border-color:#361e21;box-shadow:none}.btn.btn-darken:hover,button.btn-darken:hover{color:#fff;background:#76a713;border-color:#76a713}.btn.btn-outline-primary,button.btn-outline-primary{color:#76a713;border-color:#386b5f}.btn.btn-outline-primary:disabled,button.btn-outline-primary:disabled{background-color:transparent;opacity:.7;color:#fff}.btn.btn-outline-primary:hover,button.btn-outline-primary:hover{color:#fff;border-color:#386b5f}.p-18{font-size:1.125rem}.section-title__header{margin-bottom:2rem}@media (min-width:992px){.section-title__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:3rem}.section-title__header .products-section-title{margin-left:5rem}.section-title__header .products-section-button{margin-right:5rem}}select.form-control{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4yMDIiIGhlaWdodD0iNS44MTYiIHZpZXdCb3g9IjAgMCAxMC4yMDIgNS44MTYiPgogIDxwYXRoIGlkPSJQYXRoXzIyODQiIGRhdGEtbmFtZT0iUGF0aCAyMjg0IiBkPSJNNS4xLDBBLjcxMi43MTIsMCwwLDAsNC42LjIwOUwuMjA5LDQuNmEuNzE0LjcxNCwwLDAsMCwxLjAxLDEuMDFMNS4xLDEuNzI1LDguOTgyLDUuNjA2QS43MTQuNzE0LDAsMSwwLDkuOTkzLDQuNkw1LjYwNi4yMDlBLjcxMi43MTIsMCwwLDAsNS4xLDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4yMDIgNS44MTYpIHJvdGF0ZSgxODApIiBmaWxsPSIjZjQ5YmE1Ii8+Cjwvc3ZnPgo=) no-repeat right 10px center,#fff;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#back-to-top{cursor:pointer;background:#221416;width:42px;height:42px;opacity:0;transition:all .2s ease;align-items:center;justify-content:center;display:none;position:fixed;z-index:999;bottom:4rem;right:1rem;border-radius:50%;transform:rotate(90deg)}@media (max-width:991.98px){#back-to-top{bottom:1rem;left:0;right:0;margin:0 auto}}#back-to-top.show{display:inline-flex;opacity:1}@media (max-width:991.98px){.text-sm-center{text-align:center!important}}@media (max-width:991.98px){.leaflet-popup-content-wrapper .leaflet-popup-content{width:auto!important;min-width:unset!important}}@media (min-width:1440px){.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-6{max-width:50%;width:50%;flex:0 0 50%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}}.no-js img.lazyload{display:none}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .5s}.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}.ps-socialfollow .social-media{display:flex;align-items:center;flex-wrap:wrap}.ps-socialfollow .social-media__label{color:#fff;font-size:13px}.ps-socialfollow .social-media__item:not(:last-child){margin-right:1rem}#header .social-media__label{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__title{margin-bottom:.75rem;display:inline-block;color:#212529}.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{background-color:#f1f1f1;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,.block-categories .separator,.card-block .separator,.card-body .separator,.left-column .search_filters .separator,.page-content .separator{margin-left:-1.25rem;margin-right:-1.25rem}.cart-summary-line{display:flex;justify-content:space-between}.cart-total{font-weight:700}.card-body--summary .cart-total{padding:.25rem}.card-body--summary .cart-total .label{margin-bottom:0}.card-body--summary.address-body,.card-body--summary.block-categories,.card-body--summary.card-block,.card-body--summary.card-body,.card-body--summary.page-content,.left-column .card-body--summary.search_filters{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}.product-line-info{margin-bottom:.5rem}.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:700;text-align:center;color:#495057}.promo-discounts .code{color:#f39d72}.form__add-voucher{margin-bottom:1rem}.promo-code__content{padding:1.25rem;background-color:#e6e6e6}.promo-code .collapse-button{text-align:center;display:block;color:#386b5f}#js-product-list-bottom{margin-top:2rem}#js-product-list-bottom .category-brands .ds-manufacturers{padding:0}#js-product-list-bottom .category-brands .desktop_brands-button{display:none}#js-product-list-bottom .category-brands .products-section-title{margin-left:0}.block-categories a{color:#212529}.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-categories .collapse-icons .remove{display:none}.block-categories .collapse-icons[aria-expanded=true].remove{display:block}.block-categories .collapse-icons[aria-expanded=true].add{display:none}.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%}#authentication .form-control-submit{width:100%}.page-wrapper--address,.page-wrapper--addresses,.page-wrapper--authentication,.page-wrapper--discount,.page-wrapper--history,.page-wrapper--identity,.page-wrapper--module-psgdpr-gdpr,.page-wrapper--my-account,.page-wrapper--order-detail,.page-wrapper--order-slip,.page-wrapper--password{margin-bottom:150px}.page-wrapper--addresses h1,.page-wrapper--address h1,.page-wrapper--authentication h1,.page-wrapper--discount h1,.page-wrapper--history h1,.page-wrapper--identity h1,.page-wrapper--module-psgdpr-gdpr h1,.page-wrapper--my-account h1,.page-wrapper--order-detail h1,.page-wrapper--order-slip h1,.page-wrapper--password h1{text-align:center;margin-bottom:2rem}.btn.ds-facebook-login{background-color:#3b5998;border-color:#3b5998;color:#fff;position:relative;width:100%}.btn.ds-facebook-login:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY4Mi42NjY2OSA2ODIuNjY2NjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTYwNC42NzE4NzUgMGgtNTY5LjM3NWMtMTkuNDk2MDk0LjAxMTcxODgtMzUuMzAwNzgxMjUgMTUuODI0MjE5LTM1LjI5Njg3NSAzNS4zMjgxMjV2NTY5LjM3NWMuMDExNzE4OCAxOS40OTYwOTQgMTUuODI0MjE5IDM1LjMwMDc4MSAzNS4zMjgxMjUgMzUuMjk2ODc1aDMwNi41NDY4NzV2LTI0Ny41aC04My4xMjV2LTk2Ljg3NWg4My4xMjV2LTcxLjI5Mjk2OWMwLTgyLjY3NTc4MSA1MC40NzI2NTYtMTI3LjY3NTc4MSAxMjQuMjIyNjU2LTEyNy42NzU3ODEgMzUuMzI0MjE5IDAgNjUuNjc5Njg4IDIuNjMyODEyIDc0LjUyNzM0NCAzLjgwODU5NHY4Ni40MTAxNTZoLTUwLjg1NTQ2OWMtNDAuMTI1IDAtNDcuODk0NTMxIDE5LjA2NjQwNi00Ny44OTQ1MzEgNDcuMDUwNzgxdjYxLjY5OTIxOWg5NS45Mzc1bC0xMi41IDk2Ljg3NWgtODMuNDM3NXYyNDcuNWgxNjIuNzk2ODc1YzE5LjUwNzgxMy4wMDM5MDYgMzUuMzI0MjE5LTE1LjgwNDY4OCAzNS4zMjgxMjUtMzUuMzEyNSAwLS4wMDM5MDYgMC0uMDA3ODEyIDAtLjAxNTYyNXYtNTY5LjM3NWMtLjAwNzgxMi0xOS40OTYwOTQtMTUuODI0MjE5LTM1LjMwMDc4MTI1LTM1LjMyODEyNS0zNS4yOTY4NzV6bTAgMCIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiIvPjwvZz48L3N2Zz4K) no-repeat 50%;width:25px;height:25px;content:"";left:10px;top:calc(50% - 12.5px);position:absolute;background-size:contain}.btn.ds-facebook-login:hover{color:#fff;background-color:#2d4373;border-color:#2d4373}.btn.ds-google-login{background-color:#de5246;border-color:#de5246;color:#fff;position:relative;width:100%}.btn.ds-google-login:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik0xMTMuNDcsMzA5LjQwOEw5NS42NDgsMzc1Ljk0bC02NS4xMzksMS4zNzhDMTEuMDQyLDM0MS4yMTEsMCwyOTkuOSwwLDI1NiAgYzAtNDIuNDUxLDEwLjMyNC04Mi40ODMsMjguNjI0LTExNy43MzJoMC4wMTRsNTcuOTkyLDEwLjYzMmwyNS40MDQsNTcuNjQ0Yy01LjMxNywxNS41MDEtOC4yMTUsMzIuMTQxLTguMjE1LDQ5LjQ1NiAgQzEwMy44MjEsMjc0Ljc5MiwxMDcuMjI1LDI5Mi43OTcsMTEzLjQ3LDMwOS40MDh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjZmJiYjAwIiBjbGFzcz0iIi8+CjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9IiIgZD0iTTUwNy41MjcsMjA4LjE3NkM1MTAuNDY3LDIyMy42NjIsNTEyLDIzOS42NTUsNTEyLDI1NmMwLDE4LjMyOC0xLjkyNywzNi4yMDYtNS41OTgsNTMuNDUxICBjLTEyLjQ2Miw1OC42ODMtNDUuMDI1LDEwOS45MjUtOTAuMTM0LDE0Ni4xODdsLTAuMDE0LTAuMDE0bC03My4wNDQtMy43MjdsLTEwLjMzOC02NC41MzUgIGMyOS45MzItMTcuNTU0LDUzLjMyNC00NS4wMjUsNjUuNjQ2LTc3LjkxMWgtMTM2Ljg5VjIwOC4xNzZoMTM4Ljg4N0w1MDcuNTI3LDIwOC4xNzZMNTA3LjUyNywyMDguMTc2eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzUxOGVmOCIgY2xhc3M9IiIvPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik00MTYuMjUzLDQ1NS42MjRsMC4wMTQsMC4wMTRDMzcyLjM5Niw0OTAuOTAxLDMxNi42NjYsNTEyLDI1Niw1MTIgIGMtOTcuNDkxLDAtMTgyLjI1Mi01NC40OTEtMjI1LjQ5MS0xMzQuNjgxbDgyLjk2MS02Ny45MWMyMS42MTksNTcuNjk4LDc3LjI3OCw5OC43NzEsMTQyLjUzLDk4Ljc3MSAgYzI4LjA0NywwLDU0LjMyMy03LjU4Miw3Ni44Ny0yMC44MThMNDE2LjI1Myw0NTUuNjI0eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzI4YjQ0NiIgY2xhc3M9IiIvPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik00MTkuNDA0LDU4LjkzNmwtODIuOTMzLDY3Ljg5NmMtMjMuMzM1LTE0LjU4Ni01MC45MTktMjMuMDEyLTgwLjQ3MS0yMy4wMTIgIGMtNjYuNzI5LDAtMTIzLjQyOSw0Mi45NTctMTQzLjk2NSwxMDIuNzI0bC04My4zOTctNjguMjc2aC0wLjAxNEM3MS4yMyw1Ni4xMjMsMTU3LjA2LDAsMjU2LDAgIEMzMTguMTE1LDAsMzc1LjA2OCwyMi4xMjYsNDE5LjQwNCw1OC45MzZ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjZjE0MzM2IiBjbGFzcz0iIi8+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K) no-repeat 50%;width:25px;height:25px;content:"";left:10px;top:calc(50% - 12.5px);position:absolute;background-size:contain}.btn.ds-google-login:hover{color:#fff;background-color:#cd3224;border-color:#cd3224}#message{height:80px}.footer__title{font-family:Nunito,sans-serif;color:#fff;font-size:24px;font-weight:700;display:block;margin-bottom:1.5rem}.footer__title:hover,.footer__title:visited{color:#fff}@media (min-width:992px){.footer__title{margin-bottom:1rem}}.footer__title .icon-collapse,.footer__title .link__showsummary .material-icons,.link__showsummary .footer__title .material-icons{float:right;transform:rotate(180deg)}.footer__title .icon-collapse[aria-expanded=true],.footer__title .link__showsummary .material-icons[aria-expanded=true],.link__showsummary .footer__title .material-icons[aria-expanded=true]{transform:rotate(0)}.footer__title .icon-collapse[aria-expanded=true] path,.footer__title .link__showsummary .material-icons[aria-expanded=true] path,.link__showsummary .footer__title .material-icons[aria-expanded=true] path{fill:#fff}.footer__title--mobile{display:none;margin-bottom:0;padding:.5rem 0;border-bottom:1px solid #f1f1f1}.footer__title--mobile:after{content:"\e313";font-family:Material Icons;font-feature-settings:"liga" 1;position:absolute;right:15px;transition:transform .3s ease-in-out;font-size:1.5rem}.footer__title--mobile[data-toggle=collapse][aria-expanded=true]:after{transform:180deg}@media (max-width:991.98px){.footer__title--desktop{display:none}.footer__title--mobile{display:block}}.footer__copyright{text-align:center;font-size:.875rem}.header__nav{align-items:center}.header-nav__nav2{display:flex;justify-content:flex-end;align-items:center}.header-mobile{display:flex;justify-content:space-between;align-items:center;width:100%}.header-mobile__user-cart{display:flex;justify-content:flex-end;align-items:center}.header__top{display:flex;justify-content:space-between;position:static}.block-contact{color:#fff}@media (max-width:991.98px){.block-contact{margin-top:50px}}.block-contact .footer_store_info{padding-top:5px}.block-contact .footer_store_info p{margin-bottom:10px}.block-contact .footer_store_info a{color:#fff}.block-contact .footer_store_info a:hover{color:#386b5f}.block-contact .footer_store_info .address-box{margin-bottom:40px}.block-contact .footer_store_info .contact-box{font-size:20px;font-weight:600}.block-contact .footer_store_info .contact-box .line-email{color:#ff7800}.block-contact .footer_store_info .contact-box .line-email:hover{color:#fff}.block-contact .footer_store_info .btn-primary,.block-contact .footer_store_info .btn.btn-darken,.block-contact .footer_store_info .btn.btn-filters,.block-contact .footer_store_info .btn.btn-light,.block-contact .footer_store_info .btn.btn-light-buy,.block-contact .footer_store_info .btn.btn-light-play,.block-contact .footer_store_info .btn.btn-light-quick,.block-contact .footer_store_info .btn.btn-outline-primary,.block-contact .footer_store_info .btn.btn-pink,.block-contact .footer_store_info .btn.btn-secondary,.block-contact .footer_store_info button.btn-darken,.block-contact .footer_store_info button.btn-filters,.block-contact .footer_store_info button.btn-light,.block-contact .footer_store_info button.btn-light-buy,.block-contact .footer_store_info button.btn-light-play,.block-contact .footer_store_info button.btn-light-quick,.block-contact .footer_store_info button.btn-outline-primary,.block-contact .footer_store_info button.btn-pink,.block-contact .footer_store_info button.btn-secondary{background-color:#ff7800;margin-top:30px}.block-contact .footer_store_info .btn-primary:hover,.block-contact .footer_store_info .btn.btn-darken:hover,.block-contact .footer_store_info .btn.btn-filters:hover,.block-contact .footer_store_info .btn.btn-light-buy:hover,.block-contact .footer_store_info .btn.btn-light-play:hover,.block-contact .footer_store_info .btn.btn-light-quick:hover,.block-contact .footer_store_info .btn.btn-light:hover,.block-contact .footer_store_info .btn.btn-outline-primary:hover,.block-contact .footer_store_info .btn.btn-pink:hover,.block-contact .footer_store_info .btn.btn-secondary:hover,.block-contact .footer_store_info button.btn-darken:hover,.block-contact .footer_store_info button.btn-filters:hover,.block-contact .footer_store_info button.btn-light-buy:hover,.block-contact .footer_store_info button.btn-light-play:hover,.block-contact .footer_store_info button.btn-light-quick:hover,.block-contact .footer_store_info button.btn-light:hover,.block-contact .footer_store_info button.btn-outline-primary:hover,.block-contact .footer_store_info button.btn-pink:hover,.block-contact .footer_store_info button.btn-secondary:hover{background-color:#361e21;color:#fff}.footer-credits{color:#fff;font-size:13px}.footer-credits__wrapper{margin-top:50px}@media (min-width:992px){.footer-credits__wrapper{margin-top:75px}}.footer-credits a{color:#654b4f}.footer-credits a:hover{color:#386b5f}.footer-credits span{margin-right:30px}#footer{position:relative}#footer .footer-container{background-color:#386b5f}.footer-bg-top{width:100%}.footer-bottom-container{position:relative;min-height:152px;display:flex;align-items:flex-end;padding-bottom:20px}#tm-widget-ferret .footer-bottom-container>.tm-ferret-widget-wrapper,#tm-widget-productFerret .footer-bottom-container>.tm-ferret-widget-wrapper,.footer-bottom-container>.container,.footer-bottom-container>.l-wrapper,.footer-bottom-container>.l-wrapper--boxed,main.footer-bottom-container>.notifications-container{position:relative;z-index:1}.footer-bg-bottom{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0}.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}.modal.fade .modal-dialog__offcanvas{width:350px;height:100%;margin:0;max-width:90%;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease-out}.modal.show .modal-dialog__offcanvas{transform:translateX(0)}.modal.fade .modal-dialog__offcanvas.modal-dialog__offcanvas--right{right:0;transform:translateX(100%)}.modal.show .modal-dialog__offcanvas.modal-dialog__offcanvas--right{transform:translateX(0)}.modal-dialog__offcanvas .modal-content{height:inherit;border-width:0;border-radius:0}.modal-dialog__offcanvas .modal-header{border-radius:inherit}.modal-dialog__offcanvas .modal-body{overflow-y:auto;height:inherit}.products{align-items:stretch}@media (max-width:991.98px){.product-miniature{padding-left:7.5px;padding-right:7.5px}}@media (min-width:992px){.product-miniature{flex:0 0 33.33333%;max-width:33.33333%}.layout-full-width .product-miniature{flex:0 0 25%;max-width:25%}}@media (max-width:320px){.product-miniature{flex:0 0 100%;max-width:100%}}.slick-slide .product-miniature{max-width:100%}.account-links .card-product.link-item,.card-product.address,.card-product.block-categories,.card-product.card,.card-product.card-block,.left-column .card-product.search_filters{height:100%;position:relative}.account-links .card-product.link-item:hover .highlighted-informations,.card-product.address:hover .highlighted-informations,.card-product.block-categories:hover .highlighted-informations,.card-product.card-block:hover .highlighted-informations,.card-product.card:hover .highlighted-informations,.left-column .card-product.search_filters:hover .highlighted-informations{visibility:visible;display:block;padding:0}.account-links .card-product.link-item:hover .product-title a,.card-product.address:hover .product-title a,.card-product.block-categories:hover .product-title a,.card-product.card-block:hover .product-title a,.card-product.card:hover .product-title a,.left-column .card-product.search_filters:hover .product-title a{text-decoration:underline}.account-links .card-product.link-item .price,.card-product.address .price,.card-product.block-categories .price,.card-product.card-block .price,.card-product.card .price,.left-column .card-product.search_filters .price{color:#386b5f}.account-links .card-product.link-item .discount,.card-product.address .discount,.card-product.block-categories .discount,.card-product.card-block .discount,.card-product.card .discount,.left-column .card-product.search_filters .discount{display:none}.card-img-top{overflow:hidden}.card-img-top .product-thumbnail{cursor:pointer}.card-img-top .product-thumbnail img{width:100%}.highlighted-informations{position:absolute;top:25%;width:91%;margin:0 auto;transform:translateY(100%);visibility:hidden;display:none;transition:all .3s ease-in-out}.card-product:hover .highlighted-informations{transform:translateY(0)}.quick-view{cursor:pointer}.product-flags{position:absolute;top:10px;left:10px;margin-bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.product-flag{top:0;margin-top:.5rem;color:#fff;background:#386b5f;font-weight:600;border-radius:25px;font-size:14px;line-height:1;margin-left:.5rem;text-transform:uppercase;padding:7px 10px 5px}@media (min-width:992px) and (max-width:1439px){.product-flag{margin-left:0;padding-top:8px}}.product-flag.new{background:#efc368}.product-flag.discount-product{background:#8fc127}#product .product-flag{font-size:18px}.color{width:1.25rem;height:1.25rem;display:inline-block;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.05);cursor:pointer;background-size:contain}.product-title{color:#495057;text-decoration:none;text-align:center;font-weight:400}.product-title a{color:#495057}.product-title a:hover{color:#386b5f;border-bottom:1px solid transparent}.card-product:hover .product-title,.card-product:hover .product-title a{color:#386b5f}.product-img:not(:first-child) .rc{display:none}.slick-initialized .product-img .rc{display:block}.product-thumbs{margin:0 auto}.product-thumbs .slick-slide>div{cursor:pointer}.product-thumbs:not(.slick-initialized)>div:not(:first-child){display:none}@media screen and (max-width:1699px){.product-thumbs{margin:0 50px}}.product-thumb{margin:5px;border:2px solid #ffe8eb;border-radius:10px;padding:10px}.product-thumb.slick-current{border:2px solid #386b5f}.btn-zoom{cursor:pointer;display:none;padding:0;line-height:1;width:100%;height:100%}.btn-zoom,.btn-zoom .material-icons{position:absolute;right:1rem;bottom:1rem}.btn-zoom .material-icons{font-size:3rem}.images-container:hover .btn-zoom{display:block}.label-color{line-height:1;margin-right:.5rem}.product-variants-item .color{width:2rem;height:2rem;border:2px solid transparent}.input-color:checked+span,.input-color:hover+span,.input-radio:checked+span,.input-radio:hover+span{border-color:#232323}.product__product-price.has-discount .current-price{display:inline-block}.price.current-price-discount{color:#386b5f}.regular-price{color:#76a713;font-size:.875rem;font-weight:700;text-decoration:line-through}.discount{color:#fff;background-color:#f39d72;display:inline-block;padding:.25rem}.btn-add-to-cart,.discount{text-transform:uppercase;font-weight:600}.btn-add-to-cart{white-space:nowrap}.accessories-tab{margin-top:3rem}.cart-content{padding:1rem;background:#f8f9fa}.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-minicart .modal-header{background:#d4edda}.modal-minicart .delivery-pay{color:#cf152d}.modal-minicart .delivery-free{color:#52b76a}.modal-minicart .modal-title{text-align:center;font-weight:700}.modal-cart__image{margin-right:1rem;max-width:200px;height:auto}.modal-cart__name{color:#386b5f;font-weight:700}.product-total{font-weight:700}.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}.blockcart-modal .modal-footer{position:fixed;bottom:0;background:#fff;justify-content:center;left:0;width:100%;box-shadow:0 -.25rem .5rem rgba(0,0,0,.15)}.blockcart-modal .modal-body{margin-bottom:4.25rem}}@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}.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;justify-content:space-between}@media (max-width:991.98px){.product-add-to-cart .btn.btn-darken,.product-add-to-cart .btn.btn-filters,.product-add-to-cart .btn.btn-light,.product-add-to-cart .btn.btn-light-buy,.product-add-to-cart .btn.btn-light-play,.product-add-to-cart .btn.btn-light-quick,.product-add-to-cart .btn.btn-outline-primary,.product-add-to-cart .btn.btn-pink,.product-add-to-cart .btn.btn-primary,.product-add-to-cart .btn.btn-secondary{padding:.2rem 1rem}}.product-add-to-cart .qty{margin:1rem 1rem 0}.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}.nav-tabs{justify-content:flex-start}.product-miniature .card-product{border:none;border-radius:10px;padding:2rem 1rem;transition:all .3s ease-in-out;box-shadow:0 0 10px 0 rgba(66,68,90,.2)}.product-miniature:hover .card-product{border-color:#386b5f}.product-miniature:hover .product-title a{color:#361e21}.product-miniature:hover .btn-pink{background-color:#386b5f;border-color:#386b5f}.product-miniature .card-img-top{margin-bottom:1rem}.left-column .product-miniature .search_filters,.product-miniature .address-body,.product-miniature .block-categories,.product-miniature .card-block,.product-miniature .card-body,.product-miniature .left-column .search_filters,.product-miniature .page-content{padding:0;text-align:center}.product-miniature .product-description{height:110px;overflow:hidden;margin-bottom:1rem;padding:0}.product-miniature .product-description-short{font-size:.9rem;color:#89797b;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-miniature .product-title{color:#361e21;margin-bottom:13px}.product-miniature .product-title a{color:#343a40;font-size:22px;font-weight:600}@media (max-width:991.98px){.product-miniature .product-title a{height:135px;line-height:1.3;display:block}}.product-miniature .product-title a:hover{color:#343a40}.product-miniature .product-price-and-shipping{font-size:22px;font-weight:600;margin-bottom:2rem;line-height:1}@media (min-width:992px){.product-miniature .product-price-and-shipping{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap}}.product-miniature .regular-price{font-weight:600;line-height:20px;font-size:18px}@media (min-width:992px){.product-miniature .regular-price{margin-left:.5rem}}.product-miniature .btn-primary,.product-miniature .btn.btn-darken,.product-miniature .btn.btn-filters,.product-miniature .btn.btn-light,.product-miniature .btn.btn-light-buy,.product-miniature .btn.btn-light-play,.product-miniature .btn.btn-light-quick,.product-miniature .btn.btn-outline-primary,.product-miniature .btn.btn-pink,.product-miniature .btn.btn-secondary,.product-miniature button.btn-darken,.product-miniature button.btn-filters,.product-miniature button.btn-light,.product-miniature button.btn-light-buy,.product-miniature button.btn-light-play,.product-miniature button.btn-light-quick,.product-miniature button.btn-outline-primary,.product-miniature button.btn-pink,.product-miniature button.btn-secondary{border:2px solid #227500;color:#227500;background-color:transparent}.product-miniature .btn-primary:hover,.product-miniature .btn.btn-darken:hover,.product-miniature .btn.btn-filters:hover,.product-miniature .btn.btn-light-buy:hover,.product-miniature .btn.btn-light-play:hover,.product-miniature .btn.btn-light-quick:hover,.product-miniature .btn.btn-light:hover,.product-miniature .btn.btn-outline-primary:hover,.product-miniature .btn.btn-pink:hover,.product-miniature .btn.btn-secondary:hover,.product-miniature button.btn-darken:hover,.product-miniature button.btn-filters:hover,.product-miniature button.btn-light-buy:hover,.product-miniature button.btn-light-play:hover,.product-miniature button.btn-light-quick:hover,.product-miniature button.btn-light:hover,.product-miniature button.btn-outline-primary:hover,.product-miniature button.btn-pink:hover,.product-miniature button.btn-secondary:hover{background-color:#227500;border-color:#227500;color:#fff}#empty-product-comment{display:none}.product-additional-info{margin-top:20px}.product-additional-info .js-mailalert{display:flex;margin:0 -5px;justify-content:flex-end}.product-additional-info .js-mailalert .form-control{max-width:50%}.product-additional-info .js-mailalert>*{margin:0 5px}.product-small-icons{margin-top:2rem}.product-small-icons .product-extra-info__item svg{width:40px;height:40px;margin-right:15px;fill:#386b5f;stroke:#386b5f}.product-small-icons .product-extra-info__item .product-extra-info__header{font-size:14px}.tab_product_features{background-color:#f3f6e8;padding-bottom:50px}#general{padding-bottom:50px}#general li,#general p,#general ul{font-size:20px;color:#333;text-align:justify}#general ul{padding-left:0!important;margin-bottom:30px}#general ul li{padding-left:35px;margin-bottom:15px!important}#general ul li:before{left:0!important;top:5px!important;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi41LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iV2Fyc3R3YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI5LjcgMjkuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkuNyAyOS43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQThDRDI2O30NCgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTQuOCIgY3k9IjE0LjgiIHI9IjE0LjgiLz4NCjxwYXRoIGlkPSJQYXRoXzE3OSIgY2xhc3M9InN0MSIgZD0iTTIyLjYsMTAuM2MtMC41LTAuNS0xLjMtMC41LTEuOCwwbC04LjIsOC4ybC0zLjctMy43QzguMywxNC40LDcuNSwxNC41LDcsMTUNCgljLTAuNCwwLjUtMC40LDEuMiwwLDEuN2w0LjYsNC42YzAuNSwwLjUsMS4zLDAuNSwxLjgsMGw5LjItOS4yQzIzLjEsMTEuNywyMy4xLDEwLjksMjIuNiwxMC4zeiIvPg0KPC9zdmc+DQo=)!important;background-size:20px!important;height:20px!important}@media (max-width:991.98px){#general li,#general p,#general ul{font-size:16px}}.omnibus-label{font-size:14px;display:flex;align-items:center;margin:0 -10px 30px;flex-wrap:wrap}.omnibus-label>*{padding:10px}.omnibus-label .btn-link{font-size:inherit}.omnibus-label .btn-link:hover{text-decoration:underline}.omnibus-label .btn-link:active,.omnibus-label .btn-link:focus{box-shadow:none!important;outline:none!important}.omnibus-table{margin-top:20px}.search-widget__btn{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;height:100%;width:50px;padding:0}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px;display:none}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;left:120%}.noUi-handle:after,.noUi-handle:before{display:none}.noUi-handle:focus{outline:none}.facet_price,.facet_weight{display:none}.ds-range-top{padding-bottom:6px;padding-top:6px}.ds-range-top.space_for_tooltips{padding-bottom:30px}.ds-range-bottom{padding-top:10px}.ds-range-bar .value-split{margin-right:4px;margin-left:4px}.ds-range{margin:5px 17px}.ds-range.noUi-vertical{margin:17px 5px}.noUi-handle,.noUi-target{box-shadow:none}.ds-noUi-style-1 .noUi-horizontal{height:10px}.ds-noUi-style-1 .ds-range{margin-left:8px;margin-right:8px}.ds-noUi-style-1 .noUi-handle{border-radius:50px}.ds-noUi-style-1 .noUi-horizontal .noUi-handle{width:16px;height:16px;left:-8px;top:-4px}.ds-noUi-style-1 .noUi-vertical{width:10px}.ds-noUi-style-1 .noUi-vertical .noUi-handle{width:16px;height:16px;left:-4px;top:-8px}html:not([dir=rtl]) .ds-noUi-style-1 .noUi-horizontal .noUi-handle{right:-8px;left:auto}.ds-range-bar.with_inputs{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;flex-flow:row nowrap}.ds-range-bar.with_inputs,.st_range_vertical{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.st_range_vertical{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.ds-range-bar .form-control{padding-left:2px;padding-right:2px;width:100px}.flex_child{box-flex:1;-moz-flex:1;flex:1}.feds_ds_btn,.st_display_none{display:none}#search_filters .feds_facet .facet_with_max_height{overflow-y:auto;overflow-x:hidden}[class*=" feds-"]:before,[class^=feds-]:before{font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.feds_btn-spin.active i:before{content:""!important}.feds_btn-spin .feds-spin5{display:none}.feds_animate-spin,.feds_btn-spin.active i{-webkit-animation:feds_spin 2s linear infinite;animation:feds_spin 2s linear infinite;display:inline-block}@-webkit-keyframes feds_spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes feds_spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media (min-width:992px){.collpase--facet.collapse{display:block}.facet__block:not(:last-child){padding-bottom:1rem}}@media (max-width:991.98px){.facet__block:not(.show){padding-bottom:0}}.facet__block:not(:last-child){margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.125)}.facet__header{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:.66667rem}.facet__title{margin-bottom:0;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.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 .color{margin-right:.25rem;border:none}.custom-color .color__label{line-height:1.25;display:inline-block}.custom-color.custom-control--active .color{border:2px solid #000}.btn--clearfilter{margin-bottom:1rem}.active-filter__title{margin-bottom:.5rem;font-weight:700}.active_filters{background-color:#dededd;padding:1rem 1rem .75rem;margin-bottom:1.25rem}.active_filters__list-item{margin-bottom:.25rem}.faceted-overlay{left:0;top:0;width:100%;height:100%;position:fixed;background-color:rgba(25,25,25,.5);z-index:1051}.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;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-radius:100%;border:2px solid hsla(0,0%,100%,.05);border-top-color:#fff}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@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}#_desktop_search .form-control{font-weight:700}.search-widget{max-width:450px;margin:0 auto}.search-widget__group{position:relative}.search-widget__input-right{font-size:.875rem;padding-right:50px;padding-left:30px;border-width:1px;border-color:#f3f6e8}.search-widget__input-right::-moz-placeholder{color:#361e21}.search-widget__input-right:-ms-input-placeholder{color:#361e21}.search-widget__input-right::placeholder{color:#361e21}.search-widget__input-right:focus{box-shadow:none!important;outline:none!important;border-color:#386b5f}.search-widget__btn{position:absolute;right:0;top:0}.search-widget__btn svg{fill:#fff}@media (max-width:991.98px){.search-widget{max-width:unset}}.search-widget__btn{padding:.2rem 1rem}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;z-index:1}.slick-arrow>i{font-size:2rem;line-height:1;background:#fff;border-radius:50%}.slick-prev{left:0}.slick-next{right:0}.slick-slide figure{margin:0}.slick__arrow-outside .slick-prev{transform:translateX(-50px)}.slick__arrow-outside .slick-next{transform:translateX(50px)}.slick__arrow-large .slick-arrow i{font-size:3rem;text-shadow:0 1px 2px rgba(0,0,0,.6);background:transparent;color:#fff}@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}.product-comment-modal .form-group .form-control{padding:1rem .75rem}.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,.product-list-reviews{display:flex}.star{color:#f1ab00}.product-list-reviews .grade-stars{justify-content:center}.product-list-reviews .star .material-icons{font-size:1rem}.product-comments-additional-info{margin:1rem 0}.comments-note{margin-bottom:.5rem}.comments-note .grade-stars{margin-left:.25rem}.comments__header{display:flex;flex-wrap:wrap;justify-content:space-between}.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;min-height:auto}.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 (-webkit-min-device-pixel-ratio:2),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}}.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}.product-criterion .form-group .starability-basic>.label,.product-criterion .form-group .starability-basic>.label:before,.product-criterion .form-group .starability-basic>label,.product-criterion .form-group .starability-basic>label:before,.product-criterion .modal.product-comment-modal .starability-basic>.label,.product-criterion .modal.product-comment-modal .starability-basic>.label:before,.product-criterion .modal.product-comment-modal .starability-basic>label,.product-criterion .modal.product-comment-modal .starability-basic>label:before,.product-criterion .starability-basic>.label,.product-criterion .starability-basic>.label:before,.product-criterion .starability-basic>label,.product-criterion .starability-basic>label:before{background-size:30px;background-repeat:no-repeat}#reviews #empty-product-comment{margin-top:2rem}#reviews .star{margin-left:3px}#reviews .average-grade{font-size:.75rem;margin-right:.5rem}#reviews .product-list-reviews{margin-bottom:2rem;margin-right:2rem}@media (min-width:768px){#reviews .product-list-reviews{margin-bottom:0;display:flex;align-items:center;justify-content:flex-end}}#reviews .product-comments-list .slick-arrow{top:calc(50% + 14px)}@media (max-width:991.98px){#reviews .product-comments-list .slick-arrow{top:3rem}#reviews .product-comments-list .slick-arrow.slick-prev{left:2rem}#reviews .product-comments-list .slick-arrow.slick-next{right:2rem}}#reviews .product-comments-list .slick-arrow:active,#reviews .product-comments-list .slick-arrow:focus{outline:none;box-shadow:none}#reviews .product-comments-list .slick-list{margin:0 -20px}#reviews .product-comments-list__review{display:flex!important;justify-content:center;align-items:center;opacity:0;padding:2rem;flex-wrap:wrap;margin:0 15px;height:463px!important;font-size:1.063rem;border-radius:5px;background:#fff}@media (max-width:991.98px){#reviews .product-comments-list__review{height:362px!important;text-align:center}}#reviews .product-comments-list__review-quote{margin-bottom:3rem}#reviews .product-comments-list__review-quote svg path{fill:#386b5f}#reviews .product-comments-list__review-text{line-height:1.5;height:101px;overflow:hidden;margin-bottom:2rem}@media (max-width:991.98px){#reviews .product-comments-list__review-text{margin-bottom:1rem}}#reviews .product-comments-list .slick-active{opacity:1;background:#fff}#reviews .product-comments-list__review-source{color:#361e21}#reviews .product-comments-list__review-author{font-size:.938rem}#reviews .product-comments-list__review-stars{margin-bottom:2rem}#reviews .product-comments-list__review-stars .rating-stars svg{width:13px;height:12px}#reviews .product-comments-list__review-stars .rating-stars svg path{fill:#386b5f}@media (min-width:1600px){#reviews .product-comments-list .slick-arrow.slick-next{right:-4rem}#reviews .product-comments-list .slick-arrow.slick-prev{left:-4rem}}#reviews .product-comments-list .slick-arrow{transition:all .2s ease}#reviews .product-comments-list .slick-prev:hover{transform:translateX(-10px)}#reviews .product-comments-list .slick-next:hover{transform:translateX(10px)}#reviews .rating-stars{display:flex;align-items:center;flex-wrap:wrap;margin:-.25rem}@media (max-width:991.98px){#reviews .rating-stars{justify-content:center}}#reviews .rating-stars svg path{fill:#361e21}#reviews .rating-stars>*{margin:0 .25rem}#reviews .opacity-half{opacity:.5!important}#reviews .slick-arrow{border-radius:50%;width:42px;height:42px!important;display:flex;align-items:center;justify-content:center;padding:0}#reviews .slick-arrow.slick-prev{left:-2rem}@media (min-width:1024px){#reviews .slick-arrow.slick-prev{left:-4rem}}#reviews .slick-arrow.slick-next{right:-2rem}@media (min-width:1024px){#reviews .slick-arrow.slick-next{right:-4rem}}.custom-modal .close{padding:0;opacity:1;margin:0}.custom-modal .modal-header{background:#361e21;border:none}.custom-modal .modal-title{text-transform:uppercase;color:#fff;font-weight:500;font-size:1.5rem;margin-bottom:0}.custom-modal .modal-body{background:#fff;padding:1.5rem}.custom-modal .modal-footer{padding:0;margin:0}@media (max-width:991.98px){.custom-modal .modal-footer>button{width:100%}}.custom-modal .product-criterion{justify-content:flex-start}#reviews{margin-top:3rem}body,html{overflow-x:hidden}img[data-lazy]{display:none}.text-underline{text-decoration:underline}.cursor-pointer{cursor:pointer}@media (max-width:991.98px){.visible--desktop{display:none!important}}@media (min-width:992px){.visible--mobile{display:none!important}}.d--none{display:none}.d--block{display:block}.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}#manufacturer-description ul,.block-category .subcategories,.list-styled,.manufacturer-description ul,.page-content--cms ul,.product-description ul,.product-general-section ul,.product-points ul{list-style:none!important;padding-left:1.5rem}#manufacturer-description ul li,.block-category .subcategories li,.list-styled li,.manufacturer-description ul li,.page-content--cms ul li,.product-description ul li,.product-general-section ul li,.product-points ul li{position:relative;margin-bottom:.5rem;padding-left:1.5rem;padding-right:1rem}#manufacturer-description ul li:before,.block-category .subcategories li:before,.list-styled li:before,.manufacturer-description ul li:before,.page-content--cms ul li:before,.product-description ul li:before,.product-general-section ul li:before,.product-points ul li:before{content:"";left:0;top:9px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA3IDciPg0KICA8ZyBpZD0iRWxsaXBzZV8xOCIgZGF0YS1uYW1lPSJFbGxpcHNlIDE4IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMzODZiNWYiIHN0cm9rZS13aWR0aD0iMS41Ij4NCiAgICA8Y2lyY2xlIGN4PSIzLjUiIGN5PSIzLjUiIHI9IjMuNSIgc3Ryb2tlPSJub25lIi8+DQogICAgPGNpcmNsZSBjeD0iMy41IiBjeT0iMy41IiByPSIyLjc1IiBmaWxsPSJub25lIi8+DQogIDwvZz4NCjwvc3ZnPg0K) no-repeat 50%;width:7px;height:7px;position:absolute}.category-description ul li{position:relative;padding-left:20px}.category-description ul li:before{width:7px;height:7px;border-radius:50%;border:2px solid #386b5f;position:absolute;content:"";left:5px;top:10px}@media (max-width:991.99px){.mb-mobile-3{margin-bottom:1rem!important}}@media (max-width:991.98px){.w-100-mobile{width:100%!important}}#tm-widget-ferret .remove-m-a-p .tm-ferret-widget-wrapper,#tm-widget-productFerret .remove-m-a-p .tm-ferret-widget-wrapper,.remove-m-a-p #tm-widget-ferret .tm-ferret-widget-wrapper,.remove-m-a-p #tm-widget-productFerret .tm-ferret-widget-wrapper,.remove-m-a-p .container,.remove-m-a-p .l-wrapper,.remove-m-a-p .l-wrapper--boxed,.remove-m-a-p main>.notifications-container{margin-left:0!important;padding-left:0!important}.align-to-right-columns .megamenu{transform:translateX(-50%)}.manufacturers-infinite-scroll{display:flex;align-items:center}.manufacturers-infinite-scroll .ds-arrow{padding:0 10px;height:100%}.manufacturers-infinite-scroll .slider{height:100px;margin:auto;overflow:hidden;position:relative;width:100%}.manufacturers-infinite-scroll .slider .slide-track{display:flex}.manufacturers-infinite-scroll .slider .slide{height:98px;width:200px}.header__email{white-space:nowrap}.header__email svg{width:15px;height:15px;fill:#386b5f}@media screen and (min-width:1200px) and (max-width:1399px){.header__email a{font-size:14px}}#product #tm-widget-ferret,#product #tm-widget-muskrat{display:none!important}#product .tab-content .tab-pane .product-general .products:first-of-type,#product .tab-content .tab-pane .product-general .row:first-of-type{padding-top:0}@media screen and (max-width:992px){#tm-widget-lemur{display:none!important}}#tm-widget-ferret,#tm-widget-productFerret{width:100vw;margin-left:50%;transform:translateX(-50%);background-color:#eff5fc}#tm-widget-ferret .carousel-and-title-wrapper,#tm-widget-productFerret .carousel-and-title-wrapper{margin:5rem auto}#tm-widget-ferret{height:388px}@media screen and (max-width:767px){#tm-widget-ferret{height:481px}}.contact-rich .icon{height:25px}#manufacturer .brand{border:2px solid #76a713;border-radius:10px;margin-bottom:30px;padding:30px;text-align:center}#manufacturer .brand .rc{max-width:98px;padding-top:98px;margin:0 auto}#manufacturer .brand .rc:after{display:none}.searchBar__location{width:auto!important;border-bottom:none!important;margin-left:10px;position:relative;margin-bottom:10px}.btn.collapsed .label-less,.btn[aria-expanded=true] .label-more{display:none}.navbar-toggler{padding:5px 15px}#js-slick-product .slick-slide img{max-height:85vh;width:auto;margin:0 auto}.tm-lemur-sticker{z-index:2147483638!important}#home_more{margin-top:30px}#custom-text7 .custom-text-content{padding:120px 0}#custom-text7 #module-ds_blog-blog h1,#custom-text7 #module-ds_blog-category h1,#custom-text7 #module-ds_blog-post h1,#custom-text7 h2,#module-ds_blog-blog #custom-text7 h1,#module-ds_blog-category #custom-text7 h1,#module-ds_blog-post #custom-text7 h1{font-size:56px;color:#214842;font-weight:800;margin-bottom:30px}#custom-text7>.products,#custom-text7>.row{align-items:center}#custom-text7 li{padding-left:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24.83'%3E%3Cpath d='M4.64 10c.27.27.56.51.85.74h.01v-.02c1.16-1.13 2.49-2 3.93-2.55h.03c-.07-.08-.15-.14-.22-.21-1.08-.95-2.27-1.77-3.33-2.47C7.09 6 8.23 6.71 9.38 7.47c.23.15.46.31.67.48h.04c.86-.29 1.73-.49 2.61-.64h.03c-.05-.1-.1-.2-.15-.29-.71-1.32-1.71-2.38-2.87-3.07-1.51-.9-3.18-1.41-4.8-1.9-.34-.1-.68-.21-1.02-.31C2.87 1.4 1.56.92.47.06A.28.28 0 00.29 0C.2 0 .11.05.05.14c-.06.1-.07.21-.02.32.46.99.79 2.05 1.1 3.07.39 1.27.78 2.59 1.46 3.78.58 1.02 1.27 1.93 2.05 2.69zM24.62 6.18a.38.38 0 00-.17.04C22.8 7 20.91 7.3 19.14 7.45c-2.03.18-4.07.28-6.06.61h-.03c-.74.13-1.48.29-2.21.5h-.04c-.16.06-.33.11-.49.16l-.18.06h-.03c-1.47.52-2.78 1.35-3.89 2.41H6.2v.02c-1.68 1.6-2.88 3.7-3.46 5.95a.38.38 0 00.61.39c2-1.65 4.04-3.25 6.51-4.15l1.26-.45h.03l.03-.02c.5-.17 1-.34 1.51-.5h.03c1.02-.32 2.06-.59 3.1-.75-.99.36-1.98.74-2.95 1.14h-.03l-.93.42h-.02l-.02.02c-.64.29-1.27.59-1.89.92-1.41.75-2.75 1.64-3.96 2.73-2.12 1.91-3.87 4.43-4.53 7.24a.53.53 0 001.02.28c.33-1.4.92-2.69 1.73-3.84.04-.01.09-.02.14-.04 2.29-.68 4.89-.26 7.24-.72 3.09-.6 5.82-2.35 7.92-4.66 2.28-2.51 3.33-5.73 5.38-8.38.21-.27 0-.62-.3-.62z' fill='%2397c121'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0;background-size:30px;font-size:20px;color:#666;margin-bottom:15px}@media screen and (max-width:1200px){#custom-text7 .custom-text-content{padding-top:6rem}#custom-text7 #module-ds_blog-blog h1,#custom-text7 #module-ds_blog-category h1,#custom-text7 #module-ds_blog-post h1,#custom-text7 h2,#module-ds_blog-blog #custom-text7 h1,#module-ds_blog-category #custom-text7 h1,#module-ds_blog-post #custom-text7 h1{font-size:46px}}@media screen and (max-width:992px){#custom-text7 .custom-text-content{padding-top:2rem}}@media screen and (max-width:767px){#custom-text7 img{display:none}#custom-text7 .custom-text-content{padding-bottom:10rem}#custom-text7 #module-ds_blog-blog h1,#custom-text7 #module-ds_blog-category h1,#custom-text7 #module-ds_blog-post h1,#custom-text7 h2,#module-ds_blog-blog #custom-text7 h1,#module-ds_blog-category #custom-text7 h1,#module-ds_blog-post #custom-text7 h1{font-size:36px}}@media screen and (max-width:567px){#custom-text7 .custom-text-content{padding-bottom:2rem}}@media screen and (max-width:1199px){.col-footer-logo img{width:250px;margin-bottom:3rem}.block-contact{margin-top:3rem}}#ds-cookie{position:fixed;bottom:0;z-index:100;width:100%;left:0;background-color:#8fa257;color:#fff;padding:15px 0}#ds-cookie.fade{opacity:1}#ds-cookie .cookie-buttons{text-align:center}#ds-cookie .btn{background-color:#fff;color:#386b5f;font-weight:600}#ds-cookie .btn:hover{color:#fff;background-color:#386b5f}.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:1199.98px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}#block-minicart-trigger{cursor:pointer}.cart-top .cart-products-count{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;background:#386b5f;z-index:2;border-radius:50%;color:#fff;font-size:.813rem;font-weight:600;border:3px solid #fff}#cart #block-minicart-trigger,#cart .cart-preview .header{cursor:default!important}.block-minicart-overlay{display:none;position:fixed;z-index:2147483640;background:rgba(0,0,0,.73);left:0;right:0;top:0;bottom:0}.block-minicart-overlay.active{display:block}#_desktop_cart .white{color:#fff}.block-minicart-container{position:fixed;box-shadow:-5px 2px 5px 0 rgba(0,0,0,.11);z-index:20;right:0;top:0;bottom:0;width:500px;background:#fff}.block-minicart-header{background:#386b5f;color:#fff;padding:14px;text-align:left;box-shadow:0 2px 5px 0 rgba(0,0,0,.11);margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.block-minicart-header .close{color:#fff;opacity:1;text-shadow:unset!important}.block-minicart-body{position:relative;padding:0 15px;overflow:auto;height:calc(100% - 250px)}.block-minicart-body.extend{height:calc(100% - 320px)}.block-minicart-body ul li .product-thumbnail img{width:100px}.block-minicart-body ul li{margin-top:1rem;position:relative;margin-bottom:1rem;padding-bottom:1rem;text-align:left}.block-minicart-body ul li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.block-minicart-body ul li .product-name{position:absolute;margin-left:15px;padding-right:27px;top:0}.block-minicart-body ul li .product-quantity{position:absolute;margin-left:15px;bottom:15px;display:inline-block;color:#000}.block-minicart-body ul li .product-price{color:#000;display:inline-block;right:0;bottom:15px}.block-minicart-footer{position:absolute;background:#fff;padding:15px;bottom:0;left:0;right:0}.block-minicart-overlay .qty{padding:0}.block-minicart-overlay .remove-from-cart{position:absolute;top:-2px;right:-2px}.block-minicart-footer .cart-total .value{float:right;font-weight:700;color:#000}.block-minicart-footer .first-btn-container{margin-bottom:15px}.cart-overly-btn-container{display:flex;margin:0 -5px}.cart-overly-btn-container>*{margin:0 5px;flex-grow:1}.cart-overly-btn-container .btn{padding:15px 20px}@media (min-width:568px){.cart-overly-btn-container .btn .short-label{display:none}}@media (max-width:567px){.cart-overly-btn-container .btn .long-label{display:none}}@media (max-width:767px){.block-minicart-overlay .qty{float:right}.block-minicart-body ul li .product-price strong{margin-left:15px}}@media (max-width:500px){.block-minicart-container{left:0;width:100%}}@media (max-width:575px){.block-minicart-overlay .qty{padding-left:15px;padding-right:15px}.product-line-grid-right.product-line-actions{margin-top:15px}.block-minicart-body ul li .product-price strong{margin-left:0}.block-minicart-body ul li .product-price{transform:translateY(50%)}}.cart-overly-btn-container .btn{width:100%}.block-minicart-footer .label,.block-minicart-footer label{margin-bottom:0}#navbarContent1 .navbar-nav.depth-3{display:none!important}@media (min-width:992px){#navbarContent1 .navbar-nav{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;justify-content:center;position:relative}#navbarContent1 .navbar-nav .nav-item[data-depth="0"]>.nav-link{padding:15px 1.6rem}}@media screen and (min-width:992px) and (max-width:1699px){#navbarContent1 .navbar-nav .nav-item[data-depth="0"]>.nav-link{padding:15px 1.1rem}}@media screen and (min-width:992px) and (max-width:1399px){#navbarContent1 .navbar-nav .nav-item[data-depth="0"]>.nav-link{padding:15px .7rem}}@media (min-width:992px){#navbarContent1 .navbar-nav .nav-item[data-depth="0"].hover .megamenu{display:block}#navbarContent1 .navbar-nav .megamenu{position:absolute;top:100%;left:0;background:#fff;z-index:100;display:none;padding-top:30px;padding-bottom:30px;width:100vw;margin-left:50%;transform:translateX(-50%);border-bottom:1px solid #000;margin-top:-2px;max-height:calc(100vh - 200px);overflow-y:auto}#navbarContent1 .navbar-nav .megamenu .navbar-nav{display:block}#navbarContent1 .navbar-nav .megamenu .navbar-nav.depth-1{column-count:4;-moz-column-count:4;-webkit-column-count:4}#navbarContent1 .navbar-nav .megamenu .navbar-nav.depth-1>.nav-item{display:inline-block;float:left;-moz-column-break-inside:avoid;break-inside:avoid-column;width:100%}#navbarContent1 .navbar-nav .megamenu .navbar-nav.depth-1{padding:0 1.6rem}}@media screen and (min-width:992px) and (max-width:1699px){#navbarContent1 .navbar-nav .megamenu .navbar-nav.depth-1{padding:0 1.1rem}}@media screen and (min-width:992px) and (max-width:1399px){#navbarContent1 .navbar-nav .megamenu .navbar-nav.depth-1{padding:0 .7rem}}@media (min-width:992px){#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"] .nav-link{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"]>.nav-link{color:#386b5f;font-weight:300;font-size:20px;line-height:20px;padding-top:11px;padding-bottom:11px;padding-left:0}#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"]>.nav-link:hover{color:#386b5f}#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"]>.nav-link:after{display:none}#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"] .dropdown-children-1{display:block;position:unset;border:none;box-shadow:none;padding:6px 0 15px}#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"] .dropdown-children-1 .nav-link{color:#386b5f;padding-top:3px;padding-bottom:3px;font-weight:300;position:relative;font-size:16px;overflow:hidden}#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"] .dropdown-children-1 .nav-link:hover{color:#386b5f}#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"] .dropdown-children-1 .nav-link:after{width:7px;height:7px;border-radius:50%;border:2px solid #386b5f;position:absolute;content:"";left:0;top:12px;background-color:#333}}@media screen and (min-width:992px) and (max-width:1400px){#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"]>.nav-link{font-size:17px}#navbarContent1 .navbar-nav .megamenu .navbar-nav .nav-item[data-depth="1"] .dropdown-children-1 .nav-link{padding-left:15px;font-size:14px}}@media (min-width:992px) and (min-width:1200px){#navbarContent1 .navbar-nav .lots-of-subcategories .megamenu .navbar-nav.depth-1{column-count:5;-moz-column-count:5;-webkit-column-count:5}}@media (min-width:992px){#navbarContent1 .navbar-nav .subcategories-2-collumns .megamenu .navbar-nav.depth-1{column-count:2;-moz-column-count:2;-webkit-column-count:2;max-width:600px}#navbarContent1 .navbar-nav .subcategories-3-collumns .megamenu .navbar-nav.depth-1{column-count:3;-moz-column-count:3;-webkit-column-count:3;max-width:900px}}@media (max-width:991.98px){#navbarContent1 .navbar-nav #tm-widget-ferret .tm-ferret-widget-wrapper,#navbarContent1 .navbar-nav #tm-widget-productFerret .tm-ferret-widget-wrapper,#navbarContent1 .navbar-nav .container,#navbarContent1 .navbar-nav .l-wrapper,#navbarContent1 .navbar-nav .l-wrapper--boxed,#navbarContent1 .navbar-nav main>.notifications-container,#tm-widget-ferret #navbarContent1 .navbar-nav .tm-ferret-widget-wrapper,#tm-widget-productFerret #navbarContent1 .navbar-nav .tm-ferret-widget-wrapper{padding:0}#navbarContent1 .navbar-nav .nav-item.hassubmenu{position:relative}#navbarContent1 .navbar-nav .nav-item.hassubmenu .icon-collapse,#navbarContent1 .navbar-nav .nav-item.hassubmenu .link__showsummary .material-icons,.link__showsummary #navbarContent1 .navbar-nav .nav-item.hassubmenu .material-icons{position:absolute;top:4px;right:15px;z-index:10}#navbarContent1 .navbar-nav .nav-item.hassubmenu .icon-collapse[aria-expanded=true],#navbarContent1 .navbar-nav .nav-item.hassubmenu .link__showsummary .material-icons[aria-expanded=true],.link__showsummary #navbarContent1 .navbar-nav .nav-item.hassubmenu .material-icons[aria-expanded=true]{transform:rotate(90deg)}#navbarContent1 .navbar-nav .nav-item[data-depth="0"] .dropdown-children{padding-left:20px}#navbarContent1 .navbar-nav .nav-item[data-depth="1"] .nav-link{font-size:1rem;color:#386b5f;opacity:.5}}#navbarContent1 .navbar-nav .nav-link{color:#707070;font-weight:700;border-bottom:4px solid #fff;font-size:1.25rem;padding:.5rem 0}#navbarContent1 .navbar-nav .nav-link.current,#navbarContent1 .navbar-nav .nav-link:hover{border-bottom-color:#376b5f}@media (min-width:768px){#navbarContent1 .navbar-nav .nav-link{font-size:1.063rem;font-weight:700;padding:20px 1rem}}@media screen and (min-width:992px){#navbarContent1 .navbar-nav .nav-link{font-size:.8rem;padding:20px .5rem}}@media (min-width:1024px){#navbarContent1 .navbar-nav .nav-link{font-size:.8rem;padding:20px .7rem}}@media (min-width:1280px){#navbarContent1 .navbar-nav .nav-link{font-size:.9rem;padding:20px 1rem}}@media screen and (min-width:1450px){#navbarContent1 .navbar-nav .nav-link{padding:20px 1.1rem}}@media screen and (min-width:1700px){#navbarContent1 .navbar-nav .nav-link{padding:20px 1.6rem}}@media (min-width:1440px){#navbarContent1 .navbar-nav .nav-link{font-size:1.063rem;font-weight:700}}@media (max-width:991.98px){#navbarContent1 .navbar-nav .nav-link{font-size:1.25rem;padding:.5rem 0}}.footer-navbar-nav{margin-bottom:1rem}.footer-navbar-nav .nav-item{margin-bottom:1.5rem;font-size:1.063rem}@media (max-width:991.98px){.footer-navbar-nav .nav-item{font-size:1.25rem;margin-bottom:1.25rem}}.footer-navbar-nav .nav-item a{color:#000}.footer-navbar-nav .nav-item a:hover{color:#386b5f;text-decoration:underline}.slider-full-bleed>img{position:absolute;top:0;z-index:-1}.slider-full-bleed .rc-bg-bottom{padding-top:5%}#homepage-slider-container{position:relative}#homepage-slider-container #homepage-slider{max-width:1606px;position:relative;margin:0 -2px}#homepage-slider-container #homepage-slider .slick-slide{margin-left:1px;margin-right:1px}#homepage-slider-container #homepage-slider .item{overflow:hidden}@media (min-width:1024px){#homepage-slider-container #homepage-slider .item{display:flex}}#homepage-slider-container #homepage-slider .item .description-container{padding-top:30px;padding-bottom:30px;text-align:center;z-index:1;color:#361e21}#homepage-slider-container #homepage-slider .item .description-container .inner{display:flex;height:100%}#homepage-slider-container #homepage-slider .item .description-container .inner a{margin-bottom:0;margin-top:auto}@media (min-width:768px){#homepage-slider-container #homepage-slider .item .description-container{position:absolute;top:50%;bottom:0;margin-top:auto;margin-bottom:auto;margin-left:4rem;width:46vw;align-items:flex-start;text-align:left}}@media (min-width:1024px){#homepage-slider-container #homepage-slider .item .description-container{top:0;margin-top:2rem}}@media (min-width:1280px){#homepage-slider-container #homepage-slider .item .description-container{margin-left:6rem}}@media screen and (min-width:1600px){#homepage-slider-container #homepage-slider .item .description-container{margin-left:9rem;margin-top:4rem}}@media (min-width:1920px){#homepage-slider-container #homepage-slider .item .description-container{margin-left:14rem;margin-top:7rem;height:55%;width:39vw}}#homepage-slider-container #homepage-slider .item .description-container p{font-size:27px;font-weight:700;line-height:1.27;margin-bottom:20px}@media (min-width:768px){#homepage-slider-container #homepage-slider .item .description-container p{margin-bottom:30px}}@media (min-width:992px){#homepage-slider-container #homepage-slider .item .description-container p{font-size:38px;margin-bottom:40px;max-width:23ch}}#homepage-slider-container #homepage-slider .item .description-container .inner .btn{line-height:2;width:100%}@media (min-width:992px){#homepage-slider-container #homepage-slider .item .description-container .inner .btn{width:210px}}#homepage-slider-container #homepage-slider .item .picture-container.ratio_homeslider{padding-top:63.76812%}@media screen and (min-width:767px){#homepage-slider-container #homepage-slider .item .picture-container.ratio_homeslider{padding-top:29.93155%}}@media screen and (min-width:1700px){#homepage-slider-container #homepage-slider .item .picture-container img{-o-object-position:center;object-position:center;-o-object-fit:none;object-fit:none;image-rendering:crisp-edges}}@media screen and (max-width:1699px){#homepage-slider-container #homepage-slider .item .picture-container img{-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain;image-rendering:crisp-edges}}@media screen and (max-width:767px){#homepage-slider-container #homepage-slider .item .picture-container img{-o-object-fit:cover;object-fit:cover}}@media (min-width:992px){#homepage-slider-container #homepage-slider.slick-initialized .item{display:flex!important}}#homepage-slider-container .ds-arrows{display:none}@media (min-width:992px){#homepage-slider-container .ds-arrows{display:block}#homepage-slider-container .ds-arrows .ds-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}#homepage-slider-container .ds-arrows .ds-arrow:hover{transition:all .3s ease-in-out}#homepage-slider-container .ds-arrows .ds-arrow:hover svg{transform:scale(1.2)}#homepage-slider-container .ds-arrows .ds-arrow:hover svg path{fill:#214842}#homepage-slider-container .ds-arrows .ds-arrow.ds-prev{left:4%}#homepage-slider-container .ds-arrows .ds-arrow.ds-next{right:4%}}#homepage-slider-container .title-container{display:flex;justify-content:center;margin-top:15px}@media (min-width:768px){#homepage-slider-container .title-container{justify-content:space-around}}@media (min-width:992px){#homepage-slider-container .title-container{max-width:90%;margin:0 auto}}#homepage-slider-container .title-container .ds_title{font-size:0;width:10px;background:#386b5f;height:10px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;margin:0 10px;border-top:5px solid transparent}@media (min-width:768px){#homepage-slider-container .title-container .ds_title{width:unset;height:unset;background:transparent;color:#361e21;padding:10px;font-size:.9rem}}#homepage-slider-container .title-container .ds_title:hover{color:#361e21}#homepage-slider-container .title-container .ds_title.active{background:#361e21}@media (min-width:768px){#homepage-slider-container .title-container .ds_title.active{background:transparent;color:#361e21;border-radius:4px 4px 0 0;border-top:5px solid #386b5f}}#homepage-slider-container .ds-link{margin:0 3px;background-color:#fff;border:2px solid #9e9e9e;width:14px;height:14px;display:block}#homepage-slider-container .ds-link.active{background-color:#444;border-color:#444}#homepage-slider-container .slick-dots{display:flex;align-items:center;justify-content:center}@media (min-width:768px){#homepage-slider-container .slick-dots{max-width:90%;margin:1rem auto;justify-content:space-between}}@media (min-width:992px){#homepage-slider-container .slick-dots{margin:2rem auto .5rem}}#homepage-slider-container .slick-dots li{border-radius:50%;background-color:#361e21;border:0;width:10px;height:10px;margin-right:10px;padding:0;cursor:pointer}#homepage-slider .slick-track{display:flex!important}#homepage-slider .slick-slide{height:inherit!important}#homepage-slider .slick-slide>div{height:100%}#homepage-slider .slide>.products,#homepage-slider .slide>.row{margin:0;height:100%}#homepage-slider .slide-image-content{background-color:#fff;display:flex;align-items:center;justify-content:center}#homepage-slider .slide-content{background-color:#376b5f;color:#fff;display:flex;align-items:center;justify-content:center}#homepage-slider .slide-content p{color:#fff}#homepage-slider.slick-initialized .slide{display:block!important;height:100%}.slide-content-wrap{max-width:400px;padding:30px 0}.ds-promosection{background:#f4f6e8;padding:1rem;font-weight:500}@media (min-width:992px){.ds-promosection{border-radius:10px}}.ds-promosection__outer{padding-bottom:1.5rem;background-color:#fff}@media (min-width:768px){.ds-promosection__outer{display:flex;flex-direction:column;height:100%;justify-content:space-between}}@media (min-width:992px){.ds-promosection__outer{padding:0;background-color:transparent;justify-content:space-evenly}}.ds-promosection__product{position:relative;background-color:#fff;border-radius:10px}@media (min-width:768px){.ds-promosection__product{padding:40px 10px 15px;display:flex;background-color:#fff}}@media screen and (min-width:992px) and (max-width:1024px){.ds-promosection__product>a{width:50%}}@media screen and (min-width:768px) and (max-width:992px){.ds-promosection__product a{width:50%}}@media (min-width:1024px){.ds-promosection__product{flex-direction:column;height:100%;justify-content:space-evenly;padding:.5rem 1rem}}@media (min-width:1440px){.ds-promosection__product{justify-content:space-around}}@media (min-width:1920px){.ds-promosection__product{height:70%;padding:.5rem 1rem 2rem}}.ds-promosection__image-wrapper{margin-bottom:1rem}@media (min-width:768px){.ds-promosection__product-image-wrapper{text-align:center}}.ds-promosection__product-image-wrapper.ratio-promosection{padding-top:100%}.ds-promosection__product-image-wrapper.ratio-promosection img{-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.ds-promosection__product-bottom{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media (min-width:1024px){.ds-promosection__product-bottom{width:unset;text-align:center;padding:0 .5rem;justify-content:space-between;align-items:center}}@media (min-width:1280px){.ds-promosection__product-bottom{flex-direction:row;align-items:flex-end}}@media (min-width:1440px){.ds-promosection__product-bottom{align-items:flex-end;padding:0 1rem}}@media (max-width:991.98px){.ds-promosection__product-prices{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}}@media (min-width:768px){.ds-promosection__product-prices{text-align:left}}.ds-promosection__product-prices .price{font-size:1.125rem;font-weight:700}.ds-promosection__product-prices .regular-price{margin-left:1rem;font-weight:600;font-size:.938rem}.ds-promosection__product-name{margin-top:1rem;text-align:center;font-size:1.1rem;margin-bottom:1rem;color:#343a40;font-weight:600}@media (min-width:768px){.ds-promosection__product-name{text-align:left}}@media (min-width:992px){.ds-promosection__product-name{margin-top:0;font-size:1rem;margin-bottom:.5rem;margin-bottom:1rem}}@media (max-width:991.98px){.ds-promosection__product-add-to-cart .btn-primary,.ds-promosection__product-add-to-cart .btn.btn-darken,.ds-promosection__product-add-to-cart .btn.btn-filters,.ds-promosection__product-add-to-cart .btn.btn-light,.ds-promosection__product-add-to-cart .btn.btn-light-buy,.ds-promosection__product-add-to-cart .btn.btn-light-play,.ds-promosection__product-add-to-cart .btn.btn-light-quick,.ds-promosection__product-add-to-cart .btn.btn-outline-primary,.ds-promosection__product-add-to-cart .btn.btn-pink,.ds-promosection__product-add-to-cart .btn.btn-secondary,.ds-promosection__product-add-to-cart button.btn-darken,.ds-promosection__product-add-to-cart button.btn-filters,.ds-promosection__product-add-to-cart button.btn-light,.ds-promosection__product-add-to-cart button.btn-light-buy,.ds-promosection__product-add-to-cart button.btn-light-play,.ds-promosection__product-add-to-cart button.btn-light-quick,.ds-promosection__product-add-to-cart button.btn-outline-primary,.ds-promosection__product-add-to-cart button.btn-pink,.ds-promosection__product-add-to-cart button.btn-secondary{width:100%}}@media (min-width:1024px){.ds-promosection__product-add-to-cart .btn-primary,.ds-promosection__product-add-to-cart .btn.btn-darken,.ds-promosection__product-add-to-cart .btn.btn-filters,.ds-promosection__product-add-to-cart .btn.btn-light,.ds-promosection__product-add-to-cart .btn.btn-light-buy,.ds-promosection__product-add-to-cart .btn.btn-light-play,.ds-promosection__product-add-to-cart .btn.btn-light-quick,.ds-promosection__product-add-to-cart .btn.btn-outline-primary,.ds-promosection__product-add-to-cart .btn.btn-pink,.ds-promosection__product-add-to-cart .btn.btn-secondary,.ds-promosection__product-add-to-cart button.btn-darken,.ds-promosection__product-add-to-cart button.btn-filters,.ds-promosection__product-add-to-cart button.btn-light,.ds-promosection__product-add-to-cart button.btn-light-buy,.ds-promosection__product-add-to-cart button.btn-light-play,.ds-promosection__product-add-to-cart button.btn-light-quick,.ds-promosection__product-add-to-cart button.btn-outline-primary,.ds-promosection__product-add-to-cart button.btn-pink,.ds-promosection__product-add-to-cart button.btn-secondary{padding:.2rem 1rem}}@media (min-width:1440px){.ds-promosection__product-add-to-cart .btn-primary,.ds-promosection__product-add-to-cart .btn.btn-darken,.ds-promosection__product-add-to-cart .btn.btn-filters,.ds-promosection__product-add-to-cart .btn.btn-light,.ds-promosection__product-add-to-cart .btn.btn-light-buy,.ds-promosection__product-add-to-cart .btn.btn-light-play,.ds-promosection__product-add-to-cart .btn.btn-light-quick,.ds-promosection__product-add-to-cart .btn.btn-outline-primary,.ds-promosection__product-add-to-cart .btn.btn-pink,.ds-promosection__product-add-to-cart .btn.btn-secondary,.ds-promosection__product-add-to-cart button.btn-darken,.ds-promosection__product-add-to-cart button.btn-filters,.ds-promosection__product-add-to-cart button.btn-light,.ds-promosection__product-add-to-cart button.btn-light-buy,.ds-promosection__product-add-to-cart button.btn-light-play,.ds-promosection__product-add-to-cart button.btn-light-quick,.ds-promosection__product-add-to-cart button.btn-outline-primary,.ds-promosection__product-add-to-cart button.btn-pink,.ds-promosection__product-add-to-cart button.btn-secondary{padding:.2rem 2rem}}@media (min-width:1024px){.ds-promosection__product-add-to-cart{margin-top:.5rem}}@media (min-width:1440px){.ds-promosection__product-add-to-cart{margin-top:2rem}}.ds-promosection__inner-container{padding:1.5rem 1.5rem 0}@media screen and (max-width:1024px){.ds-promosection__inner-container{padding:10px;width:unset;height:100%}}@media (min-width:1024px){.ds-promosection__inner-container{padding:0 5rem;width:unset}}@media (min-width:1280px){.ds-promosection__inner-container{padding:0 4rem}}@media (min-width:1440px){.ds-promosection__inner-container{padding:2rem 4rem 0}}.ds-promosection__product-flag{background:#76a713;color:#fff;left:-5px;top:5px;padding:.3rem .5rem;font-size:15px;font-weight:700;border-radius:15px;position:absolute;z-index:2}@media (min-width:1920px){.ds-promosection__product-flag{left:5px;top:10px}}.ds-promosection__counter{text-align:center;padding:0}@media (min-width:768px){.ds-promosection__counter{max-width:80%}}@media (min-width:992px){.ds-promosection__counter{background-color:#f4f6e8;max-width:unset}}@media (min-width:1920px){.ds-promosection__counter{max-width:80%}}.ds-promosection__counter-header{font-size:.9rem;margin-top:1.5rem;padding:0 15px;font-weight:600}@media (min-width:1024px){.ds-promosection__counter-header{margin-top:1rem}}@media (min-width:1280px){.ds-promosection__counter-header{font-size:1.09rem}}.ds-promosection__counter-details{margin:0;display:flex;justify-content:space-between;color:#386b5f;font-size:.75rem}.ds-promosection__counter-details li{flex:0 0 25%;max-width:25%;text-align:center;line-height:1;padding:2px}.ds-promosection__counter-value{height:60px;width:60px;line-height:66px;background:#fff;border-radius:50%;display:inline-flex;align-items:flex-start;justify-content:center;margin-bottom:.5rem;font-weight:700;font-size:1.5rem}@media screen and (max-width:991px){.ds-promosection__counter-value{background:#76a713;color:#fff}}@media (min-width:1440px){.ds-promosection__counter-value{width:65px;height:65px;line-height:70px}}@media screen and (max-width:992px){.ds-promosection{height:auto!important}}.ds-promosection-product__counter{display:flex;align-items:center}.ds-promosection-product__counter-header{font-size:1.063rem;font-weight:500;margin-bottom:.5rem;font-weight:600}.ds-promosection-product__counter-details{margin:0;display:flex;flex-wrap:wrap;justify-content:center;color:#cdcdcd;font-size:.688rem;font-weight:500;text-align:center}@media screen and (min-width:360px){.ds-promosection-product__counter-details{padding:0 2rem}}.ds-promosection-product__counter-details>*{margin-bottom:1.5rem;margin-right:1.5rem}.ds-promosection-product__counter-value{width:66px;height:66px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;margin-bottom:.5rem;background-color:#76a713;color:#fff;border-radius:50%;font-weight:700;font-size:1.375rem}@media (max-width:991.98px){.ds-promosection-product__counter-value{height:76px;width:76px}}.ds-banners.hook-displayHomeTopRight{margin-top:2rem}@media (min-width:992px){.ds-banners.hook-displayHomeTopRight{margin-top:0}}.ds-banners.hook-displayHomeTopRight .ds-banner{padding:0 7.5px;margin-bottom:7.5px}.ds-banners.hook-displayHomeTopRight .ds-banner .ds-banner__description svg{max-width:30px;max-height:30px}@media (min-width:992px){.ds-banners.hook-displayHomeTopRight .ds-banner{margin-bottom:15px}}.ds-banners.hook-displayHomeTopRight .ds-banner:nth-child(5),.ds-banners.hook-displayHomeTopRight .ds-banner:nth-child(6){margin-bottom:0}.ds-banners.hook-displayHomeTopRight .ds-banner__link{display:block}@media (min-width:992px){.ds-banners.hook-displayHomeTopRight .ds-banner__link{display:flex}}.ds-banners.hook-displayHomeTopRight .ds-banner__link:hover img{transform:scale(1.05)}@media (min-width:992px){.ds-banners.hook-displayHomeTopRight .ds-banner__link picture{order:2;max-width:348px;border-radius:0 10px 10px 0}}.ds-banners.hook-displayHomeTopRight .ds-banner__link img{transition:all .2s ease;-o-object-fit:cover;object-fit:cover}.ds-banners.hook-displayHomeTopRight .ds-banner__text{transform:translateY(-10px);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 1.5rem;font-weight:600;font-size:1rem;z-index:10;color:#361e21}@media (min-width:992px) and (max-width:1439px){.ds-banners.hook-displayHomeTopRight .ds-banner__text{padding:1rem}}@media (min-width:768px){.ds-banners.hook-displayHomeTopRight .ds-banner__text{font-size:1.1rem}}@media screen and (min-width:992px){.ds-banners.hook-displayHomeTopRight .ds-banner__text{width:280px;order:1;transform:translateY(0);margin-right:-10px}}@media (min-width:1024px){.ds-banners.hook-displayHomeTopRight .ds-banner__text{width:280px;order:1;transform:translateY(0);margin-right:-10px}}@media (min-width:1440px){.ds-banners.hook-displayHomeTopRight .ds-banner__text{width:210px}}@media (min-width:1680px){.ds-banners.hook-displayHomeTopRight .ds-banner__text{padding:2rem 0 2.5rem 2.5rem;justify-content:flex-end}}.ds-banners.hook-displayHomeTopRight .ds-banner-title{margin-top:.9rem;transition:all .3s ease-in-out;height:65px;font-weight:600;display:flex;align-items:flex-end}@media (min-width:992px){.ds-banners.hook-displayHomeTopRight .ds-banner-title{margin-top:2rem}}@media (min-width:992px) and (max-width:1199px){.ds-banners.hook-displayHomeTopRight .ds-banner-title{margin-top:1rem}}.ds-banners.hook-displayHomeTopRight .ds-banner-title:hover{color:#fff;text-decoration:underline}.ds-banners.hook-displayHomeTopRight .ratio_hometiles{padding-top:85.71429%}@media screen and (min-width:992px){.ds-banners.hook-displayHomeTopRight .ratio_hometiles{padding-top:50%}}@media (max-width:991.98px){.ds-banners.hook-displayCategoryListing .ds-banner,.ds-banners.hook-displayHome2 .ds-banner,.ds-banners.hook-displayHome .ds-banner{padding:0}}.ds-banners.hook-displayCategoryListing .ds-banner__link,.ds-banners.hook-displayHome2 .ds-banner__link,.ds-banners.hook-displayHome .ds-banner__link{display:block;overflow:hidden}@media (min-width:992px){.ds-banners.hook-displayCategoryListing .ds-banner__link,.ds-banners.hook-displayHome2 .ds-banner__link,.ds-banners.hook-displayHome .ds-banner__link{position:relative}}.ds-banners.hook-displayCategoryListing .ds-banner__link img,.ds-banners.hook-displayHome2 .ds-banner__link img,.ds-banners.hook-displayHome .ds-banner__link img{transition:all .2s ease;-o-object-fit:cover;object-fit:cover}.ds-banners.hook-displayCategoryListing .ds-banner__link:hover img,.ds-banners.hook-displayHome2 .ds-banner__link:hover img,.ds-banners.hook-displayHome .ds-banner__link:hover img{transform:scale(1.05)}.ds-banners.hook-displayCategoryListing .ds-banner__text,.ds-banners.hook-displayHome2 .ds-banner__text,.ds-banners.hook-displayHome .ds-banner__text{text-align:center;padding:3rem 15px}@media (min-width:992px){.ds-banners.hook-displayCategoryListing .ds-banner__text,.ds-banners.hook-displayHome2 .ds-banner__text,.ds-banners.hook-displayHome .ds-banner__text{text-align:left;position:absolute;display:flex;left:0;top:0;width:70%;height:100%;align-items:center;padding:3rem;color:#386b5f;font-size:1.125rem;z-index:10;font-weight:500;justify-content:flex-start}}@media screen and (min-width:1680px){.ds-banners.hook-displayCategoryListing .ds-banner__text,.ds-banners.hook-displayHome2 .ds-banner__text,.ds-banners.hook-displayHome .ds-banner__text{width:50%;padding-left:3rem;padding-right:0;padding-top:2rem}}.ds-banners.hook-displayCategoryListing .ds-banner__description,.ds-banners.hook-displayHome2 .ds-banner__description,.ds-banners.hook-displayHome .ds-banner__description{margin-top:1rem;font-weight:600;font-size:1.875rem;color:#361e21}@media (min-width:768px){.ds-banners.hook-displayCategoryListing .ds-banner__description,.ds-banners.hook-displayHome2 .ds-banner__description,.ds-banners.hook-displayHome .ds-banner__description{font-size:1.4rem;margin-top:2rem}}@media (min-width:1440px){.ds-banners.hook-displayCategoryListing .ds-banner__description,.ds-banners.hook-displayHome2 .ds-banner__description,.ds-banners.hook-displayHome .ds-banner__description{font-size:1.875rem}}.ds-banners.hook-displayCategoryListing .ds-banner__button,.ds-banners.hook-displayHome2 .ds-banner__button,.ds-banners.hook-displayHome .ds-banner__button{margin-top:2.5rem}@media (max-width:991.98px){.ds-banners.hook-displayCategoryListing .ds-banner__button,.ds-banners.hook-displayHome2 .ds-banner__button,.ds-banners.hook-displayHome .ds-banner__button{margin-top:1rem;width:100%}}.ds-banners.hook-displayHome2{background:linear-gradient(#ffeff1 21%,hsla(0,0%,94.9%,0) 0);padding-bottom:4rem}.ds-banners.hook-displayHome2 .ratio_hometiles{padding-top:86.95652%}@media (min-width:1024px){.ds-banners.hook-displayHome2 .ratio_hometiles{padding-top:68.83605%}}.ds-banners.hook-displayHome{padding-top:4rem;padding-bottom:4rem;position:relative;z-index:1}.ds-banners.hook-displayHome .ds-banner__text>div{background-color:hsla(0,0%,100%,.6);padding:15px}.ds-banners.hook-displayHome .ds-banner:first-of-type .link_first{background-color:#efedef}.ds-banners.hook-displayHome .ds-banner:nth-of-type(2){margin-top:1rem}@media (min-width:1024px){.ds-banners.hook-displayHome .ds-banner:nth-of-type(2){margin-top:0}}.ds-banners.hook-displayHome .ds-banner:nth-of-type(2) .link_first{background-color:#faf7f2}.ds-banners.hook-displayHome .ratio_hometiles{padding-top:50%}@media (min-width:1920px){.ds-banners.hook-displayHome .ds-banner__description{max-width:17ch;padding-right:39px}}@media screen and (max-width:1699px){.ds-banners.hook-displayHome .ds-banner__description{font-size:1.6rem;margin-top:2rem}.ds-banners.hook-displayHome .ds-banner__button{margin-top:2rem}}@media screen and (max-width:1399px){.ds-banners.hook-displayHome .ds-banner__description{font-size:1.2rem;margin-top:1rem}.ds-banners.hook-displayHome .ds-banner__button{margin-top:1rem}}@media screen and (max-width:1200px){.ds-banners.hook-displayHome{padding-top:2rem}}@media screen and (max-width:992px){.ds-banners.hook-displayHome{padding-bottom:2rem}}.ds-banners.hook-displayCategoryListing{margin-bottom:1.5rem}.ds-banners.hook-displayCategoryListing .ds-banner{border-radius:10px;padding-right:15px;padding-left:15px}.ds-banners.hook-displayCategoryListing .ds-banner__link{border-radius:10px;background-color:#efedef}@media (min-width:1024px){.ds-banners.hook-displayCategoryListing .ds-banner__link{background:transparent}}.ds-banners.hook-displayCategoryListing .ds-banner__description{font-size:1rem}@media (min-width:1024px){.ds-banners.hook-displayCategoryListing .ds-banner__description{font-size:1.875rem}}.ds-banners.hook-displayCategoryListing .ratio_hometiles{padding-top:77.72215%}@media (max-width:991px){.ds-banners.hook-displayCategoryListing .ratio_hometiles{padding-top:85.71429%}}.custom-text{background:#f3f6e8;padding-bottom:50px;padding-top:50px}.custom-text__item{position:relative;z-index:1}.custom-text__item:last-of-type .custom-text__contents{border-right:none}.custom-text__content-wrap{font-weight:500;padding-right:20px;padding-left:20px}.custom-text__contents{display:flex;height:100%}.custom-text__image-container{display:flex;flex:0 0 25%}.custom-text__image-container .icon-holder{width:100%;height:0;padding-bottom:100%;border-radius:50%;background-color:#fff;position:relative}.custom-text__image-container svg{width:50%;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.custom-text__header{font-family:Nunito,sans-serif;font-size:25px;line-height:25px;font-weight:800;margin-bottom:1rem;color:#227500}#tm-widget-ferret .custom-text>.tm-ferret-widget-wrapper>.products,#tm-widget-ferret .custom-text>.tm-ferret-widget-wrapper>.row,#tm-widget-productFerret .custom-text>.tm-ferret-widget-wrapper>.products,#tm-widget-productFerret .custom-text>.tm-ferret-widget-wrapper>.row,.custom-text>.container>.products,.custom-text>.container>.row,.custom-text>.l-wrapper--boxed>.products,.custom-text>.l-wrapper--boxed>.row,.custom-text>.l-wrapper>.products,.custom-text>.l-wrapper>.row,main.custom-text>.notifications-container>.products,main.custom-text>.notifications-container>.row{margin-top:-20px;margin-bottom:-20px}.custom-text .custom-text__item{padding-top:20px;padding-bottom:20px}.custom-text1{background:#f9f9f9;padding:5rem 0;position:relative}.custom-text1 .bg{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}#tm-widget-ferret .custom-text1>.tm-ferret-widget-wrapper,#tm-widget-productFerret .custom-text1>.tm-ferret-widget-wrapper,.custom-text1>.container,.custom-text1>.l-wrapper,.custom-text1>.l-wrapper--boxed,main.custom-text1>.notifications-container{position:relative;z-index:1}.custom-text1 .custom-text1__title{font-family:Nunito,sans-serif}@media (max-width:991.98px){.custom-text1{padding:3rem 0}}#tm-widget-ferret .custom-text1>.tm-ferret-widget-wrapper>.products,#tm-widget-ferret .custom-text1>.tm-ferret-widget-wrapper>.row,#tm-widget-productFerret .custom-text1>.tm-ferret-widget-wrapper>.products,#tm-widget-productFerret .custom-text1>.tm-ferret-widget-wrapper>.row,.custom-text1>.container>.products,.custom-text1>.container>.row,.custom-text1>.l-wrapper--boxed>.products,.custom-text1>.l-wrapper--boxed>.row,.custom-text1>.l-wrapper>.products,.custom-text1>.l-wrapper>.row,main.custom-text1>.notifications-container>.products,main.custom-text1>.notifications-container>.row{justify-content:center}.custom-text1_col1{text-align:center;max-width:303px}.custom-text1_col1 img{-o-object-fit:contain;object-fit:contain}.custom-text1_col2,.custom-text1_col4{text-align:center;color:#361e21}@media (min-width:992px){.custom-text1_col2,.custom-text1_col4{text-align:left}}.custom-text1_col2{margin-top:2rem}@media (min-width:992px){.custom-text1 .products,.custom-text1 .row{align-items:center}}.custom-text1__desc,.custom-text1__title{color:#361e21}.custom-text1__title{font-size:1.875rem;font-weight:600}@media (min-width:768px){.custom-text1__title{font-size:1.4rem}}@media (min-width:1200px){.custom-text1__title{font-size:1.875rem;max-width:17ch}}.custom-text1__desc{font-size:1.1rem}@media (min-width:1200px){.custom-text1__desc{max-width:32ch}}.custom-text1__email,.custom-text1__phone{font-weight:500;font-size:1.3rem}@media (min-width:1200px){.custom-text1__email,.custom-text1__phone{font-size:1.875rem}}@media (max-width:767.98px){.custom-text1__email,.custom-text1__phone{font-size:1.1rem}}.custom-text1__email a,.custom-text1__phone a{color:#386b5f;transition:all .3s ease-in-out}.custom-text1__email a:hover,.custom-text1__phone a:hover{color:#361e21}@media (max-width:991.98px){.custom-text1__phone{margin-top:2.5rem}}.custom-text1__icon{display:inline-block;text-align:center;min-width:25px;margin-right:1rem}@media (max-width:991.98px){.custom-text1__icon{margin-left:1rem}}@media (max-width:991.98px){.custom-text1__button{width:100%;margin-top:2.5rem}}#custom-text2{text-align:center;font-size:1rem;padding:1rem;color:#fff}@media (min-width:992px){#custom-text2{padding:0}}#custom-text2 p{margin-bottom:0}#custom-text4{padding:1.5rem 0}#custom-text4 .products,#custom-text4 .row{align-items:center}.ct-5{padding-top:7rem}@media (min-width:1024px){.ct-5{margin-bottom:2rem}}.ct-5 .rc-img1{padding-top:105.80475%}.ct-5 .rc-img2{padding-top:106.07143%}.ct-5 .rc-img3{padding-top:77.26397%}.ct-5 .inner-wrapper{display:grid;position:relative;grid-template-columns:repeat(12,1fr)}@media (min-width:992px){.ct-5 .inner-wrapper{grid-gap:1rem;margin-bottom:1rem}}@media (min-width:1200px){.ct-5 .inner-wrapper{grid-gap:2rem;margin-bottom:2rem}}.ct-5_title{grid-column-start:1;grid-column-end:13;grid-row-start:1;grid-row-end:2;margin-bottom:2rem}@media (min-width:992px){.ct-5_title{grid-column-start:1;grid-column-end:7;grid-row-start:1;grid-row-end:2;margin-bottom:1rem}}@media (min-width:1200px){.ct-5_title{grid-column-end:5;padding:0 40px 0 0;margin-top:4rem}}@media (min-width:992px){.ct-5_title .products-section-title{text-align:left}}.ct-5_desc{color:#89797b;grid-column-start:1;grid-column-end:13;grid-row-start:3;grid-row-end:4;font-size:1.125rem;line-height:1.8;margin-top:2rem}@media (min-width:768px){.ct-5_desc{grid-column-start:8;grid-column-end:13;grid-row-start:2;grid-row-end:3}}@media (min-width:992px){.ct-5_desc{grid-column-start:1;grid-column-end:7;grid-row-start:2;grid-row-end:3}}@media (min-width:1680px){.ct-5_desc{grid-column-end:6}}.ct-5_img img{width:100%}.ct-5_img1{grid-column-start:1;grid-column-end:13;grid-row-start:2;grid-row-end:3}@media (min-width:768px){.ct-5_img1{grid-column-start:1;grid-column-end:7;grid-row-start:2;grid-row-end:3}}@media (min-width:992px){.ct-5_img1{grid-column-start:8;grid-column-end:13;grid-row-start:1;grid-row-end:4}}@media screen and (min-width:1680px){.ct-5_img1{grid-column-end:11}}.ct-5_list{color:#361e21;grid-column-start:1;grid-column-end:13;grid-row-start:1;grid-row-end:2;margin-top:1.5rem}@media (min-width:768px){.ct-5_list{grid-column-start:1;grid-column-end:6;grid-row-start:1;grid-row-end:2}}@media (min-width:992px){.ct-5_list{grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:2}}@media (min-width:1200px){.ct-5_list{grid-column-end:4}}.ct-5_list li{margin-bottom:1.5rem;display:flex}.ct-5_list li:before{display:inline-block;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.389' height='15.391'%3E%3Cg data-name='Group 63'%3E%3Cg data-name='Group 62'%3E%3Cpath data-name='Path 179' d='M20.891.497a1.7 1.7 0 00-2.4 0l-10.8 10.8-4.8-4.8a1.7 1.7 0 00-2.4 2.4l6 6a1.7 1.7 0 002.4 0l12-12a1.7 1.7 0 000-2.4z' fill='%23386b5f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:21px;height:15px;margin-right:20px;flex-shrink:0;background-repeat:no-repeat;margin-top:6px}.ct-5_btns{margin-top:2rem;grid-column-start:1;grid-column-end:13;grid-row-start:5;grid-row-end:6}.ct-5_btns .btn{width:100%;margin-bottom:1rem}@media (min-width:992px){.ct-5_btns .btn{max-width:240px}}@media (min-width:1200px){.ct-5_btns .btn{max-width:190px}}@media (min-width:768px){.ct-5_btns{grid-column-start:8;grid-column-end:12;grid-row-start:4;grid-row-end:5;flex-direction:column;display:flex;justify-content:space-evenly}}@media (min-width:992px){.ct-5_btns{grid-column-start:1;grid-column-end:8;grid-row-start:2;grid-row-end:3;flex-direction:row;justify-content:space-between}}@media (min-width:1200px){.ct-5_btns{grid-column-end:6;margin-right:2rem;align-items:flex-end}}@media (min-width:1440px){.ct-5_btns{grid-column-end:5}}@media (min-width:1680px){.ct-5_btns{margin-right:7rem}}.ct-5_img2{grid-column-start:1;grid-column-end:13;grid-row-start:3;grid-row-end:4}@media (min-width:768px){.ct-5_img2{grid-column-start:7;grid-column-end:13;grid-row-start:1;grid-row-end:2}}@media (min-width:992px){.ct-5_img2{grid-column-start:5;grid-column-end:8;grid-row-start:1;grid-row-end:2}}@media (min-width:1200px){.ct-5_img2{grid-row-end:3}}.ct-5_img3{margin-top:1rem;grid-column-start:1;grid-column-end:13;grid-row-start:4;grid-row-end:5}@media (min-width:768px){.ct-5_img3{grid-column-start:1;grid-column-end:7;grid-row-start:4;grid-row-end:5}}@media (min-width:992px){.ct-5_img3{grid-column-start:8;grid-column-end:13;grid-row-start:1;grid-row-end:4}}.ct-5_desc,.ct-5_list{font-size:1.125rem;line-height:1.5}@media screen and (min-width:1400px){.ds-blog-recent .col-xl-5col,.page-content--module-ds_blog-blog .col-xl-5col,.page-content--module-ds_blog-category .col-xl-5col{flex:0 0 20%;max-width:20%}}.post-thumb-list{color:#343a40}.post-thumb-list__image{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}.post-thumb-list__content{padding:2rem 0 0;display:flex;flex-direction:column;justify-content:center}.post-thumb-list__content .shortdesc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin-bottom:1rem;font-weight:400}@media (max-width:991.98px){.post-thumb-list__content{margin-bottom:2rem}}.post-thumb-list__date{position:absolute;background:rgba(0,0,0,.2);border-radius:16px;padding:5px 10px 2px;color:#fff;font-size:14px;margin-top:10px;margin-left:10px;top:0;font-weight:700}.post-thumb-list__title{font-size:1.4rem;margin-bottom:.5rem;font-weight:600;line-height:1.5}@media (min-width:992px){.post-thumb-list__title{font-size:1.2rem;height:86px;overflow:hidden}}.post-thumb-list__more{font-size:.938rem;color:#386b5f}@media (max-width:991.98px){.post-thumb-list__more.btn{width:100%;margin-top:1rem}}.post-thumb-list:hover .post-thumb-list__title{color:#386b5f}.post-thumb-list:hover .post-thumb-list__more{background-color:#361e21}.ds-blog-recent{margin-bottom:6rem;margin-top:6rem}.ds-blog-recent .slick-arrow.arrow-prev{left:0;z-index:99}.ds-blog-recent .slick-arrow.arrow-next{right:12rem;z-index:99}.ds-blog-recent .section-title__header{padding:0 15px}@media (max-width:991.98px){.ds-blog-recent{margin-top:2rem;margin-bottom:2rem}.ds-blog-recent .section-title__header{text-align:center}.ds-blog-recent .post-thumb-list{margin-bottom:2rem}.ds-blog-recent .mobile_blog-button{width:100%;margin-top:1rem}.ds-blog-recent .mobile_blog-button .btn{background-color:#361e21;border-color:#361e21;color:#fff}.ds-blog-recent .mobile_blog-button .btn:hover{background-color:#386b5f;border-color:#386b5f;color:#fff}}.ds_blog-baby .slick-initialized .slick-slide .col-md-4{flex:unset;max-width:unset}.ds_blog-baby .ds-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:99}.ds_blog-baby .ds-arrow:hover svg path{fill:#386b5f}.ds_blog-baby .ds-arrow.ds-prev{left:4rem}.ds_blog-baby .ds-arrow.ds-next{right:4rem}@media screen and (max-width:767px){.ds_blog-baby .ds-arrow.ds-prev{left:8px}.ds_blog-baby .ds-arrow.ds-next{right:8px}}@media screen and (max-width:767px){.ds_blog-baby .slick-list{padding:0}}@media (min-width:992px){.ds_blog-baby .slick-list:before{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 50%,#fff 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);content:"";position:absolute;top:0;left:80%;bottom:0;width:20%;z-index:1;pointer-events:none}}.ds_blog-baby .full-bleed-desktop{overflow:hidden}.ds_blog-baby .wrapper.full-right{margin-left:50px;margin-right:50px}@media (min-width:1080px){.ds_blog-baby .wrapper.full-right{margin-right:0;margin-left:calc(50vw - 464px)}}@media (min-width:1200px){.ds_blog-baby .wrapper.full-right{margin-right:0;margin-left:calc(50vw - 560px)}}@media (min-width:1400px){.ds_blog-baby .wrapper.full-right{margin-left:calc(50vw - 661px)}}@media (min-width:1700px){.ds_blog-baby .wrapper.full-right{margin-left:calc(50vw - 807px)}}#tm-widget-ferret .page-wrapper--module-ds_blog-blog .blog-posts>.tm-ferret-widget-wrapper>.products>*,#tm-widget-ferret .page-wrapper--module-ds_blog-blog .blog-posts>.tm-ferret-widget-wrapper>.row>*,#tm-widget-ferret .page-wrapper--module-ds_blog-category .blog-posts>.tm-ferret-widget-wrapper>.products>*,#tm-widget-ferret .page-wrapper--module-ds_blog-category .blog-posts>.tm-ferret-widget-wrapper>.row>*,#tm-widget-productFerret .page-wrapper--module-ds_blog-blog .blog-posts>.tm-ferret-widget-wrapper>.products>*,#tm-widget-productFerret .page-wrapper--module-ds_blog-blog .blog-posts>.tm-ferret-widget-wrapper>.row>*,#tm-widget-productFerret .page-wrapper--module-ds_blog-category .blog-posts>.tm-ferret-widget-wrapper>.products>*,#tm-widget-productFerret .page-wrapper--module-ds_blog-category .blog-posts>.tm-ferret-widget-wrapper>.row>*,.page-wrapper--module-ds_blog-blog #tm-widget-ferret .blog-posts>.tm-ferret-widget-wrapper>.products>*,.page-wrapper--module-ds_blog-blog #tm-widget-ferret .blog-posts>.tm-ferret-widget-wrapper>.row>*,.page-wrapper--module-ds_blog-blog #tm-widget-productFerret .blog-posts>.tm-ferret-widget-wrapper>.products>*,.page-wrapper--module-ds_blog-blog #tm-widget-productFerret .blog-posts>.tm-ferret-widget-wrapper>.row>*,.page-wrapper--module-ds_blog-blog .blog-posts>.container>.products>*,.page-wrapper--module-ds_blog-blog .blog-posts>.container>.row>*,.page-wrapper--module-ds_blog-blog .blog-posts>.l-wrapper--boxed>.products>*,.page-wrapper--module-ds_blog-blog .blog-posts>.l-wrapper--boxed>.row>*,.page-wrapper--module-ds_blog-blog .blog-posts>.l-wrapper>.products>*,.page-wrapper--module-ds_blog-blog .blog-posts>.l-wrapper>.row>*,.page-wrapper--module-ds_blog-blog main.blog-posts>.notifications-container>.products>*,.page-wrapper--module-ds_blog-blog main.blog-posts>.notifications-container>.row>*,.page-wrapper--module-ds_blog-category #tm-widget-ferret .blog-posts>.tm-ferret-widget-wrapper>.products>*,.page-wrapper--module-ds_blog-category #tm-widget-ferret .blog-posts>.tm-ferret-widget-wrapper>.row>*,.page-wrapper--module-ds_blog-category #tm-widget-productFerret .blog-posts>.tm-ferret-widget-wrapper>.products>*,.page-wrapper--module-ds_blog-category #tm-widget-productFerret .blog-posts>.tm-ferret-widget-wrapper>.row>*,.page-wrapper--module-ds_blog-category .blog-posts>.container>.products>*,.page-wrapper--module-ds_blog-category .blog-posts>.container>.row>*,.page-wrapper--module-ds_blog-category .blog-posts>.l-wrapper--boxed>.products>*,.page-wrapper--module-ds_blog-category .blog-posts>.l-wrapper--boxed>.row>*,.page-wrapper--module-ds_blog-category .blog-posts>.l-wrapper>.products>*,.page-wrapper--module-ds_blog-category .blog-posts>.l-wrapper>.row>*,.page-wrapper--module-ds_blog-category main.blog-posts>.notifications-container>.products>*,.page-wrapper--module-ds_blog-category main.blog-posts>.notifications-container>.row>*{margin-bottom:2rem}.ds-blog-posts-for-product .slick-slide .post-thumb-list-3 .lazyload{display:block!important}.ds-blog-posts-for-product .ds-arrow{position:absolute;top:38%;transform:translateY(-50%);cursor:pointer;z-index:99}.ds-blog-posts-for-product .ds-arrow.ds-prev{left:-4rem}.ratio-posts{padding-top:75%}#module-ds_blog-post .breadcrumb-item:first-child:before{display:none}.page-content--module-ds_blog-post article.post ul li{position:relative;padding-left:20px}.page-content--module-ds_blog-post article.post ul li:before{width:7px;height:7px;border-radius:50%;border:2px solid #386b5f;position:absolute;content:"";left:5px;top:7px}.post-thumb-list__image .rc{padding-top:83%}.post-thumb-list__image .rc:after{display:none}#module-ds_blog-blog .page-content,#module-ds_blog-category .page-content,#module-ds_blog-post .page-content{padding:0}#module-ds_blog-blog .page-wrapper,#module-ds_blog-category .page-wrapper,#module-ds_blog-post .page-wrapper{border:none}#module-ds_blog-blog h1,#module-ds_blog-category h1,#module-ds_blog-post h1{margin-bottom:3rem}#module-ds_blog-blog .page-content,#module-ds_blog-category .page-content,#module-ds_blog-post .page-content{padding-bottom:3rem}#module-ds_blog-blog .post__featured-image .rc,#module-ds_blog-category .post__featured-image .rc,#module-ds_blog-post .post__featured-image .rc{padding-top:83%}#module-ds_blog-blog .post__featured-image .rc:after,#module-ds_blog-category .post__featured-image .rc:after,#module-ds_blog-post .post__featured-image .rc:after{display:none}@media (min-width:992px){#module-ds_blog-blog .post__featured-image,#module-ds_blog-category .post__featured-image,#module-ds_blog-post .post__featured-image{float:left;margin-right:1rem;margin-bottom:1rem;width:500px}}@media (max-width:991.98px){#module-ds_blog-blog .post__featured-image,#module-ds_blog-category .post__featured-image,#module-ds_blog-post .post__featured-image{margin-bottom:2rem}}#module-ds_blog-blog .featured-products,#module-ds_blog-blog .post__content-2,#module-ds_blog-category .featured-products,#module-ds_blog-category .post__content-2,#module-ds_blog-post .featured-products,#module-ds_blog-post .post__content-2{clear:both;margin-top:2rem}.other-posts{overflow:hidden}.other-posts .slick-arrow svg{width:23px;height:24px}.other-posts .slick-arrow{max-height:415px}.other-posts .slick-prev{left:-15px;padding-left:0}@media (min-width:1700px){.other-posts .slick-prev{left:-4rem}}.other-posts .slick-next{right:-15px;padding-right:0}@media (min-width:1700px){.other-posts .slick-next{right:-4rem}}@media (max-width:991.98px){.other-posts .post-thumb-list__title{font-size:1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.other-posts .products-slick{height:592px;overflow:hidden}@media screen and (max-width:1699px){.other-posts .products-slick{height:509px}}@media screen and (max-width:1399px){.other-posts .products-slick{height:454px}}@media screen and (max-width:1199px){.other-posts .products-slick{height:405px}}@media screen and (max-width:991px){.other-posts .products-slick{height:373px}}@media screen and (max-width:767px){.other-posts .products-slick{height:324px}}@media screen and (max-width:720px){.other-posts .products-slick{height:393px}}@media screen and (max-width:535px){.other-posts .products-slick{height:130vw}}@media (min-width:992px){#cart .featured-products .slick-arrow svg{width:23px;height:24px}}.ds-producttags{margin-bottom:1.5rem;font-weight:600;font-size:1.063rem;overflow:hidden}.ds-producttags__variants{margin-bottom:0;padding:0 40px}@media (max-width:991.98px){.ds-producttags__variants{margin-top:1rem}}.ds-producttags__variants li{padding:0}.ds-producttags__variants li a{margin-right:5px;border:2px solid #f4f4f4;border-radius:10px;padding:5px}.ds-producttags__variants li a:hover{border-color:#386b5f}.ds-producttags__variants li a img{width:75px;height:75px;-o-object-fit:contain;object-fit:contain}.ds-producttags__variants li.selected{background-color:transparent}.ds-producttags__variants li.selected a{border-color:#386b5f}.steps-checkout{margin-bottom:60px}.js-checkout-step-header{display:none}#checkout,#order-confirmation,.page-authentication{max-width:unset!important}#checkout .checkout-process,#order-confirmation .checkout-process,.page-authentication .checkout-process{max-width:750px;width:100%;margin-bottom:50px}#checkout .checkout-process .continue,#order-confirmation .checkout-process .continue,.page-authentication .checkout-process .continue{width:100%;margin-top:50px;margin-bottom:30px}#checkout .nav-tabs-info,#order-confirmation .nav-tabs-info,.page-authentication .nav-tabs-info{margin-bottom:50px}#checkout .copyright-right,#order-confirmation .copyright-right,.page-authentication .copyright-right{text-align:right}#checkout .checkout-step,#order-confirmation .checkout-step,.page-authentication .checkout-step{background-color:#f8f9fa;border:none}#checkout .checkout-step .delivery-option,#order-confirmation .checkout-step .delivery-option,.page-authentication .checkout-step .delivery-option{background-color:transparent}#checkout .checkout-step .nav-tabs,#order-confirmation .checkout-step .nav-tabs,.page-authentication .checkout-step .nav-tabs{border:none}#checkout .checkout-step .nav-tabs .nav-link,#order-confirmation .checkout-step .nav-tabs .nav-link,.page-authentication .checkout-step .nav-tabs .nav-link{color:#000!important}#checkout .checkout-step .nav-tabs .nav-link.active,#order-confirmation .checkout-step .nav-tabs .nav-link.active,.page-authentication .checkout-step .nav-tabs .nav-link.active{background-color:transparent}#checkout .input-group,#order-confirmation .input-group,.page-authentication .input-group{align-items:center}#checkout .form-control:not(.js-cart-line-product-quantity):not(.search-widget__input-right),#order-confirmation .form-control:not(.js-cart-line-product-quantity):not(.search-widget__input-right),.page-authentication .form-control:not(.js-cart-line-product-quantity):not(.search-widget__input-right){height:40px;padding:10px 60px 10px 22px;background-color:#fff!important;border:1px solid #cdcdca;font-size:14px;color:#404041;border-radius:0;width:100%;box-shadow:none}#checkout textarea.form-control,#order-confirmation textarea.form-control,.page-authentication textarea.form-control{height:auto!important}#checkout .page-header h1,#order-confirmation .page-header h1,.page-authentication .page-header h1{margin-bottom:80px}#checkout .title-section,#order-confirmation .title-section,.page-authentication .title-section{color:#404041;font-size:50px;font-weight:700;margin-top:70px;margin-bottom:40px;text-align:center}#checkout .ico-login,#order-confirmation .ico-login,.page-authentication .ico-login{position:relative;width:35px;height:37px;display:inline-block}#checkout .ico-login:after,#order-confirmation .ico-login:after,.page-authentication .ico-login:after{content:"";position:absolute;left:0;top:0;margin-left:auto;margin-right:auto;width:35px;height:37px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im01MTIgNjB2MzkyYzAgMzMuMDg1OTM4LTI2LjkxNDA2MiA2MC02MCA2MGgtMjQxYy0zMy4wODU5MzggMC02MC0yNi45MTQwNjItNjAtNjB2LTgwaDQwdjgwYzAgMTEuMDI3MzQ0IDguOTcyNjU2IDIwIDIwIDIwaDI0MWMxMS4wMjczNDQgMCAyMC04Ljk3MjY1NiAyMC0yMHYtMzkyYzAtMTEuMDI3MzQ0LTguOTcyNjU2LTIwLTIwLTIwaC0yNDFjLTExLjAyNzM0NCAwLTIwIDguOTcyNjU2LTIwIDIwdjgwaC00MHYtODBjMC0zMy4wODU5MzggMjYuOTE0MDYyLTYwIDYwLTYwaDI0MWMzMy4wODU5MzggMCA2MCAyNi45MTQwNjIgNjAgNjB6bS0yOTkuMjg1MTU2IDI2MiAyOC4yODUxNTYgMjguMjg1MTU2IDk0LjI4NTE1Ni05NC4yODUxNTYtOTQuMjg1MTU2LTk0LjI4NTE1Ni0yOC4yODUxNTYgMjguMjg1MTU2IDQ2IDQ2aC0yNTguNzE0ODQ0djQwaDI1OC43MTQ4NDR6bTAgMCIvPjwvc3ZnPg==) 100% 100% no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im01MTIgNjB2MzkyYzAgMzMuMDg1OTM4LTI2LjkxNDA2MiA2MC02MCA2MGgtMjQxYy0zMy4wODU5MzggMC02MC0yNi45MTQwNjItNjAtNjB2LTgwaDQwdjgwYzAgMTEuMDI3MzQ0IDguOTcyNjU2IDIwIDIwIDIwaDI0MWMxMS4wMjczNDQgMCAyMC04Ljk3MjY1NiAyMC0yMHYtMzkyYzAtMTEuMDI3MzQ0LTguOTcyNjU2LTIwLTIwLTIwaC0yNDFjLTExLjAyNzM0NCAwLTIwIDguOTcyNjU2LTIwIDIwdjgwaC00MHYtODBjMC0zMy4wODU5MzggMjYuOTE0MDYyLTYwIDYwLTYwaDI0MWMzMy4wODU5MzggMCA2MCAyNi45MTQwNjIgNjAgNjB6bS0yOTkuMjg1MTU2IDI2MiAyOC4yODUxNTYgMjguMjg1MTU2IDk0LjI4NTE1Ni05NC4yODUxNTYtOTQuMjg1MTU2LTk0LjI4NTE1Ni0yOC4yODUxNTYgMjguMjg1MTU2IDQ2IDQ2aC0yNTguNzE0ODQ0djQwaDI1OC43MTQ4NDR6bTAgMCIvPjwvc3ZnPg==) 100% 100% no-repeat;mask-size:auto;-webkit-mask-size:cover;mask-size:cover;background:#c9c9c9}#checkout .ico-address,#order-confirmation .ico-address,.page-authentication .ico-address{position:relative;width:37px;height:37px;display:inline-block}#checkout .ico-address:after,#order-confirmation .ico-address:after,.page-authentication .ico-address:after{content:"";position:absolute;left:0;top:0;margin-left:auto;margin-right:auto;width:37px;height:37px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSIwIC0xIDUxMiA1MTIiIHdpZHRoPSI1MTJwdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjA0LjUgNDU4LjYwNTQ2OXY1MS44NTU0NjlsLTEyLjUzOTA2Mi0xMC4xMjg5MDdjLTEuOTM3NS0xLjU2NjQwNi00OC4wMzUxNTctMzguOTkyMTg3LTk0Ljc4MTI1LTkyLjY2MDE1Ni02NC40ODQzNzYtNzQuMDM1MTU2LTk3LjE3OTY4OC0xNDAuNDkyMTg3LTk3LjE3OTY4OC0xOTcuNTE5NTMxdi01LjY1MjM0NGMwLTExMi43NjE3MTkgOTEuNzM4MjgxLTIwNC41IDIwNC41LTIwNC41czIwNC41IDkxLjczODI4MSAyMDQuNSAyMDQuNXY1LjY1MjM0NGMwIDQuNzg5MDYyLS4yNTM5MDYgOS42NTIzNDQtLjcxNDg0NCAxNC41NzQyMThsLTM5Ljk5MjE4Ny0zNi40ODQzNzRjLTguMTkxNDA3LTgzLjE1NjI1LTc4LjUxOTUzMS0xNDguMzM5ODQ0LTE2My43OTI5NjktMTQ4LjMzOTg0NC05MC43NTc4MTIgMC0xNjQuNTk3NjU2IDczLjgzOTg0NC0xNjQuNTk3NjU2IDE2NC41OTc2NTZ2NS42NTIzNDRjMCA5Ni4zNjcxODcgMTI0LjE2NDA2MiAyMTMuMDI3MzQ0IDE2NC41OTc2NTYgMjQ4LjQ1MzEyNXptMTIyLjY5OTIxOS0yOC42NjAxNTdoNTkuODUxNTYydi01OS44NTE1NjJoLTU5Ljg1MTU2MnptLTEyMi42OTkyMTktMzEwLjIzODI4MWM0Ni43NTM5MDYgMCA4NC43OTI5NjkgMzguMDM5MDYzIDg0Ljc5Mjk2OSA4NC43OTI5NjlzLTM4LjAzOTA2MyA4NC43OTI5NjktODQuNzkyOTY5IDg0Ljc5Mjk2OS04NC43OTI5NjktMzguMDM5MDYzLTg0Ljc5Mjk2OS04NC43OTI5NjkgMzguMDM5MDYzLTg0Ljc5Mjk2OSA4NC43OTI5NjktODQuNzkyOTY5em0wIDM5LjkwMjM0NGMtMjQuNzUzOTA2IDAtNDQuODkwNjI1IDIwLjEzNjcxOS00NC44OTA2MjUgNDQuODkwNjI1IDAgMjQuNzUgMjAuMTM2NzE5IDQ0Ljg5MDYyNSA0NC44OTA2MjUgNDQuODkwNjI1IDI0Ljc1IDAgNDQuODkwNjI1LTIwLjE0MDYyNSA0NC44OTA2MjUtNDQuODkwNjI1IDAtMjQuNzUzOTA2LTIwLjE0MDYyNS00NC44OTA2MjUtNDQuODkwNjI1LTQ0Ljg5MDYyNXptMjgwLjYwOTM3NSAyNDMuMjIyNjU2LTExLjIxODc1LTEwLjIzNDM3NXY2NC4wNTg1OTRjMCAyOS44MjgxMjUtMjQuMjY5NTMxIDU0LjA5Mzc1LTU0LjA5NzY1NiA1NC4wOTM3NWgtMTI2LjMzMjAzMWMtMjkuODI4MTI2IDAtNTQuMDk3NjU3LTI0LjI2NTYyNS01NC4wOTc2NTctNTQuMDkzNzV2LTY0LjA1ODU5NGwtMTEuMjE4NzUgMTAuMjM0Mzc1LTI2Ljg5MDYyNS0yOS40NzY1NjIgMTU1LjM3MTA5NC0xNDEuNzQ2MDk0IDE1NS4zNzUgMTQxLjc0NjA5NHptLTUxLjEyMTA5NC00Ni42MzY3MTktNzcuMzYzMjgxLTcwLjU3NDIxOC03Ny4zNTkzNzUgNzAuNTc0MjE4djEwMC40NTcwMzJjMCA3LjgyODEyNSA2LjM2NzE4NyAxNC4xOTUzMTIgMTQuMTk1MzEzIDE0LjE5NTMxMmgxMjYuMzMyMDMxYzcuODI4MTI1IDAgMTQuMTk1MzEyLTYuMzY3MTg3IDE0LjE5NTMxMi0xNC4xOTUzMTJ6bTAgMCIvPjwvc3ZnPg==) 100% 100% no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSIwIC0xIDUxMiA1MTIiIHdpZHRoPSI1MTJwdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjA0LjUgNDU4LjYwNTQ2OXY1MS44NTU0NjlsLTEyLjUzOTA2Mi0xMC4xMjg5MDdjLTEuOTM3NS0xLjU2NjQwNi00OC4wMzUxNTctMzguOTkyMTg3LTk0Ljc4MTI1LTkyLjY2MDE1Ni02NC40ODQzNzYtNzQuMDM1MTU2LTk3LjE3OTY4OC0xNDAuNDkyMTg3LTk3LjE3OTY4OC0xOTcuNTE5NTMxdi01LjY1MjM0NGMwLTExMi43NjE3MTkgOTEuNzM4MjgxLTIwNC41IDIwNC41LTIwNC41czIwNC41IDkxLjczODI4MSAyMDQuNSAyMDQuNXY1LjY1MjM0NGMwIDQuNzg5MDYyLS4yNTM5MDYgOS42NTIzNDQtLjcxNDg0NCAxNC41NzQyMThsLTM5Ljk5MjE4Ny0zNi40ODQzNzRjLTguMTkxNDA3LTgzLjE1NjI1LTc4LjUxOTUzMS0xNDguMzM5ODQ0LTE2My43OTI5NjktMTQ4LjMzOTg0NC05MC43NTc4MTIgMC0xNjQuNTk3NjU2IDczLjgzOTg0NC0xNjQuNTk3NjU2IDE2NC41OTc2NTZ2NS42NTIzNDRjMCA5Ni4zNjcxODcgMTI0LjE2NDA2MiAyMTMuMDI3MzQ0IDE2NC41OTc2NTYgMjQ4LjQ1MzEyNXptMTIyLjY5OTIxOS0yOC42NjAxNTdoNTkuODUxNTYydi01OS44NTE1NjJoLTU5Ljg1MTU2MnptLTEyMi42OTkyMTktMzEwLjIzODI4MWM0Ni43NTM5MDYgMCA4NC43OTI5NjkgMzguMDM5MDYzIDg0Ljc5Mjk2OSA4NC43OTI5NjlzLTM4LjAzOTA2MyA4NC43OTI5NjktODQuNzkyOTY5IDg0Ljc5Mjk2OS04NC43OTI5NjktMzguMDM5MDYzLTg0Ljc5Mjk2OS04NC43OTI5NjkgMzguMDM5MDYzLTg0Ljc5Mjk2OSA4NC43OTI5NjktODQuNzkyOTY5em0wIDM5LjkwMjM0NGMtMjQuNzUzOTA2IDAtNDQuODkwNjI1IDIwLjEzNjcxOS00NC44OTA2MjUgNDQuODkwNjI1IDAgMjQuNzUgMjAuMTM2NzE5IDQ0Ljg5MDYyNSA0NC44OTA2MjUgNDQuODkwNjI1IDI0Ljc1IDAgNDQuODkwNjI1LTIwLjE0MDYyNSA0NC44OTA2MjUtNDQuODkwNjI1IDAtMjQuNzUzOTA2LTIwLjE0MDYyNS00NC44OTA2MjUtNDQuODkwNjI1LTQ0Ljg5MDYyNXptMjgwLjYwOTM3NSAyNDMuMjIyNjU2LTExLjIxODc1LTEwLjIzNDM3NXY2NC4wNTg1OTRjMCAyOS44MjgxMjUtMjQuMjY5NTMxIDU0LjA5Mzc1LTU0LjA5NzY1NiA1NC4wOTM3NWgtMTI2LjMzMjAzMWMtMjkuODI4MTI2IDAtNTQuMDk3NjU3LTI0LjI2NTYyNS01NC4wOTc2NTctNTQuMDkzNzV2LTY0LjA1ODU5NGwtMTEuMjE4NzUgMTAuMjM0Mzc1LTI2Ljg5MDYyNS0yOS40NzY1NjIgMTU1LjM3MTA5NC0xNDEuNzQ2MDk0IDE1NS4zNzUgMTQxLjc0NjA5NHptLTUxLjEyMTA5NC00Ni42MzY3MTktNzcuMzYzMjgxLTcwLjU3NDIxOC03Ny4zNTkzNzUgNzAuNTc0MjE4djEwMC40NTcwMzJjMCA3LjgyODEyNSA2LjM2NzE4NyAxNC4xOTUzMTIgMTQuMTk1MzEzIDE0LjE5NTMxMmgxMjYuMzMyMDMxYzcuODI4MTI1IDAgMTQuMTk1MzEyLTYuMzY3MTg3IDE0LjE5NTMxMi0xNC4xOTUzMTJ6bTAgMCIvPjwvc3ZnPg==) 100% 100% no-repeat;mask-size:auto;-webkit-mask-size:cover;mask-size:cover;background:#c9c9c9}#checkout .ico-delivery,#order-confirmation .ico-delivery,.page-authentication .ico-delivery{position:relative;width:37px;height:37px;display:inline-block}#checkout .ico-delivery:after,#order-confirmation .ico-delivery:after,.page-authentication .ico-delivery:after{content:"";position:absolute;left:0;top:0;margin-left:auto;margin-right:auto;width:37px;height:37px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSIwIC00NCA1MTIgNTExIiB3aWR0aD0iNTEycHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTIxMiA0MC42MDE1NjJoLTIxMnYtNDBoMjEyem0tNDAgNDBoLTE3MnY0MGgxNzJ6bS00MCA4MGgtMTMydjQwaDEzMnptMzgwIDIyM2gtODMuNDQxNDA2Yy04LjI1MzkwNiAyMy4yNzczNDQtMzAuNDg0Mzc1IDQwLTU2LjU1ODU5NCA0MHMtNDguMzA0Njg4LTE2LjcyMjY1Ni01Ni41NTg1OTQtNDBoLTEyMy44ODI4MTJjLTguMjUzOTA2IDIzLjI3NzM0NC0zMC40ODQzNzUgNDAtNTYuNTU4NTk0IDQwcy00OC4zMDQ2ODgtMTYuNzIyNjU2LTU2LjU1ODU5NC00MGgtMTguNDQxNDA2Yy0zMy4wODU5MzggMC02MC0yNi45MTc5NjgtNjAtNjB2LTgzaDQwdjgzYzAgMTEuMDI3MzQ0IDguOTcyNjU2IDIwIDIwIDIwaDE4LjQ0MTQwNmM4LjI1MzkwNi0yMy4yODEyNSAzMC40ODQzNzUtNDAgNTYuNTU4NTk0LTQwczQ4LjMwNDY4OCAxNi43MTg3NSA1Ni41NTg1OTQgNDBoMTIwLjQ0MTQwNnYtMjgzLjEwMTU2MmMwLTExLjAyNzM0NC04Ljk3MjY1Ni0yMC0yMC0yMGgtNDB2LTQwaDQwYzMzLjA4NTkzOCAwIDYwIDI2LjkxNDA2MiA2MCA2MHY0MC4xMDE1NjJoNDAuMDc0MjE5YzE4LjcxNDg0MyAwIDM2LjYyMTA5MyA4LjkxNzk2OSA0Ny44OTQ1MzEgMjMuODU1NDY5bDU1Ljg4NjcxOSA3NC4wNTA3ODFjMTAuNDEwMTU2IDEzLjc5Mjk2OSAxNi4xNDQ1MzEgMzAuOTEwMTU3IDE2LjE0NDUzMSA0OC4xOTE0MDd6bS0xNjAtMjQzdjc1aDEwNi42NDA2MjVsLTUwLjYwMTU2My02Ny4wNTA3ODFjLTMuNzU3ODEyLTQuOTgwNDY5LTkuNzI2NTYyLTcuOTQ5MjE5LTE1Ljk2NDg0My03Ljk0OTIxOXptLTE5NyAyMjNjMC0xMS4wMzEyNS04Ljk3MjY1Ni0yMC0yMC0yMHMtMjAgOC45Njg3NS0yMCAyMGMwIDExLjAyNzM0NCA4Ljk3MjY1NiAyMCAyMCAyMHMyMC04Ljk3MjY1NiAyMC0yMHptMjM3IDBjMC0xMS4wMzEyNS04Ljk3MjY1Ni0yMC0yMC0yMHMtMjAgOC45Njg3NS0yMCAyMGMwIDExLjAyNzM0NCA4Ljk3MjY1NiAyMCAyMCAyMHMyMC04Ljk3MjY1NiAyMC0yMHptODAtMjB2LTg4aC0xMjB2NTEuNDM3NWM2LjI2MTcxOS0yLjIxODc1IDEyLjk4ODI4MS0zLjQzNzUgMjAtMy40Mzc1IDI2LjA3NDIxOSAwIDQ4LjMwNDY4OCAxNi43MTg3NSA1Ni41NTg1OTQgNDB6bTAgMCIvPjwvc3ZnPg==) 100% 100% no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSIwIC00NCA1MTIgNTExIiB3aWR0aD0iNTEycHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTIxMiA0MC42MDE1NjJoLTIxMnYtNDBoMjEyem0tNDAgNDBoLTE3MnY0MGgxNzJ6bS00MCA4MGgtMTMydjQwaDEzMnptMzgwIDIyM2gtODMuNDQxNDA2Yy04LjI1MzkwNiAyMy4yNzczNDQtMzAuNDg0Mzc1IDQwLTU2LjU1ODU5NCA0MHMtNDguMzA0Njg4LTE2LjcyMjY1Ni01Ni41NTg1OTQtNDBoLTEyMy44ODI4MTJjLTguMjUzOTA2IDIzLjI3NzM0NC0zMC40ODQzNzUgNDAtNTYuNTU4NTk0IDQwcy00OC4zMDQ2ODgtMTYuNzIyNjU2LTU2LjU1ODU5NC00MGgtMTguNDQxNDA2Yy0zMy4wODU5MzggMC02MC0yNi45MTc5NjgtNjAtNjB2LTgzaDQwdjgzYzAgMTEuMDI3MzQ0IDguOTcyNjU2IDIwIDIwIDIwaDE4LjQ0MTQwNmM4LjI1MzkwNi0yMy4yODEyNSAzMC40ODQzNzUtNDAgNTYuNTU4NTk0LTQwczQ4LjMwNDY4OCAxNi43MTg3NSA1Ni41NTg1OTQgNDBoMTIwLjQ0MTQwNnYtMjgzLjEwMTU2MmMwLTExLjAyNzM0NC04Ljk3MjY1Ni0yMC0yMC0yMGgtNDB2LTQwaDQwYzMzLjA4NTkzOCAwIDYwIDI2LjkxNDA2MiA2MCA2MHY0MC4xMDE1NjJoNDAuMDc0MjE5YzE4LjcxNDg0MyAwIDM2LjYyMTA5MyA4LjkxNzk2OSA0Ny44OTQ1MzEgMjMuODU1NDY5bDU1Ljg4NjcxOSA3NC4wNTA3ODFjMTAuNDEwMTU2IDEzLjc5Mjk2OSAxNi4xNDQ1MzEgMzAuOTEwMTU3IDE2LjE0NDUzMSA0OC4xOTE0MDd6bS0xNjAtMjQzdjc1aDEwNi42NDA2MjVsLTUwLjYwMTU2My02Ny4wNTA3ODFjLTMuNzU3ODEyLTQuOTgwNDY5LTkuNzI2NTYyLTcuOTQ5MjE5LTE1Ljk2NDg0My03Ljk0OTIxOXptLTE5NyAyMjNjMC0xMS4wMzEyNS04Ljk3MjY1Ni0yMC0yMC0yMHMtMjAgOC45Njg3NS0yMCAyMGMwIDExLjAyNzM0NCA4Ljk3MjY1NiAyMCAyMCAyMHMyMC04Ljk3MjY1NiAyMC0yMHptMjM3IDBjMC0xMS4wMzEyNS04Ljk3MjY1Ni0yMC0yMC0yMHMtMjAgOC45Njg3NS0yMCAyMGMwIDExLjAyNzM0NCA4Ljk3MjY1NiAyMCAyMCAyMHMyMC04Ljk3MjY1NiAyMC0yMHptODAtMjB2LTg4aC0xMjB2NTEuNDM3NWM2LjI2MTcxOS0yLjIxODc1IDEyLjk4ODI4MS0zLjQzNzUgMjAtMy40Mzc1IDI2LjA3NDIxOSAwIDQ4LjMwNDY4OCAxNi43MTg3NSA1Ni41NTg1OTQgNDB6bTAgMCIvPjwvc3ZnPg==) 100% 100% no-repeat;mask-size:auto;-webkit-mask-size:cover;mask-size:cover;background:#c9c9c9}#checkout .ico-payment,#order-confirmation .ico-payment,.page-authentication .ico-payment{position:relative;width:37px;height:37px;display:inline-block}#checkout .ico-payment:after,#order-confirmation .ico-payment:after,.page-authentication .ico-payment:after{content:"";position:absolute;left:0;top:0;margin-left:auto;margin-right:auto;width:37px;height:37px;-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NTIsNjhINjBDMjYuOTE2LDY4LDAsOTQuOTE2LDAsMTI4djI1NmMwLDMzLjA4NCwyNi45MTYsNjAsNjAsNjBoMzkyYzMzLjA4NCwwLDYwLTI2LjkxNiw2MC02MFYxMjgKCQkJQzUxMiw5NC45MTYsNDg1LjA4NCw2OCw0NTIsNjh6IE00NzIsMzg0YzAsMTEuMDI4LTguOTcyLDIwLTIwLDIwSDYwYy0xMS4wMjgsMC0yMC04Ljk3Mi0yMC0yMFYyMTRoNDMyVjM4NHogTTQ3MiwxNTRINDB2LTI2CgkJCWMwLTExLjAyOCw4Ljk3Mi0yMCwyMC0yMGgzOTJjMTEuMDI4LDAsMjAsOC45NzIsMjAsMjBWMTU0eiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHJlY3QgeD0iNjgiIHk9IjI0NCIgd2lkdGg9IjI2NCIgaGVpZ2h0PSI0MCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) 100% 100% no-repeat;mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NTIsNjhINjBDMjYuOTE2LDY4LDAsOTQuOTE2LDAsMTI4djI1NmMwLDMzLjA4NCwyNi45MTYsNjAsNjAsNjBoMzkyYzMzLjA4NCwwLDYwLTI2LjkxNiw2MC02MFYxMjgKCQkJQzUxMiw5NC45MTYsNDg1LjA4NCw2OCw0NTIsNjh6IE00NzIsMzg0YzAsMTEuMDI4LTguOTcyLDIwLTIwLDIwSDYwYy0xMS4wMjgsMC0yMC04Ljk3Mi0yMC0yMFYyMTRoNDMyVjM4NHogTTQ3MiwxNTRINDB2LTI2CgkJCWMwLTExLjAyOCw4Ljk3Mi0yMCwyMC0yMGgzOTJjMTEuMDI4LDAsMjAsOC45NzIsMjAsMjBWMTU0eiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHJlY3QgeD0iNjgiIHk9IjI0NCIgd2lkdGg9IjI2NCIgaGVpZ2h0PSI0MCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) 100% 100% no-repeat;mask-size:auto;-webkit-mask-size:cover;mask-size:cover;background:#c9c9c9}#checkout .ico-summary,#order-confirmation .ico-summary,.page-authentication .ico-summary{position:relative;width:34px;height:37px;display:inline-block}#checkout .ico-summary:after,#order-confirmation .ico-summary:after,.page-authentication .ico-summary:after{content:"";position:absolute;left:0;top:0;margin-left:auto;margin-right:auto;width:34px;height:37px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSItNTMgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTM0NS44ODY3MTkgMzFoLTE1My4zODI4MTNjLTEwLjI0MjE4Ny0xOC40Njg3NS0yOS45MzM1OTQtMzEtNTIuNTAzOTA2LTMxcy00Mi4yNjE3MTkgMTIuNTMxMjUtNTIuNTAzOTA2IDMxaC0yNy40OTYwOTRjLTMzLjA4NTkzOCAwLTYwIDI2LjkxNDA2Mi02MCA2MHYzNjFjMCAzMy4wODU5MzggMjYuOTE0MDYyIDYwIDYwIDYwaDI4NS44OTA2MjVjMzMuMDgyMDMxIDAgNjAtMjYuOTE0MDYyIDYwLTYwdi0zNjFjLS4wMDM5MDYtMzMuMDg1OTM4LTI2LjkxNzk2OS02MC02MC4wMDM5MDYtNjB6bTIwIDQyMWMwIDExLjAyNzM0NC04Ljk3MjY1NyAyMC0yMCAyMGgtMjg1Ljg4NjcxOWMtMTEuMDI3MzQ0IDAtMjAtOC45NzI2NTYtMjAtMjB2LTM2MWMwLTExLjAyNzM0NCA4Ljk3MjY1Ni0yMCAyMC0yMGgxMDB2MTQzYzAgMTEuMDI3MzQ0LTguOTcyNjU2IDIwLTIwIDIwcy0yMC04Ljk3MjY1Ni0yMC0yMHYtOTZoLTQwdjk2YzAgMzMuMDg1OTM4IDI2LjkxNDA2MiA2MCA2MCA2MHM2MC0yNi45MTQwNjIgNjAtNjB2LTE0M2gxNDUuODkwNjI1YzExLjAyNzM0NCAwIDIwIDguOTcyNjU2IDIwIDIwdjM2MXptLTI4NS44ODY3MTktNjBoMTY1djQwaC0xNjV6bTAtNzloMjQ1djQwaC0yNDV6bTE1OS03OGg4NnY0MGgtODZ6bTAtNzloODZ2NDBoLTg2em0wIDAiLz48L3N2Zz4=) 100% 100% no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSItNTMgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTM0NS44ODY3MTkgMzFoLTE1My4zODI4MTNjLTEwLjI0MjE4Ny0xOC40Njg3NS0yOS45MzM1OTQtMzEtNTIuNTAzOTA2LTMxcy00Mi4yNjE3MTkgMTIuNTMxMjUtNTIuNTAzOTA2IDMxaC0yNy40OTYwOTRjLTMzLjA4NTkzOCAwLTYwIDI2LjkxNDA2Mi02MCA2MHYzNjFjMCAzMy4wODU5MzggMjYuOTE0MDYyIDYwIDYwIDYwaDI4NS44OTA2MjVjMzMuMDgyMDMxIDAgNjAtMjYuOTE0MDYyIDYwLTYwdi0zNjFjLS4wMDM5MDYtMzMuMDg1OTM4LTI2LjkxNzk2OS02MC02MC4wMDM5MDYtNjB6bTIwIDQyMWMwIDExLjAyNzM0NC04Ljk3MjY1NyAyMC0yMCAyMGgtMjg1Ljg4NjcxOWMtMTEuMDI3MzQ0IDAtMjAtOC45NzI2NTYtMjAtMjB2LTM2MWMwLTExLjAyNzM0NCA4Ljk3MjY1Ni0yMCAyMC0yMGgxMDB2MTQzYzAgMTEuMDI3MzQ0LTguOTcyNjU2IDIwLTIwIDIwcy0yMC04Ljk3MjY1Ni0yMC0yMHYtOTZoLTQwdjk2YzAgMzMuMDg1OTM4IDI2LjkxNDA2MiA2MCA2MCA2MHM2MC0yNi45MTQwNjIgNjAtNjB2LTE0M2gxNDUuODkwNjI1YzExLjAyNzM0NCAwIDIwIDguOTcyNjU2IDIwIDIwdjM2MXptLTI4NS44ODY3MTktNjBoMTY1djQwaC0xNjV6bTAtNzloMjQ1djQwaC0yNDV6bTE1OS03OGg4NnY0MGgtODZ6bTAtNzloODZ2NDBoLTg2em0wIDAiLz48L3N2Zz4=) 100% 100% no-repeat;mask-size:auto;-webkit-mask-size:cover;mask-size:cover;background:#c9c9c9}#checkout .steps-checkout .step-ul,#order-confirmation .steps-checkout .step-ul,.page-authentication .steps-checkout .step-ul{list-style:none;margin-bottom:0;padding:0;border:1px solid #f7f7f7}#checkout .steps-checkout .step-ul .step,#order-confirmation .steps-checkout .step-ul .step,.page-authentication .steps-checkout .step-ul .step{border-right:1px solid #f7f7f7;padding-top:20px;padding-bottom:20px}#checkout .steps-checkout .step-ul .step:last-child,#order-confirmation .steps-checkout .step-ul .step:last-child,.page-authentication .steps-checkout .step-ul .step:last-child{border-right:transparent}#checkout .steps-checkout .step-ul .step .box-label,#order-confirmation .steps-checkout .step-ul .step .box-label,.page-authentication .steps-checkout .step-ul .step .box-label{font-size:16px;font-weight:700;color:#c9c9c9}#checkout .steps-checkout .step-ul .step.ready .box-label,#order-confirmation .steps-checkout .step-ul .step.ready .box-label,.page-authentication .steps-checkout .step-ul .step.ready .box-label{color:#5b8c46}#checkout .steps-checkout .step-ul .step.ready i:after,#order-confirmation .steps-checkout .step-ul .step.ready i:after,.page-authentication .steps-checkout .step-ul .step.ready i:after{background:#5b8c46}#checkout .steps-checkout .step-ul .step.edited .box-label,#order-confirmation .steps-checkout .step-ul .step.edited .box-label,.page-authentication .steps-checkout .step-ul .step.edited .box-label{color:#386b5f}#checkout .steps-checkout .step-ul .step.edited i:after,#order-confirmation .steps-checkout .step-ul .step.edited i:after,.page-authentication .steps-checkout .step-ul .step.edited i:after{background:#386b5f}#checkout #content .checkout-step,#order-confirmation #content .checkout-step,.page-authentication #content .checkout-step{width:100%}#checkout #content .checkout-step h3,#order-confirmation #content .checkout-step h3,.page-authentication #content .checkout-step h3{margin-bottom:40px;font-size:25px;font-weight:700;color:#404041}#checkout #content .content a:not(.btn),#order-confirmation #content .content a:not(.btn),.page-authentication #content .content a:not(.btn){text-decoration:none;color:#361e21}#checkout .btn.arrow-right:after,#order-confirmation .btn.arrow-right:after,.page-authentication .btn.arrow-right:after{display:inline-block;position:relative;right:-5%;top:3px}#checkout .lost_password,#order-confirmation .lost_password,.page-authentication .lost_password{font-size:14px;position:relative;font-weight:700}#checkout .lost_password a,#order-confirmation .lost_password a,.page-authentication .lost_password a{color:#404041!important;text-decoration:none}#checkout .lost_password a:before,#order-confirmation .lost_password a:before,.page-authentication .lost_password a:before{content:"\BB";position:relative;left:0;width:12px;height:16px;display:inline-block}#checkout .container-input,#order-confirmation .container-input,.page-authentication .container-input{font-size:12px;margin-bottom:15px}#checkout .checkmark,#order-confirmation .checkmark,.page-authentication .checkmark{background-color:#f7f7f7}#checkout .container-input input:checked~.checkmark,#order-confirmation .container-input input:checked~.checkmark,.page-authentication .container-input input:checked~.checkmark{background-color:#dc3545;border-color:#dc3545}#checkout .container-input .checkmark:after,#order-confirmation .container-input .checkmark:after,.page-authentication .container-input .checkmark:after{border:solid #f7f7f7;border-width:0 3px 3px 0}#checkout .address-selector,#order-confirmation .address-selector,.page-authentication .address-selector{margin:0}#checkout .address-selector .address-item,#order-confirmation .address-selector .address-item,.page-authentication .address-selector .address-item{width:100%;background-color:transparent;padding:0;border:2px solid #ced4da;margin-bottom:15px}#checkout .address-selector .address-item.selected,#order-confirmation .address-selector .address-item.selected,.page-authentication .address-selector .address-item.selected{border-color:#000}#checkout .address-selector .address-item .radio-block,#order-confirmation .address-selector .address-item .radio-block,.page-authentication .address-selector .address-item .radio-block{cursor:pointer}#checkout .address-selector .address-item .h4,#order-confirmation .address-selector .address-item .h4,.page-authentication .address-selector .address-item .h4{margin-bottom:15px;font-size:20px;font-weight:700;color:#404041}#checkout .address-selector .address-item input,#order-confirmation .address-selector .address-item input,.page-authentication .address-selector .address-item input{display:none}#checkout .js-address-form #module-ds_blog-blog h1,#checkout .js-address-form #module-ds_blog-category h1,#checkout .js-address-form #module-ds_blog-post h1,#checkout .js-address-form h2,#module-ds_blog-blog #checkout .js-address-form h1,#module-ds_blog-blog #order-confirmation .js-address-form h1,#module-ds_blog-blog .page-authentication .js-address-form h1,#module-ds_blog-category #checkout .js-address-form h1,#module-ds_blog-category #order-confirmation .js-address-form h1,#module-ds_blog-category .page-authentication .js-address-form h1,#module-ds_blog-post #checkout .js-address-form h1,#module-ds_blog-post #order-confirmation .js-address-form h1,#module-ds_blog-post .page-authentication .js-address-form h1,#order-confirmation .js-address-form #module-ds_blog-blog h1,#order-confirmation .js-address-form #module-ds_blog-category h1,#order-confirmation .js-address-form #module-ds_blog-post h1,#order-confirmation .js-address-form h2,.page-authentication .js-address-form #module-ds_blog-blog h1,.page-authentication .js-address-form #module-ds_blog-category h1,.page-authentication .js-address-form #module-ds_blog-post h1,.page-authentication .js-address-form h2{margin-bottom:0;font-size:20px;font-weight:700;color:#404041}#checkout .delivery-options,#checkout .order-options,#checkout .payment-options,#order-confirmation .delivery-options,#order-confirmation .order-options,#order-confirmation .payment-options,.page-authentication .delivery-options,.page-authentication .order-options,.page-authentication .payment-options{max-width:100%}#checkout .payment-option .label img,#checkout .payment-option label img,#order-confirmation .payment-option .label img,#order-confirmation .payment-option label img,.page-authentication .payment-option .label img,.page-authentication .payment-option label img{max-width:50px!important;margin-left:10px}#checkout .additional-information-desc,#order-confirmation .additional-information-desc,.page-authentication .additional-information-desc{margin-left:25px}#checkout .delivery-options,#checkout .payment-options,#order-confirmation .delivery-options,#order-confirmation .payment-options,.page-authentication .delivery-options,.page-authentication .payment-options{margin-bottom:40px}#checkout .delivery-options .delivery-option,#checkout .delivery-options .payment-option,#checkout .payment-options .delivery-option,#checkout .payment-options .payment-option,#order-confirmation .delivery-options .delivery-option,#order-confirmation .delivery-options .payment-option,#order-confirmation .payment-options .delivery-option,#order-confirmation .payment-options .payment-option,.page-authentication .delivery-options .delivery-option,.page-authentication .delivery-options .payment-option,.page-authentication .payment-options .delivery-option,.page-authentication .payment-options .payment-option{border-bottom:none;margin:0}#checkout .delivery-options .delivery-option>.products,#checkout .delivery-options .delivery-option>.row,#checkout .delivery-options .payment-option>.products,#checkout .delivery-options .payment-option>.row,#checkout .payment-options .delivery-option>.products,#checkout .payment-options .delivery-option>.row,#checkout .payment-options .payment-option>.products,#checkout .payment-options .payment-option>.row,#order-confirmation .delivery-options .delivery-option>.products,#order-confirmation .delivery-options .delivery-option>.row,#order-confirmation .delivery-options .payment-option>.products,#order-confirmation .delivery-options .payment-option>.row,#order-confirmation .payment-options .delivery-option>.products,#order-confirmation .payment-options .delivery-option>.row,#order-confirmation .payment-options .payment-option>.products,#order-confirmation .payment-options .payment-option>.row,.page-authentication .delivery-options .delivery-option>.products,.page-authentication .delivery-options .delivery-option>.row,.page-authentication .delivery-options .payment-option>.products,.page-authentication .delivery-options .payment-option>.row,.page-authentication .payment-options .delivery-option>.products,.page-authentication .payment-options .delivery-option>.row,.page-authentication .payment-options .payment-option>.products,.page-authentication .payment-options .payment-option>.row{align-items:center}#checkout .delivery-options .delivery-option .option-radio-wrapper,#checkout .delivery-options .payment-option .option-radio-wrapper,#checkout .payment-options .delivery-option .option-radio-wrapper,#checkout .payment-options .payment-option .option-radio-wrapper,#order-confirmation .delivery-options .delivery-option .option-radio-wrapper,#order-confirmation .delivery-options .payment-option .option-radio-wrapper,#order-confirmation .payment-options .delivery-option .option-radio-wrapper,#order-confirmation .payment-options .payment-option .option-radio-wrapper,.page-authentication .delivery-options .delivery-option .option-radio-wrapper,.page-authentication .delivery-options .payment-option .option-radio-wrapper,.page-authentication .payment-options .delivery-option .option-radio-wrapper,.page-authentication .payment-options .payment-option .option-radio-wrapper{display:flex;align-items:center}#checkout .delivery-options .delivery-option .carrier-delay,#checkout .delivery-options .delivery-option .carrier-price,#checkout .delivery-options .payment-option .carrier-delay,#checkout .delivery-options .payment-option .carrier-price,#checkout .payment-options .delivery-option .carrier-delay,#checkout .payment-options .delivery-option .carrier-price,#checkout .payment-options .payment-option .carrier-delay,#checkout .payment-options .payment-option .carrier-price,#order-confirmation .delivery-options .delivery-option .carrier-delay,#order-confirmation .delivery-options .delivery-option .carrier-price,#order-confirmation .delivery-options .payment-option .carrier-delay,#order-confirmation .delivery-options .payment-option .carrier-price,#order-confirmation .payment-options .delivery-option .carrier-delay,#order-confirmation .payment-options .delivery-option .carrier-price,#order-confirmation .payment-options .payment-option .carrier-delay,#order-confirmation .payment-options .payment-option .carrier-price,.page-authentication .delivery-options .delivery-option .carrier-delay,.page-authentication .delivery-options .delivery-option .carrier-price,.page-authentication .delivery-options .payment-option .carrier-delay,.page-authentication .delivery-options .payment-option .carrier-price,.page-authentication .payment-options .delivery-option .carrier-delay,.page-authentication .payment-options .delivery-option .carrier-price,.page-authentication .payment-options .payment-option .carrier-delay,.page-authentication .payment-options .payment-option .carrier-price{font-size:14px}#checkout .delivery-options .delivery-option .label,#checkout .delivery-options .delivery-option label,#checkout .delivery-options .payment-option .label,#checkout .delivery-options .payment-option label,#checkout .payment-options .delivery-option .label,#checkout .payment-options .delivery-option label,#checkout .payment-options .payment-option .label,#checkout .payment-options .payment-option label,#order-confirmation .delivery-options .delivery-option .label,#order-confirmation .delivery-options .delivery-option label,#order-confirmation .delivery-options .payment-option .label,#order-confirmation .delivery-options .payment-option label,#order-confirmation .payment-options .delivery-option .label,#order-confirmation .payment-options .delivery-option label,#order-confirmation .payment-options .payment-option .label,#order-confirmation .payment-options .payment-option label,.page-authentication .delivery-options .delivery-option .label,.page-authentication .delivery-options .delivery-option label,.page-authentication .delivery-options .payment-option .label,.page-authentication .delivery-options .payment-option label,.page-authentication .payment-options .delivery-option .label,.page-authentication .payment-options .delivery-option label,.page-authentication .payment-options .payment-option .label,.page-authentication .payment-options .payment-option label{margin:0;font-size:14px;padding-top:5px}#checkout .delivery-options .delivery-option .label img,#checkout .delivery-options .delivery-option label img,#checkout .delivery-options .payment-option .label img,#checkout .delivery-options .payment-option label img,#checkout .payment-options .delivery-option .label img,#checkout .payment-options .delivery-option label img,#checkout .payment-options .payment-option .label img,#checkout .payment-options .payment-option label img,#order-confirmation .delivery-options .delivery-option .label img,#order-confirmation .delivery-options .delivery-option label img,#order-confirmation .delivery-options .payment-option .label img,#order-confirmation .delivery-options .payment-option label img,#order-confirmation .payment-options .delivery-option .label img,#order-confirmation .payment-options .delivery-option label img,#order-confirmation .payment-options .payment-option .label img,#order-confirmation .payment-options .payment-option label img,.page-authentication .delivery-options .delivery-option .label img,.page-authentication .delivery-options .delivery-option label img,.page-authentication .delivery-options .payment-option .label img,.page-authentication .delivery-options .payment-option label img,.page-authentication .payment-options .delivery-option .label img,.page-authentication .payment-options .delivery-option label img,.page-authentication .payment-options .payment-option .label img,.page-authentication .payment-options .payment-option label img{width:100%;height:auto}#checkout .delivery-options .delivery-option .label span,#checkout .delivery-options .delivery-option label span,#checkout .delivery-options .payment-option .label span,#checkout .delivery-options .payment-option label span,#checkout .payment-options .delivery-option .label span,#checkout .payment-options .delivery-option label span,#checkout .payment-options .payment-option .label span,#checkout .payment-options .payment-option label span,#order-confirmation .delivery-options .delivery-option .label span,#order-confirmation .delivery-options .delivery-option label span,#order-confirmation .delivery-options .payment-option .label span,#order-confirmation .delivery-options .payment-option label span,#order-confirmation .payment-options .delivery-option .label span,#order-confirmation .payment-options .delivery-option label span,#order-confirmation .payment-options .payment-option .label span,#order-confirmation .payment-options .payment-option label span,.page-authentication .delivery-options .delivery-option .label span,.page-authentication .delivery-options .delivery-option label span,.page-authentication .delivery-options .payment-option .label span,.page-authentication .delivery-options .payment-option label span,.page-authentication .payment-options .delivery-option .label span,.page-authentication .payment-options .delivery-option label span,.page-authentication .payment-options .payment-option .label span,.page-authentication .payment-options .payment-option label span{text-align:left}#checkout .additional-information,#order-confirmation .additional-information,.page-authentication .additional-information{display:block!important}#checkout .additional-information.payment-additional-information,#order-confirmation .additional-information.payment-additional-information,.page-authentication .additional-information.payment-additional-information{padding-left:25px}#checkout .additional-information p,#order-confirmation .additional-information p,.page-authentication .additional-information p{font-size:13px;font-weight:300;color:#000}#checkout .additional-information section.p24-desc-section dl,#order-confirmation .additional-information section.p24-desc-section dl,.page-authentication .additional-information section.p24-desc-section dl{margin-top:20px}#checkout #order-summary-content h4,#order-confirmation #order-summary-content h4,.page-authentication #order-summary-content h4{margin-bottom:15px;font-size:20px;font-weight:700;color:#404041;display:flex;justify-content:space-between}#checkout #order-summary-content .account-links .link-item,#checkout #order-summary-content .address,#checkout #order-summary-content .block-categories,#checkout #order-summary-content .card,#checkout #order-summary-content .card-block,#checkout #order-summary-content .left-column .search_filters,#order-confirmation #order-summary-content .account-links .link-item,#order-confirmation #order-summary-content .address,#order-confirmation #order-summary-content .block-categories,#order-confirmation #order-summary-content .card,#order-confirmation #order-summary-content .card-block,#order-confirmation #order-summary-content .left-column .search_filters,.account-links #checkout #order-summary-content .link-item,.account-links #order-confirmation #order-summary-content .link-item,.account-links .page-authentication #order-summary-content .link-item,.left-column #checkout #order-summary-content .search_filters,.left-column #order-confirmation #order-summary-content .search_filters,.left-column .page-authentication #order-summary-content .search_filters,.page-authentication #order-summary-content .account-links .link-item,.page-authentication #order-summary-content .address,.page-authentication #order-summary-content .block-categories,.page-authentication #order-summary-content .card,.page-authentication #order-summary-content .card-block,.page-authentication #order-summary-content .left-column .search_filters{border:none;border-radius:0;padding:15px}#checkout #order-summary-content .table__title-head,#order-confirmation #order-summary-content .table__title-head,.page-authentication #order-summary-content .table__title-head{font-size:13px}#checkout #order-summary-content .order-confirmation-table,#order-confirmation #order-summary-content .order-confirmation-table,.page-authentication #order-summary-content .order-confirmation-table{margin-top:15px;background-color:#fff;font-size:12px}#checkout #order-summary-content .order-confirmation-table a,#order-confirmation #order-summary-content .order-confirmation-table a,.page-authentication #order-summary-content .order-confirmation-table a{color:#000!important}#checkout .summary-selected-carrier,#order-confirmation .summary-selected-carrier,.page-authentication .summary-selected-carrier{padding:15px;background:#fff}#checkout .summary-selected-carrier .carrier-price,#order-confirmation .summary-selected-carrier .carrier-price,.page-authentication .summary-selected-carrier .carrier-price{float:right}#checkout .summary-selected-payment,#order-confirmation .summary-selected-payment,.page-authentication .summary-selected-payment{padding:15px!important;background:#fff;border:none!important}#checkout #payment-confirmation button,#order-confirmation #payment-confirmation button,.page-authentication #payment-confirmation button{border-color:#dc3545;background:#dc3545;color:#fff}#checkout #order-items,#order-confirmation #order-items,.page-authentication #order-items{margin-bottom:30px}#checkout #order-items .table__title-head,#order-confirmation #order-items .table__title-head,.page-authentication #order-items .table__title-head{padding:10px 30px}#checkout #order-items table,#order-confirmation #order-items table,.page-authentication #order-items table{border-collapse:separate;border-spacing:0 5px}#checkout #order-items table tr,#order-confirmation #order-items table tr,.page-authentication #order-items table tr{background:#fff}#checkout #order-items table tr.tr-white,#order-confirmation #order-items table tr.tr-white,.page-authentication #order-items table tr.tr-white{background:transparent}#checkout #order-items table tr.tr-white td,#order-confirmation #order-items table tr.tr-white td,.page-authentication #order-items table tr.tr-white td{font-size:18px;font-weight:700;color:#404041}#checkout #order-items table tr td,#checkout #order-items table tr th,#order-confirmation #order-items table tr td,#order-confirmation #order-items table tr th,.page-authentication #order-items table tr td,.page-authentication #order-items table tr th{border:none}#checkout #order-items table tr td .value,#checkout #order-items table tr th .value,#order-confirmation #order-items table tr td .value,#order-confirmation #order-items table tr th .value,.page-authentication #order-items table tr td .value,.page-authentication #order-items table tr th .value{display:block;font-weight:700}#checkout #order-items .table-details,#order-confirmation #order-items .table-details,.page-authentication #order-items .table-details{border-collapse:separate;border-spacing:0}#checkout #order-items .table-details td,#order-confirmation #order-items .table-details td,.page-authentication #order-items .table-details td{padding:15px}#checkout #order-items .table-details td:nth-child(2),#order-confirmation #order-items .table-details td:nth-child(2),.page-authentication #order-items .table-details td:nth-child(2){font-weight:700;text-align:right}#checkout #order-items img,#order-confirmation #order-items img,.page-authentication #order-items img{width:125px;height:auto}#checkout #conditions-to-approve .checkmark,#order-confirmation #conditions-to-approve .checkmark,.page-authentication #conditions-to-approve .checkmark{background-color:#fff}#checkout #conditions-to-approve .container-input input:checked~.checkmark,#order-confirmation #conditions-to-approve .container-input input:checked~.checkmark,.page-authentication #conditions-to-approve .container-input input:checked~.checkmark{background-color:#dc3545;border-color:#dc3545}#checkout #conditions-to-approve .container-input .checkmark:after,#order-confirmation #conditions-to-approve .container-input .checkmark:after,.page-authentication #conditions-to-approve .container-input .checkmark:after{border:solid #fff;border-width:0 3px 3px 0}#checkout #conditions-to-approve ul li,#order-confirmation #conditions-to-approve ul li,.page-authentication #conditions-to-approve ul li{width:100%;margin-bottom:5px;padding:15px 0;border:none}#checkout .pb-0,#order-confirmation .pb-0,.page-authentication .pb-0{padding-bottom:0}#checkout #content-hook_payment_return a,#order-confirmation #content-hook_payment_return a,.page-authentication #content-hook_payment_return a{color:#dc3545;text-decoration:none}#checkout #order-items h4,#order-confirmation #order-items h4,.page-authentication #order-items h4{margin-bottom:40px;font-size:25px;font-weight:700;color:#404041}#checkout #order-details h3,#order-confirmation #order-details h3,.page-authentication #order-details h3{margin:0 0 20px;font-size:25px;font-weight:700;color:#404041}#checkout #order-details ul,#order-confirmation #order-details ul,.page-authentication #order-details ul{list-style:none;background:#fff;padding:0}@media (max-width:991.98px){#checkout .steps-checkout,#order-confirmation .steps-checkout,.page-authentication .steps-checkout{margin-bottom:0}#checkout .steps-checkout .step-ul,#order-confirmation .steps-checkout .step-ul,.page-authentication .steps-checkout .step-ul{margin:0 15px;display:flex;justify-content:space-between}#checkout .steps-checkout .step-ul .step,#order-confirmation .steps-checkout .step-ul .step,.page-authentication .steps-checkout .step-ul .step{width:auto;padding-left:2px;padding-right:2px;flex-grow:1}#checkout .steps-checkout .step-ul .step i:after,#order-confirmation .steps-checkout .step-ul .step i:after,.page-authentication .steps-checkout .step-ul .step i:after{width:25px;height:25px;left:50%;transform:translateX(-50%)}#checkout .steps-checkout .step-ul .step .box-label,#order-confirmation .steps-checkout .step-ul .step .box-label,.page-authentication .steps-checkout .step-ul .step .box-label{font-size:9px;font-weight:400}}.secure-shopping{color:#fff;text-transform:uppercase;margin-top:3px}.steps-checkout .step-ul{display:block;float:left;width:100%;position:relative;margin-bottom:30px}.steps-checkout .step{float:left;width:20%;text-align:center;z-index:1}.steps-checkout .step.ready{cursor:pointer}.steps-checkout .step .box-counter .object{display:flex;align-items:center;justify-content:center;margin:0 auto}.steps-checkout .step .box-label{margin-top:8px}.checkout-step{display:none}.checkout-step.-current{display:block}.cart-payment-step-refreshed-info,.checkout-step .step-title,.force-display-none{display:none!important}#go-to-summary{text-align:right}.payment-select-info-need{margin-top:20px;display:none}.page-wrapper--order-confirmation #registration-form{background-color:#f8f9fa}.page-wrapper--order-confirmation #registration-form .h3{text-align:center;font-weight:700;margin-bottom:30px}.page-wrapper--order-confirmation #content-hook_payment_return{margin-bottom:120px}#order-summary-content .table__title-head{font-size:14px!important;margin-bottom:0!important}#content-checkout-addresses-step .js-address-form #module-ds_blog-blog h1,#content-checkout-addresses-step .js-address-form #module-ds_blog-category h1,#content-checkout-addresses-step .js-address-form #module-ds_blog-post h1,#content-checkout-addresses-step .js-address-form h2,#module-ds_blog-blog #content-checkout-addresses-step .js-address-form h1,#module-ds_blog-category #content-checkout-addresses-step .js-address-form h1,#module-ds_blog-post #content-checkout-addresses-step .js-address-form h1{margin-bottom:10px}#checkout .form-group-alias{display:none}.easypack-widget .search-widget{max-width:100%}.easypack-widget .mobile-details-content.address{color:#000!important}#delivery_message{resize:none}.pp_pickup_at_point_cod #pickup_info_cod{padding:0!important}.ds-manufacturers{margin-bottom:3rem;margin-top:3rem}@media (min-width:992px){.ds-manufacturers{margin-bottom:5rem;margin-top:5rem}}.ds-manufacturers .col-6,.ds-manufacturers .ds-banners.hook-displayCategoryListing,.ds-manufacturers .product-miniature{text-align:center}.ds-manufacturers_button{margin-top:1rem}@media (min-width:768px){.ds-manufacturers_button{margin-top:3rem}}@media (max-width:991.98px){.ds-manufacturers_button .btn{width:100%;background-color:#361e21;color:#fff}.ds-manufacturers_button .btn:hover{background-color:#386b5f;color:#fff}}.block_newsletter{padding:35px 60px;background-color:#f3f6e8;border-radius:150px;max-width:850px;width:95%;z-index:3;position:absolute;left:50%;transform:translate(-50%,-50%)}.block_newsletter .form-control{background-color:transparent;border-left-width:0;border-bottom:1px solid #999;border-right-width:0;border-top-width:0;border-radius:0;box-shadow:none}.block_newsletter .row-first{align-items:center}@media (min-width:992px){.block_newsletter .row-first{justify-content:center}}@media (min-width:992px){.block_newsletter{border:0}}.block_newsletter .input-group{justify-content:center;flex-wrap:nowrap}@media screen and (max-width:567px){.block_newsletter{padding:35px 25px;position:static;transform:none;margin:0 auto 50px}.block_newsletter .input-group{flex-wrap:wrap}.block_newsletter .form-control{text-align:center}}.block_newsletter .input-group>.form-control{width:100%;margin-bottom:1rem;padding:9px 30px}.block_newsletter .input-group>.form-control::-moz-placeholder{color:#361e21;font-weight:600}.block_newsletter .input-group>.form-control:-ms-input-placeholder{color:#361e21;font-weight:600}.block_newsletter .input-group>.form-control::placeholder{color:#361e21;font-weight:600}@media (min-width:992px) and (max-width:1439px){.block_newsletter .input-group>.form-control{margin-right:15px}}.block_newsletter__title{font-size:1.56rem;max-width:19ch;margin:0 auto}@media (min-width:992px){.block_newsletter__title{max-width:unset}}.block_newsletter__label,.block_newsletter__title{font-weight:600;text-align:center}.block_newsletter__label{margin-top:1rem;font-size:1.8rem;color:#76a713;margin-bottom:2rem;position:relative}@media (min-width:1200px){.block_newsletter .col-second{margin-top:1rem}}.block_newsletter .custom-control-label{padding-left:8px;text-transform:uppercase;font-size:12px;padding-top:8px;color:#000}.block_newsletter .custom-control-label:after,.block_newsletter .custom-control-label:before{border:1px solid #386b5f;border-radius:5px;width:1.5rem;height:1.5rem;cursor:pointer}.block_newsletter .gdpr_module_21{margin-top:1.5rem;font-size:.8rem;color:#89797b;text-align:center}@media (min-width:992px){.block_newsletter .gdpr_module_21{margin-top:.5rem}}@media (max-width:991.98px){.block_newsletter{border-radius:80px}}.modal.quickview .images-container{margin:0 2rem;border:2px solid #ffe8eb;border-radius:10px;height:100%}.modal.quickview .images-container .products-imagescover{margin-top:1.5rem}.modal.quickview .slick-list .product-img img{margin:0 auto}.modal.quickview .modal-content{padding:4rem 2rem;border-radius:10px;border:0;box-shadow:none}.modal.quickview .product-add-to-cart .add{margin-top:0}@media (min-width:992px){.modal.quickview .product-add-to-cart .add .btn{min-width:239px}}.modal.quickview .product-add-to-cart .product-quantity{flex-direction:column;justify-content:unset}@media (min-width:992px){.modal.quickview .product-add-to-cart .product-quantity{flex-direction:row}}.modal.quickview .current-price .price{color:#386b5f;font-size:30px;font-weight:400}.modal.quickview .slick-arrow:hover svg path{fill:#386b5f}.modal.quickview .mb-1{color:#361e21}.modal.quickview .regular-price{color:#76a713;font-size:1rem;margin-left:1rem;font-weight:400}.modal.quickview .product-actions{margin-top:3rem}.modal.quickview .more-details a{color:#361e21;font-weight:600}@media (min-width:992px){.modal.quickview .more-details{flex-wrap:nowrap}}.modal.quickview .more-details a{text-decoration:underline;font-size:1rem}.modal.quickview .more-details.show-product{margin-left:2rem;color:#361e21}.modal.quickview .more-details.desc-full{color:#fb9faa}.modal.quickview .modal-footer{border-top:0}.quick-view_title{margin-bottom:0;line-height:1.5;margin-top:1rem}.quick-view_reviews .product-list-reviews{display:flex;padding:1.5rem 0}.quick-view_reviews .average-grade-label{display:none}.quick-view_reviews .average-grade{margin-right:.8rem}.quick-view_description{font-size:1rem;padding:1.5rem 0;border-top:1px solid #fae7e9;color:#89797b}.quick-view_descshort p{margin-bottom:0}.quick-view_close{position:absolute;top:2px;right:-40px;cursor:pointer;opacity:1;transition:all .3s ease-in-out}.quick-view_close:hover svg path{fill:#361e21}.quick-view_code{display:flex;align-items:center;margin:2rem 0}.quick-view_code .qv-code{border-radius:3px;border:2px solid #361e21;padding:5px 10px;font-weight:600;font-size:12px}.quick-view_code p{margin-bottom:0}#search_filters .noUi-value{cursor:pointer}.dsfeds_flex_container,.feds_dropdown_even,.feds_image_filter_0 .feds_button{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;-js-display:flex;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;width:100%;-ms-flex-pack:justify;flex-flow:row nowrap}.dsfeds_flex_left{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.dsfeds_flex_right{box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.dsfeds_flex_center{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.dsfeds_flex_child,.feds_dropdown_even .feds_facet,.feds_offcanvas_content #search_filters{box-flex:1;-moz-flex:1;flex:1}.dsfeds_flex_child_2{box-flex:2;-moz-flex:2;flex:2}.dsfeds_flex_child_3{box-flex:3;-moz-flex:3;flex:3}.dsfeds_flex_child_4{box-flex:4;-moz-flex:4;flex:4}.dsfeds_flex_start{box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.dsfeds_flex_end{box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.dsfeds_flex_order_2{order:2;-ms-flex-order:2}.dsfeds_flex_column{flex-flow:column nowrap}.dsfeds_flex_box{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;-js-display:flex;display:flex;width:100%;flex-flow:row wrap}.feds_offcanvas_btn{order:2;-ms-flex-order:2}.facet_pips .noUi-pips-horizontal{padding:10px 0 0;height:30px}.facet_pips .st_range_inner{margin-bottom:30px}.feds_dropdown_wrap{position:relative}.feds_dropdown_tri{color:#444;cursor:default}.feds_dropdown_tri .feds_arrow{display:none}.feds_dropdown_tri_in .feds_arrow,.toggle_btn .feds_arrow{opacity:.7;margin-left:0;margin-right:0;vertical-align:top}.feds_dropdown_tri_in .feds_arrow_down,.toggle_btn .feds_arrow_down{display:inline}.feds_dropdown_tri_in .feds_arrow_up,.feds_dropdown_wrap.feds_d_open .feds_dropdown_tri_in .feds_arrow_down,.toggle_btn.collapsed .feds_arrow_down,.toggle_btn .feds_arrow_up{display:none}.feds_dropdown_wrap.feds_d_open .feds_dropdown_tri_in .feds_arrow_up,.toggle_btn.collapsed .feds_arrow_up{display:inline}.feds_dropdown_list{background:#fff;display:none;position:absolute;margin:0;left:0;right:0;top:100%;z-index:99;text-align:left}.feds_dropdown_list .feds_dropdown_box{border:1px solid #f2f2f2;background:#fff}.feds_dropdown_list .feds_dropdown_list_ul{list-style:none;margin:0}.feds_dropdown_list .feds_dropdown_list_ul li{border-bottom:1px solid #f2f2f2}.feds_dropdown_list .feds_dropdown_list_ul li:last-child{border-bottom:none}.feds_dropdown_list .feds_dropdown_list_ul li .feds_dropdown_list_item{display:block;white-space:nowrap;padding:8px}.feds_dropdown_list .feds_dropdown_list_ul li .feds_dropdown_list_item:hover{background:#f7f7f7}.feds_d_open .feds_dropdown_list{display:block}.feds_d_open .feds_dropdown_list.no_show_empty{display:none}.feds_d_open .feds_dropdown_tri{color:#444}.feds_dropdown_list.feds_dropdown_right{left:auto;right:0}.feds_offcanvas .feds_dropdown_tri{display:none}.feds_offcanvas .feds_dropdown_list{display:block;position:static}.feds_offcanvas .facet-title-mobile{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;-js-display:flex;display:flex}.feds_offcanvas #search_filters{box-shadow:none}.feds_offcanvas .feds_dropdown_even{flex-flow:column nowrap;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}.feds_horizontal_dropdown .feds_facet{display:inline-block;margin-right:6px}.feds_horizontal_dropdown .feds_facet_x .facet_title{border-width:0;border-radius:0}.facet-label{margin-bottom:0;line-height:100%}.feds_custom-input-box{margin-right:4px;position:relative;cursor:pointer;display:inline-block}.feds_custom-input-box:hover .feds_custom-input-item.feds_custom-input-checkbox,.feds_custom-input-box:hover .feds_custom-input-item.feds_custom-input-radio{background:#e9e9e9}.feds_custom-input-box:hover .feds_custom-input-item.feds_custom-input-color{border-color:#e54d26}.feds_custom-input-box .feds_custom-input{opacity:0;position:absolute;right:0;left:0;top:0;width:16px;height:16px;cursor:pointer}.feds_custom-input-box .feds_custom-input-item{display:inline-block;width:16px;height:16px;line-height:14px;text-align:center;border:1px solid #d9d9d9;background:#fcfcfc}.feds_custom-input-box .feds_custom-input-item.feds_custom-input-radio{border-radius:20px}.feds_custom-input-box .feds_custom-input-item.feds_custom-input-color{background-size:contain;width:16px;height:16px;line-height:14px;vertical-align:top}.feds_custom-input-box .feds_custom-input-item i{display:none;font-size:12px;color:#444}.facet-label.active .feds_custom-input-box .feds_custom-input-item .checkbox-checked,.feds_custom-input-box input[type=checkbox]:checked+.feds_custom-input-item .checkbox-checked{display:block}.facet_type_colorbox .feds_custom-input-box input[type=checkbox]:checked+.feds_custom-input-item .checkbox-checked{display:none}.feds_input-loading{position:absolute;top:0;bottom:0;right:0;left:0;background:hsla(0,0%,100%,.8);z-index:1;cursor:default;display:none;text-align:center;overflow:hidden}.feds_input-loading i{height:20px;line-height:20px;width:20px;position:absolute;top:50%;margin-top:-10px;left:50%;margin-left:-10px}.feds_input-container{display:inline-block;cursor:pointer;position:relative}.facet-title-mobile{display:none}.feds_offcanvas_tri{display:none;max-width:120px;font-size:14px;background:#444;color:#fff;text-align:center;height:30px;line-height:30px;margin-bottom:12px}.feds_offcanvas_tri.feds_offcanvas_tri_3{display:block}.feds_offcanvas_tri:hover{color:#fff;background:#e54d26}.feds_offcanvas_tri i{margin-right:4px}.feds_offcanvas{min-height:100%;position:fixed;top:0;bottom:0;width:100%;display:none;z-index:1001}.feds_offcanvas .facet_title_colexp_0 .facet_title{cursor:pointer}.feds_offcanvas .facet_title_colexp_0.facet_coled .facet_colexp_block{display:none}.feds_offcanvas .facet_title_colexp_0.facet_coled .facet_exped_kai{display:block}.feds_offcanvas .facet_title_colexp_0.facet_coled .facet_exped_guan,.feds_offcanvas .feds_active_filters_0{display:none}.feds_offcanvas_background{z-index:1;position:fixed;top:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.feds_open .feds_offcanvas{display:block}.feds_offcanvas_content{height:100%;position:fixed;top:0;bottom:0;background-color:#fff;width:260px;z-index:2;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;-js-display:flex;display:flex;flex-flow:column nowrap}.feds_offcanvas_content #search_filters{overflow-y:auto}.feds_offcanvas_btn{bottom:0;left:0;height:48px;line-height:36px;text-align:center;z-index:2;padding:6px 0;width:260px;background:#fff}.feds_offcanvas_btn a{background:#444;color:#fff;display:block;margin:0 6px}.feds_offcanvas_btn a:hover{background:#e54d26}.feds_offcanvas_done{display:block;font-size:14px}.feds_offcanvas_times{position:absolute;top:0;left:260px;display:block;width:40px;text-align:center;height:40px;line-height:40px;font-size:30px;z-index:3;color:#fff}#search_filters{padding:0;position:relative;margin:0}#search_filters,.facet_title{border:0 solid #d9d9d9}.facet_exped_kai{display:none}.facet_exped_guan{display:block}.feds_text_showless,.feds_zhuangtai_2{display:none}.feds_block_content.feds_show_quanbu .feds_facet.feds_zhuangtai_2{display:block}.feds_block_content.feds_show_quanbu .feds_facet_showmore .feds_text_showmore{display:none}.feds_block_content.feds_show_quanbu .feds_facet_showmore .feds_text_showless{display:block}.facet_colexp_block.feds_show_quanbu .feds_zhuangtai_2{display:block}.facet_colexp_block.feds_show_quanbu .feds_showmore{display:none}.feds_grid_view.products,.feds_grid_view.row{margin-right:-6px;margin-left:-6px}.feds_grid_view.products>div,.feds_grid_view.row>div{padding-right:6px;padding-left:6px}.facet_colexp_block .feds_grid_view.products,.facet_colexp_block .feds_grid_view.row{margin-right:-2px;margin-left:-2px}.facet_colexp_block .feds_grid_view.products>div,.facet_colexp_block .feds_grid_view.row>div{padding-right:2px;padding-left:2px}.feds_facet_x .facet_colexp_block{border-width:0;border-radius:0}.inline_showmore{display:inline-block}.feds_overlay{overflow:hidden;position:fixed;z-index:9999;transition:all .3s ease-out;background:rgba(0,0,0,.2)}.feds_overlay_loader{color:#fff}#search_filters .feds_overlay{position:absolute}.feds_overlay.feds_overlay_center{width:100%;height:100%;bottom:0;right:0}.feds_open #feds_overlay.feds_overlay_center{right:auto;width:260px}.feds_overlay.feds_overlay_tr{display:inline-block;right:0;top:0;padding:16px;border-radius:3px}.feds_open #search_filters .feds_overlay,.feds_overlay.feds_overlay_hide{display:none}.facet_colexp_block,.facet_type_image .feds_link,.feds_active_filters .feds_link,.feds_block_title,.feds_button,.feds_dropdown_tri,.feds_facet,.feds_facet_x .feds_dropdown_list,.feds_offcanvas_tri{border:0 solid #d9d9d9}.feds_button{text-align:center}.feds_button,.feds_link{display:block}.facet_type_image .feds_link{text-align:center}.facet_type_colorbox .facet_filter_item_li{display:inline-block}.facet_type_colorbox .feds_link{display:none}.facet_type_colorbox .feds_custom-input-box{margin-right:0}.facet_type_colorbox .facet-label{vertical-align:top}.facet_type_button .facet_filter_item_li{display:inline-block}.facet_type_button .feds_grid_view .facet_filter_item_li{display:block}.facet_type_link .facet-label{display:none}.feds_showmore_button{display:block}.feds_showmore{cursor:pointer}.feds_showmore .feds_button{border-color:transparent}.feds_show_on_1 .feds_facet_showmore .dsfeds_flex_container{width:150px;margin-left:auto;margin-right:auto}.feds_facet_showmore .dsfeds_flex_container{padding-top:4px;padding-bottom:4px}.feds_image_filter_img{max-width:100%;height:auto}.feds_image_filter_0 .feds_image_filter_img{margin-right:6px}.feds_image_filter_1 .feds_radio-label{display:block}.feds_image_filter_1 .feds_image_filter_img{margin-bottom:6px}.feds_image_filter_2 .feds_radio-label{display:none}.feds_active_filters li{display:inline-block}.feds_active_filters .feds_link{text-decoration:underline;color:#444;margin-right:4px;margin-bottom:4px}.feds_active_filters ul{margin-bottom:0}.feds_active_filters_0 i{margin-right:4px}.feds_active_filters_0 .feds_link{text-decoration:none}.products-selection .filter-button{display:none}@media only screen and (min-width:768px){.feds_grid_view .feds_first-item-of-descktop-line{clear:both}.facet_title_colexp_0 .facet_colexp_icons{display:none}.facet_title_colexp_1 .facet_title{cursor:pointer}.facet_title_colexp_1.facet_coled_1 .facet_colexp_block{display:none}.facet_title_colexp_1.facet_coled_1 .facet_exped_kai{display:block}.facet_title_colexp_1.facet_coled_1 .facet_exped_guan{display:none}}@media only screen and (max-width:991px){.feds_offcanvas_tri.feds_offcanvas_tri_tablet{display:block}}@media only screen and (max-width:767px){.feds_grid_view .feds_first-item-of-mobile-line{clear:both}.facet_title_colexp_0 .facet_title,.facet_title_colexp_1 .facet_title{cursor:pointer}.facet_title_colexp_0.facet_coled .facet_colexp_block,.facet_title_colexp_1.facet_coled .facet_colexp_block{display:none}.facet_title_colexp_0.facet_coled .facet_exped_kai,.facet_title_colexp_1.facet_coled .facet_exped_kai{display:block}.facet_title_colexp_0.facet_coled .facet_exped_guan,.facet_title_colexp_1.facet_coled .facet_exped_guan,.feds_horizontal_dropdown .feds_dropdown_tri{display:none}.feds_horizontal_dropdown .feds_dropdown_list{display:block;position:static}.feds_horizontal_dropdown .feds_facet{display:block;margin-right:0}.feds_horizontal_dropdown .facet-title-mobile{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;-js-display:flex;display:flex}.feds_offcanvas_tri.feds_offcanvas_tri_mobile_1{display:block}.feds_dropdown_even{flex-flow:column nowrap;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}#feds_search_filters .feds_show_on_mobile_1{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.feds_grid_view .feds_first-item-of-tablet-line{clear:both}}@media only screen and (min-width:480px) and (max-width:767px){.feds_grid_view .feds_first-item-of-mobile-line{clear:both}}@media only screen and (max-width:480px){.feds_grid_view .feds_first-item-of-portrait-line{clear:both}}body.lang-rtl .feds_active_filters_0 i,body.lang-rtl .feds_offcanvas_tri i{margin-right:0;margin-left:4px}.ds-range-box .noUi-connect{background-color:#3fb8af}.ds-range-box .noUi-vertical{height:200px}.feds_block_title{color:#444;background-color:#f6f6f6}#feds_search_filters #search_filters{margin-bottom:25px}.feds_overlay_loader{font-size:16px}.facet_title,.feds_dropdown_tri{border-color:#e2e2e2}#search_filters .feds_facet .facet_with_max_height{max-height:320px}.feds_block_content{font-size:14px}.feds_block_title{padding-left:8px}.feds_block_content{padding-left:0}.facet_colexp_block{padding-left:10px}@media only screen and (min-width:768px){.feds_facet_x .feds_dropdown_list{padding-left:10px}}@media only screen and (max-width:767px){.feds_facet_x .facet_colexp_block{padding-left:10px}}.facet_title,.feds_active_filters,.feds_dropdown_tri{padding-left:10px}.feds_block_title{padding-top:10px}.feds_block_content{padding-top:0}.facet_colexp_block{padding-top:10px}@media only screen and (min-width:768px){.feds_facet_x .feds_dropdown_list{padding-top:10px}}@media only screen and (max-width:767px){.feds_facet_x .facet_colexp_block{padding-top:10px}}.facet_title,.feds_dropdown_tri{padding-top:8px}.feds_active_filters{padding-top:10px}.feds_block_title{padding-right:8px}.feds_block_content{padding-right:0}.facet_colexp_block{padding-right:10px}@media only screen and (min-width:768px){.feds_facet_x .feds_dropdown_list{padding-right:10px}}@media only screen and (max-width:767px){.feds_facet_x .facet_colexp_block{padding-right:10px}}.facet_title,.feds_active_filters,.feds_dropdown_tri{padding-right:10px}.feds_block_title{padding-bottom:10px}.feds_block_content{padding-bottom:0}.facet_colexp_block{padding-bottom:10px}@media only screen and (min-width:768px){.feds_facet_x .feds_dropdown_list{padding-bottom:10px}}@media only screen and (max-width:767px){.feds_facet_x .facet_colexp_block{padding-bottom:10px}}.facet_title,.feds_dropdown_tri{padding-bottom:8px}.feds_active_filters{padding-bottom:10px}.facet_colexp_block,.facet_title,.feds_dropdown_tri{border-left-width:0}@media only screen and (min-width:768px){.feds_facet_x .feds_dropdown_list{border-left-width:0}}@media only screen and (max-width:767px){.feds_facet_x .facet_colexp_block{border-left-width:0}}.facet_colexp_block,.facet_title,.feds_dropdown_tri{border-top-width:0}@media only screen and (min-width:768px){.feds_facet_x .feds_dropdown_list{border-top-width:0}}@media only screen and (max-width:767px){.feds_facet_x .facet_colexp_block{border-top-width:0}}.facet_colexp_block,.facet_title,.feds_dropdown_tri{border-right-width:0}@media only screen and (min-width:768px){.feds_facet_x .feds_dropdown_list{border-right-width:0}}@media only screen and (max-width:767px){.feds_facet_x .facet_colexp_block{border-right-width:0}}.facet_title,.feds_dropdown_tri{border-bottom-width:1px}.facet_colexp_block{border-bottom-width:0}@media only screen and (min-width:768px){.feds_facet_x .feds_dropdown_list{border-bottom-width:0}}@media only screen and (max-width:767px){.feds_facet_x .facet_colexp_block{border-bottom-width:0}}.facet_title_text,.feds_dropdown_tri .dsfeds_flex_child{font-size:14px}.feds_custom-input-box .feds_custom-input-item.feds_custom-input-checkbox,.feds_custom-input-box .feds_custom-input-item.feds_custom-input-radio{border-width:1px}.feds_active_filters .feds_link.active,.feds_active_filters .feds_link:hover{color:#e54d26}.feds_active_filters .feds_link{border-width:1px;text-decoration:none;padding:2px 3px;border-color:#d9d9d9;border-style:dashed}.feds_custom-input-box .feds_custom-input-item.feds_custom-input-color{border-width:0;line-height:15px}.feds_dropdown_list{min-width:260px}.feds_offcanvas_tri{font-size:16px}.feds_facet_1 .feds_filter_1 .feds_link,.feds_facet_1 .feds_filter_1 .feds_showmore_button,.feds_facet_1 .feds_filter_2 .feds_link,.feds_facet_1 .feds_filter_2 .feds_showmore_button,.feds_facet_1 .feds_filter_3 .feds_link,.feds_facet_1 .feds_filter_3 .feds_showmore_button,.feds_facet_1 .feds_filter_4 .feds_link,.feds_facet_1 .feds_filter_4 .feds_showmore_button,.feds_facet_1 .feds_filter_5 .feds_link,.feds_facet_1 .feds_filter_5 .feds_showmore_button,.feds_facet_1 .feds_filter_6 .feds_link,.feds_facet_1 .feds_filter_6 .feds_showmore_button,.feds_facet_1 .feds_filter_7 .feds_link,.feds_facet_1 .feds_filter_7 .feds_showmore_button,.feds_facet_1 .feds_filter_8 .feds_link,.feds_facet_1 .feds_filter_8 .feds_showmore_button,.feds_facet_1 .feds_filter_9 .feds_link,.feds_facet_1 .feds_filter_9 .feds_showmore_button,.feds_facet_1 .feds_filter_10 .feds_link,.feds_facet_1 .feds_filter_10 .feds_showmore_button,.feds_facet_1 .feds_filter_11 .feds_link,.feds_facet_1 .feds_filter_11 .feds_showmore_button,.feds_facet_1 .feds_filter_12 .feds_link,.feds_facet_1 .feds_filter_12 .feds_showmore_button,.feds_facet_1 .feds_filter_13 .feds_link,.feds_facet_1 .feds_filter_13 .feds_showmore_button,.feds_facet_1 .feds_filter_14 .feds_link,.feds_facet_1 .feds_filter_14 .feds_showmore_button{padding-top:2px;padding-bottom:2px}#search_filters .feds_block_content{background:#fff7f8;padding:1rem}@media (min-width:1200px){#search_filters .feds_block_content{padding:3rem 4rem}}#search_filters .feds_block_content .facet_title{border:none;padding:0 10px;margin-bottom:0;font-weight:600;font-size:.938rem}#search_filters .feds_block_content .feds_select{border-radius:4px;height:38px;color:rgba(0,0,0,.5);text-transform:lowercase}#search_filters .feds_block_content .feds_link:not(.feeds_link_manufacturer){text-transform:lowercase}#search_filters .feds_block_content .feds_facet{margin-bottom:2rem}#search_filters .feds_block_content .noUi-horizontal{height:5px}#search_filters .feds_block_content .noUi-connects{border-radius:13px}#search_filters .feds_block_content #js-active-search-filters{display:none}#search_filters .feds_block_content .noUi-target{background:#fdc8ce;border-radius:13px;border:1px solid #fdc8ce;box-shadow:none}#search_filters .feds_block_content .noUi-handle{border:2px solid #ffeff1;background:#361e21;border-radius:50%;box-shadow:none}#search_filters .feds_block_content .noUi-horizontal .noUi-handle{width:15px;height:15px;top:-6px}#search_filters .feds_block_content .ds-range-top{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}#search_filters .feds_block_content .ds-range-top .value-split{display:none}#search_filters .feds_block_content .ds-range-top>*{color:rgba(0,0,0,.5)}#search_filters .feds_block_content .ds-range-box .noUi-connect{background-color:#361e21}.facet-label.checkbox-inline.active .checkbox-checked{width:100%;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4zODkiIGhlaWdodD0iMTUuMzkxIiB2aWV3Qm94PSIwIDAgMjEuMzg5IDE1LjM5MSI+DQogIDxwYXRoIGlkPSJQYXRoXzE3OSIgZGF0YS1uYW1lPSJQYXRoIDE3OSIgZD0iTTIwLjg5MSw3Mi4yODVhMS43LDEuNywwLDAsMC0yLjQsMGwtMTAuOCwxMC44LTQuOC00LjhhMS43LDEuNywwLDAsMC0yLjQsMi40bDYsNmExLjcsMS43LDAsMCwwLDIuNCwwbDEyLTEyQTEuNywxLjcsMCwwLDAsMjAuODkxLDcyLjI4NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAxIC03MS43ODgpIiBmaWxsPSIjMzg2YjVmIi8+DQo8L3N2Zz4NCg==) no-repeat 50%;background-size:10px}.newsletterpopup .modal-content{border-radius:5px}@media (min-width:1200px){.newsletterpopup .modal-dialog{max-width:1079px}}.newsletterpopup .modal-body{position:relative;padding:80px;line-height:1.2}@media (max-width:991.98px){.newsletterpopup .modal-body{padding:30px}}.newsletterpopup__content{max-width:545px;margin:0 auto}.newsletterpopup .icon-line{max-width:242px;transform:translateX(-10px)}.newsletterpopup .circle-line{position:absolute;right:90px;top:60px}@media (max-width:991.98px){.newsletterpopup .circle-line{display:none}}.newsletterpopup__title{text-align:center;color:#361e21;font-weight:600;font-size:25px}.newsletterpopup__label{color:#386b5f;text-align:center;font-size:30px;font-weight:600}.newsletterpopup form{margin-top:30px}.newsletterpopup form .input-group{margin-bottom:30px}@media (min-width:992px){.newsletterpopup form .input-group{display:flex;align-items:center;justify-content:space-between}.newsletterpopup form .input-group>*{max-width:calc(50% - 20px)}}.newsletterpopup form .form-control{font-weight:600;color:#361e21;padding:5px 25px}@media (max-width:991.98px){.newsletterpopup form .form-control{width:100%;flex:0 0 100%}.newsletterpopup form .form-control:not(:last-child){margin-bottom:15px}}.newsletterpopup .custom-checkbox{margin-top:30px}.newsletterpopup .custom-checkbox .custom-control-label{font-size:13px;color:#89797b;padding:8px 0 0 10px}.newsletterpopup .custom-checkbox .custom-control-label:after,.newsletterpopup .custom-checkbox .custom-control-label:before{border:1px solid #386b5f;border-radius:5px;width:1.5rem;height:1.5rem;cursor:pointer}.newsletterpopup .close{opacity:1;margin:0;padding:0;top:0;right:-60px;position:absolute}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9mYWNldC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLWJvb3RzdHJhcC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9wYXJ0aWFscy9fZm9udHMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvbGF5b3V0L19tYWlubWVudS5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19sYXlvdXQuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvcGFnZXMvX2NhcnQuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL3BhZ2VzL19ob21lLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL3BhZ2VzL19wcm9kdWN0LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL3BhcnRpYWxzL19jb21tb25zLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL3BhcnRpYWxzL2xhenlzaXplcy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL2FsZXJ0LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2NvbXBvbmVudHMvYmxvY2stc29jaWFsLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2NvbXBvbmVudHMvY2FydC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL2NhdGVnb3JpZXMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9jdXN0b21lci5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL2ltYWdlc2xpZGVyLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2NvbXBvbmVudHMvb2ZmY2FudmFzLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2NvbXBvbmVudHMvcHJvZHVjdHMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fcHJvZHVjdC1taW5pYXR1cmUuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9fc2VhcmNoYmFyLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2NvbXBvbmVudHMvc2VhcmNoLXdpZGdldC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL3NsaWNrLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2NvbXBvbmVudHMvc2xpY2stdGhlbWUuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9wcm9kdWN0Y29tbWVudHMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9zdGFyYWJpbGl0eS9fc3RhcmFiaWxpdHktYmFzZS5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL3N0YXJhYmlsaXR5L192YXJpYWJsZXMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy91dGlsaXRpZXMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvcGFydGlhbHMvYnNfYWxwaGEuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9kc19zaG9wcGluZ2NhcnQuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9kc19tZW51LnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2NvbXBvbmVudHMvZHNfaW1hZ2VzbGlkZXIuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9kc19wcm9tb3NlY3Rpb24uc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9kc19iYW5uZXJzLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2NvbXBvbmVudHMvY3VzdG9tLXRleHQuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9kc19ibG9nLnNjc3MiLCIvdmFyL3d3dy92aG9zdHMvbmV0LXpkcm93aWUuZHluYW1pdGVkZXYucGwvaHR0cGRvY3MvdGhlbWVzL2JhYnlib29tL19kZXYvY3NzL2NvbXBvbmVudHMvZHNfcHJvZHVjdHRhZ3Muc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9kc19jaGVja291dC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL2RzX21hbnVmYWN0dXJlcnMuc2NzcyIsIi92YXIvd3d3L3Zob3N0cy9uZXQtemRyb3dpZS5keW5hbWl0ZWRldi5wbC9odHRwZG9jcy90aGVtZXMvYmFieWJvb20vX2Rldi9jc3MvY29tcG9uZW50cy9wc19lbWFpbHN1YnNjcmlwdGlvbi5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL3F1aWNrdmlldy5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL2RzZmFjZXRlZHNlYXJjaC5zY3NzIiwiL3Zhci93d3cvdmhvc3RzL25ldC16ZHJvd2llLmR5bmFtaXRlZGV2LnBsL2h0dHBkb2NzL3RoZW1lcy9iYWJ5Ym9vbS9fZGV2L2Nzcy9jb21wb25lbnRzL2RzX25ld3NsZXR0ZXJwb3B1cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtIQSxnQkFDNEIsQ0NuSDVCLE1BR0ksY0FBYyxDQUFkLGdCQUFjLENBQWQsZ0JBQWMsQ0FBZCxjQUFjLENBQWQsYUFBYyxDQUFkLGdCQUFjLENBQWQsZ0JBQWMsQ0FBZCxlQUFjLENBQWQsY0FBYyxDQUFkLGNBQWMsQ0FBZCxZQUFjLENBQWQsY0FBYyxDQUFkLG1CQUFjLENBSWQsaUJBQWMsQ0FBZCxtQkFB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RSxvQkFBcUIsQ0FHdkIsUUFDRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUdqQixTQUNFLFlBQWEsQ0k5TGYsU0pvTUUsc0JBQXdCLENNNWQxQiw4SUFFRSxtQkhxU3VDLENHcFN2Qyw2QkwrQ2dELENLOUNoRCxlSHFTK0IsQ0dwUy9CLGVIcVMrQixDR2pTakMsT0pnSE0saUJBdENZLENGRWQsOEdFb0NFLGtCQXRDWSxDSXhFbEIsT0o4R00sZ0JBdENZLENJdkVsQixPSjZHTSxrQkF0Q1ksQ0l0RWxCLE9KNEdNLGNBdENZLENJckVsQixPSjJHTSxrQkF0Q1ksQ0luRWxCLE1KeUdNLGlCQXRDWSxDSWpFaEIsZUh1UytCLENHblNqQyxXSm1HTSxrQkF0Q1ksQ0kzRGhCLGVMdUNtQixDS3RDbkIsZUhpUitCLENHL1FqQyxXSjhGTSxrQkNpTDJCLENHMVFqQyxzQkFIRSxlTG9DbUIsQ0tuQ25CLGVINFErQixDRzFRakMsV0p5Rk0sa0JDaUwyQixDR3JRakMsV0pvRk0saUJBdENZLENJNUNoQixlTDhCbUIsQ0s3Qm5CLGVIa1ErQixDSHJPakMsR01wQkUsZUhnRlcsQ0cvRVgsa0JIK0VXLENHOUVYLFFBQVMsQ0FDVCxtQ0x2QmtCLENLK0JwQix5Qko2RE0saUJBdENZLENJcEJoQixlSDBOK0IsQ0d2TmpDLFdBRUUsWUhrUWdDLENHalFoQyx3QkgwUW1DLENHN1ByQyw0QkNwRkUsY0FBZSxDQUNmLGVBQWdCLENEc0ZsQixrQkFDRSxvQkFBcUIsQ0FEdkIsbUNBSUksa0JIb1ArQixDRzFPbkMsWUpqQ0ksYUFBVyxDSW1DYix3QkFBeUIsQ0FJM0IsWUFDRSxrQkh1QlcsQ0RSUCxpQkF0Q1ksQ0kyQmxCLG1CQUNFLGFBQWMsQ0pVVixpQkF0Q1ksQ0k4QmhCLGFIMUdnQixDR3VHbEIsMEJBTUksb0JBQXFCLENFN0d6Qiw4QkNGRSxjQUFlLENBR2YsV0FBWSxDRERkLGVBQ0UsY0xtZ0N3QyxDS2xnQ3hDLHFCUFprQixDT2FsQix3QlBxQmlCLENTckJiLHFDREZRLENEY2QsUUFFRSxvQkFBcUIsQ0FHdkIsWUFDRSxtQkFB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QVcsQ0FDWCxpQ0NpSDhELENEaEg5RCxzQmZ5WGtDLENEcFE5QixjQXRDWSxDZ0I1RWhCLGVma1IrQixDZWpSL0IsZWZzUitCLENlclIvQixhZkRnQixDZUVoQixxQmpCYmtCLENpQmNsQiwyQkFBNEIsQ0FDNUIsd0JqQm9CZ0IsQ21CakJkLGVGQTRDLENSTDFDLDJDVG1CYyxDb0JuQmQsb0VsQnVlNEYsQ2tCbmU1Rix1Q0hkTixjR2VRLGVBQWdCLENIc0N2QixDQXJERCwwQkFzQkksNEJBQTZCLENBQzdCLFFBQVMsQ0F2QmIsNkJBNEJJLGlCQUFrQixDQUNsQix5QmZyQmMsQ21CRGhCLG9CQUNFLGFuQkFjLENtQkNkLHFCckJaZ0IsQ3FCYWhCLG9CbkJxZHNFLENtQnBkdEUsU0FBVSxDWkRSLDJFVFppQixDaUJFdkIsZ0NBcUNJLGFmOUJjLENlZ0NkLFNBQVUsQ0F2Q2Qsb0NBcUNJLGFmOUJjLENlZ0NkLFNBQVUsQ0F2Q2QsMkJBcUNJLGFmOUJjLENlZ0NkLFNBQVUsQ0F2Q2QsK0NBaURJLHdCakJuQm1CLENpQnFCbkIsU0FBVSxDQUlkLG1JQUtJLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FJcEIscUNBT0ksYWYvRGMsQ2VnRWQscUJqQjNFZ0IsQ2lCZ0ZwQix1Q0FFRSxhQUFjLENBQ2QsVUFBVyxDQVViLGdCQUNFLCtCQ3lCOEQsQ0R4QjlELGtDQ3dCOEQsQ0R2QjlELGVBQWdCLENoQjNCZCxpQkFBVyxDZ0I2QmIsZWYrTCtCLENlNUxqQyxtQkFDRSw2QkNpQjhELENEaEI5RCxnQ0NnQjhELENqQksxRCxpQkF0Q1ksQ2dCbUJoQixlZjZIK0IsQ2UxSGpDLG1CQUNFLDhCQ1U4RCxDRFQ5RCxpQ0NTOEQsQ2pCSzFELGlCQXRDWSxDZ0IwQmhCLGVmdUgrQixDZTlHakMsd0JBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBMkIsQ0FDM0IsZUFBZ0IsQ2hCRFosY0F0Q1ksQ2dCeUNoQixlZmtLK0IsQ2VqSy9CLGFmbkhnQixDZW9IaEIsNEJBQTZCLENBRTdCLHdCQUFtQyxDQUFuQyxrQkFBbUMsQ0FWckMsZ0ZBY0ksZUFBZ0IsQ0FDaEIsY0FBZSxDQVluQixpQkFDRSxnQ0M5QjhELENEK0I5RCxvQmZvUGlDLENEOVE3QixpQkF0Q1ksQ2dCa0VoQixlZitFK0IsQ2UzRWpDLGlCQUNFLCtCQ3RDOEQsQ0R1QzlELGtCZmlQZ0MsQ0RuUjVCLGlCQXRDWSxDZ0IwRWhCLGVmc0UrQixDZTFEakMsOEVBQ0UsV0FBWSxDQVFkLFlBQ0Usa0JmMFUwQyxDZXZVNUMsV0FDRSxhQUFjLENBQ2QsaUJmMlQ0QyxDZW5UOUMsVUFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLGlCQUEwQyxDQUMxQyxnQkFBeUMsQ0FKM0MsdUNBUUksaUJBQTBDLENBQzFDLGdCQUF5QyxDQVM3QyxZQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsb0JmZ1M2QyxDZTdSL0Msa0JBQ0UsaUJBQWtCLENBQ2xCLGdCZjRSMkMsQ2UzUjNDLG9CZjBSNkMsQ2U3Ui9DLDJGQVFJLGFqQjVNZ0IsQ2lCZ05wQixrQkFDRSxlQUFnQixDQUdsQixtQkFDRSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixtQmY2UTRDLENlalI5QyxxQ0FRSSxlQUFnQixDQUNoQixZQUFhLENBQ2IscUJmd1E0QyxDZXZRNUMsYUFBYyxDSTdNaEIsZ0JBQ0UsWUFBYSxDQUNiLFVBQVcsQ0FDWCxpQm5CMGMwQyxDRDFYeEMsaUJBdENZLENvQnhDZCxhbkJQYSxDbUJVZixlQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFNBQVUsQ0FDVixZQUFhLENBQ2IsY0FBZSxDQUNmLG9CbkJveUJxQyxDbUJueUJyQyxnQkFBaUIsQ3BCbUVmLGlCQXRDWSxDb0IzQmQsZW5Cc082QixDbUJyTzdCLFVyQjVEZ0IsQ3FCNkRoQixtQ25CdEJhLENtQjJCYixxRUFFRSxRQUFpQyxDQXZDbkMsOEhBOENFLGFBQWMsQ0E5Q2hCLDBEQW9ERSxvQm5CMUNXLENtQjZDVCxrQ0htQ3dELENHbEN4RCw0UUgzQjBFLENHNEIxRSwyQkFBNEIsQ0FDNUIsd0RBQTZELENBQzdELDJESCtCd0QsQ0cxRjVELHNFQStESSxvQm5CckRTLENtQnNEVCwwQ25CdERTLENtQlZiLDBFQXlFSSxrQ0hpQndELENHaEJ4RCw2RUhnQndELENHMUY1RCw0REFpRkUsb0JuQnZFVyxDbUIwRVQscUNITXdELENHTHhELHdpQkFBOEosQ0FyRmxLLHdFQXlGSSxvQm5CL0VTLENtQmdGVCwwQ25CaEZTLENtQlZiLHNHQWtHSSxhbkJ4RlMsQ21CVmIsa01BdUdJLGFBQWMsQ0F2R2xCLHNIQStHSSxhbkJyR1MsQ21CVmIsb0lBa0hNLG9CbkJ4R08sQ21CVmIsb0pBd0hNLG9CQUFrQyxDQ2xKeEMsd0JEbUorQyxDQXpIL0MsZ0pBK0hNLDBDbkJySE8sQ21CVmIsc1JBNklJLG9CbkJuSVMsQ21CVmIsc0hBa0pNLG9CbkJ4SU8sQ21CeUlQLDBDbkJ6SU8sQ21CRWYsa0JBQ0UsWUFBYSxDQUNiLFVBQVcsQ0FDWCxpQm5CMGMwQyxDRDFYeEMsaUJBdENZLENvQnhDZCxhbkJWYSxDbUJhZixpQkFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxTQUFVLENBQ1YsWUFBYSxDQUNiLGNBQWUsQ0FDZixvQm5Cb3lCcUMsQ21CbnlCckMsZ0JBQWlCLENwQm1FZixpQkF0Q1ksQ29CM0JkLGVuQnNPNkIsQ21Cck83QixVckI1RGdCLENxQjZEaEIsbUNuQnpCYSxDbUI4QmIseUVBRUUsUUFBaUMsQ0F2Q25DLDhJQThDRSxhQUFjLENBOUNoQiw4REFvREUsb0JuQjdDVyxDbUJnRFQsa0NIbUN3RCxDR2xDeEQscVVIM0IwRSxDRzRCMUUsMkJBQTRCLENBQzVCLHdEQUE2RCxDQUM3RCwyREgrQndELENHMUY1RCwwRUErREksb0JuQnhEUyxDbUJ5RFQsMENuQnpEUyxDbUJQYiw4RUF5RUksa0NIaUJ3RCxDR2hCeEQsNkVIZ0J3RCxDRzFGNUQsZ0VBaUZFLG9CbkIxRVcsQ21CNkVULHFDSE13RCxDR0x4RCxpbUJBQThKLENBckZsSyw0RUF5Rkksb0JuQmxGUyxDbUJtRlQsMENuQm5GUyxDbUJQYiwwR0FrR0ksYW5CM0ZTLENtQlBiLGtOQXVHSSxhQUFjLENBdkdsQiwwSEErR0ksYW5CeEdTLENtQlBiLHdJQWtITSxvQm5CM0dPLENtQlBiLHdKQXdITSxvQkFBa0MsQ0NsSnhDLHdCRG1KK0MsQ0F6SC9DLG9KQStITSwwQ25CeEhPLENtQlBiLDhSQTZJSSxvQm5CdElTLENtQlBiLDBIQWtKTSxvQm5CM0lPLENtQjRJUCwwQ25CNUlPLENlMk9qQixhQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBSHJCLHlCQVNJLFVBQVcsQ0ovTlgseUJJc05KLHVDQWVNLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBbEJ0Qix5QkF1Qk0sWUFBYSxDQUNiLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGVBQWdCLENBM0J0QiwyQkFnQ00sb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxxQkFBc0IsQ0FsQzVCLHFDQXVDTSxvQkFBcUIsQ0F2QzNCLHNEQTRDTSxVQUFXLENBNUNqQix5QkFrRE0sWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLGNBQWUsQ0F0RHJCLCtCQXlETSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFlBQWEsQ0FDYixtQmYrS3dDLENlOUt4QyxhQUFjLENBN0RwQiw2QkFpRU0sa0JBQW1CLENBQ25CLHNCQUF1QixDQWxFN0IsbUNBcUVNLGVBQWdCLENBQ2pCLENNbFZMLEtBQ0Usb0JBQXFCLENBRXJCLGVyQnNSK0IsQ3FCclIvQixhckJNZ0IsQ3FCTGhCLGlCQUFrQixDQUdsQixxQkFBc0IsQ0FDdEIsd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLDRCQUE2QixDQUM3Qiw0QkFBMkMsQ0N1RjNDLHNCdEIyUmtDLENEcFE5QixjQXRDWSxDdUJpQmhCLGV0QjBMK0IsQ2lCL1E3QixlS3VGc0MsQ0o1RnBDLDZIbEJnYjZJLENrQjVhN0ksdUNHZE4sS0hlUSxlQUFnQixDRzhCdkIsQ25CdkNDLFdtQlVFLGFyQk5jLENxQk9kLG9CQUFxQixDQWpCekIsc0JBc0JJLFNBQVUsQ0FDViwwQ3ZCekJtQixDdUJFdkIsNEJBNkJJLFdyQmlaNkIsQ09wYTNCLGVjb0JzQixDQTlCNUIsbUNBa0NJLGNBQXNELENBbEMxRCxvRmRVTSwyQ1RtQmMsQ3VCN0JwQixnR2RVTSwyRVRtQmMsQ3VCbUJwQix1Q0FFRSxtQkFBb0IsQ0FTcEIsMldDM0RBLFV4QkhrQixDc0JHaEIsd0J0QkZtQixDd0JJckIsb0J4QkpxQixDU1lqQix1RVRtQmMsQ0l2QmxCLDZkb0JBRSxVeEJUZ0IsQ3NCR2hCLHdCRURvRixDQVNwRixvQkFUeUgsQ0FZM0gsMDdCQUVFLFV4QmhCZ0IsQ3NCR2hCLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDZld2SCx1R2VPMEcsQ0FROUcsNGlDQUVFLFV4QjlCZ0IsQ3dCK0JoQix3QnhCOUJtQixDd0IrQm5CLG9CeEIvQm1CLEN3QnNDckIsaTJGQUdFLFV4QjFDZ0IsQ3dCMkNoQix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSx1ckdmcENFLDJFZXNDbUgsQ0RXdkgsZUMzREEsVXhCSGtCLENzQkdoQix3QnRCR21CLEN3QkRyQixvQnhCQ3FCLENTT2pCLHVFVG1CYyxDd0JsQmxCLCtEQUxFLFV4QlRnQixDc0JHaEIsd0JFRG9GLENBU3BGLG9CQVM0RyxDQU45RywwQ2ZESSxxR2VPMEcsQ0FROUcsZ0RBRUUsVXhCOUJnQixDd0IrQmhCLHdCeEJ6Qm1CLEN3QjBCbkIsb0J4QjFCbUIsQ3dCaUNyQiw2SUFHRSxVeEIxQ2dCLEN3QjJDaEIsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sK0pmcENFLHlFZXNDbUgsQ0RXdkgsYUMzREEsVXhCSGtCLENzQkdoQix3QnBCb0NhLENzQmxDZixvQnRCa0NlLENPMUJYLHVFVG1CYyxDd0JsQmxCLHlEQUxFLFV4QlRnQixDc0JHaEIsd0JFRG9GLENBU3BGLG9CQVM0RyxDQU45RyxzQ2ZESSxzR2VPMEcsQ0FROUcsNENBRUUsVXhCOUJnQixDd0IrQmhCLHdCdEJRYSxDc0JQYixvQnRCT2EsQ3NCQWYsdUlBR0UsVXhCMUNnQixDd0IyQ2hCLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLHlKZnBDRSwwRWVzQ21ILENEV3ZILFVDM0RBLFV4QkhrQixDc0JHaEIsd0JwQnNDYSxDc0JwQ2Ysb0J0Qm9DZSxDTzVCWCx1RVRtQmMsQ3dCbEJsQixnREFMRSxVeEJUZ0IsQ3NCR2hCLHdCRURvRixDQVNwRixvQkFTNEcsQ0FOOUcsZ0NmREksdUdlTzBHLENBUTlHLHNDQUVFLFV4QjlCZ0IsQ3dCK0JoQix3QnRCVWEsQ3NCVGIsb0J0QlNhLENzQkZmLDhIQUdFLFV4QjFDZ0IsQ3dCMkNoQix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxnSmZwQ0UsMkVlc0NtSCxDRFd2SCxhQzNEQSxhdEJVZ0IsQ29CVmQsd0JwQm1DYSxDc0JqQ2Ysb0J0QmlDZSxDT3pCWCx1RVRtQmMsQ3dCbEJsQix5REFMRSxhdEJJYyxDb0JWZCx3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLHNDZkRJLHVHZU8wRyxDQVE5Ryw0Q0FFRSxhdEJqQmMsQ3NCa0JkLHdCdEJPYSxDc0JOYixvQnRCTWEsQ3NCQ2YsdUlBR0UsYXRCN0JjLENzQjhCZCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSx5SmZwQ0UsMkVlc0NtSCxDRFd2SCxZQzNEQSxVeEJIa0IsQ3NCR2hCLHdCcEJpQ2EsQ3NCL0JmLG9CdEIrQmUsQ092QlgsdUVUbUJjLEN3QmxCbEIsc0RBTEUsVXhCVGdCLENzQkdoQix3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLG9DZkRJLHNHZU8wRyxDQVE5RywwQ0FFRSxVeEI5QmdCLEN3QitCaEIsd0J0QkthLENzQkpiLG9CdEJJYSxDc0JHZixvSUFHRSxVeEIxQ2dCLEN3QjJDaEIsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sc0pmcENFLDBFZXNDbUgsQ0RXdkgsV0MzREEsYXRCVWdCLENvQlZkLHdCcEJFYyxDc0JBaEIsb0J0QkFnQixDT1FaLHVFVG1CYyxDd0JsQmxCLG1EQUxFLGF0QkljLENvQlZkLHdCRURvRixDQVNwRixvQkFTNEcsQ0FOOUcsa0NmREksd0dlTzBHLENBUTlHLHdDQUVFLGF0QmpCYyxDc0JrQmQsd0J0QjFCYyxDc0IyQmQsb0J0QjNCYyxDc0JrQ2hCLGlJQUdFLGF0QjdCYyxDc0I4QmQsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sbUpmcENFLDRFZXNDbUgsQ0RXdkgsVUMzREEsVXhCSGtCLENzQkdoQix3QnBCU2MsQ3NCUGhCLG9CdEJPZ0IsQ09DWix1RVRtQmMsQ3dCbEJsQixnREFMRSxVeEJUZ0IsQ3NCR2hCLHdCRURvRixDQVNwRixvQkFTNEcsQ0FOOUcsZ0NmREkscUdlTzBHLENBUTlHLHNDQUVFLFV4QjlCZ0IsQ3dCK0JoQix3QnRCbkJjLENzQm9CZCxvQnRCcEJjLENzQjJCaEIsOEhBR0UsVXhCMUNnQixDd0IyQ2hCLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLGdKZnBDRSx5RWVzQ21ILENEaUJ2SCxxQkNQQSxheEI1RHFCLEN3QjZEckIsb0J4QjdEcUIsQ0lRckIsMkJvQndERSxVeEJqRWdCLEN3QmtFaEIsd0J4QmpFbUIsQ3dCa0VuQixvQnhCbEVtQixDd0JxRXJCLHNEQUVFLHlDeEJ2RW1CLEN3QjBFckIsNERBRUUsYXhCNUVtQixDd0I2RW5CLDRCQUE2QixDQUcvQiwrSkFHRSxVeEJwRmdCLEN3QnFGaEIsd0J4QnBGbUIsQ3dCcUZuQixvQnhCckZtQixDd0J1Rm5CLGlMZjNFRSwwRVRaaUIsQ3VCbUVyQix1QkNQQSxheEJ2RHFCLEN3QndEckIsb0J4QnhEcUIsQ0lHckIsNkJvQndERSxVeEJqRWdCLEN3QmtFaEIsd0J4QjVEbUIsQ3dCNkRuQixvQnhCN0RtQixDd0JnRXJCLDBEQUVFLHdDeEJsRW1CLEN3QnFFckIsZ0VBRUUsYXhCdkVtQixDd0J3RW5CLDRCQUE2QixDQUcvQixxS0FHRSxVeEJwRmdCLEN3QnFGaEIsd0J4Qi9FbUIsQ3dCZ0ZuQixvQnhCaEZtQixDd0JrRm5CLHVMZjNFRSx5RVRQaUIsQ3VCOERyQixxQkNQQSxhdEJ0QmUsQ3NCdUJmLG9CdEJ2QmUsQ0U5QmYsMkJvQndERSxVeEJqRWdCLEN3QmtFaEIsd0J0QjNCYSxDc0I0QmIsb0J0QjVCYSxDc0IrQmYsc0RBRUUseUN0QmpDYSxDc0JvQ2YsNERBRUUsYXRCdENhLENzQnVDYiw0QkFBNkIsQ0FHL0IsK0pBR0UsVXhCcEZnQixDd0JxRmhCLHdCdEI5Q2EsQ3NCK0NiLG9CdEIvQ2EsQ3NCaURiLGlMZjNFRSwwRVAwQlcsQ3FCNkJmLGtCQ1BBLGF0QnBCZSxDc0JxQmYsb0J0QnJCZSxDRWhDZix3Qm9Cd0RFLFV4QmpFZ0IsQ3dCa0VoQix3QnRCekJhLENzQjBCYixvQnRCMUJhLENzQjZCZixnREFFRSwwQ3RCL0JhLENzQmtDZixzREFFRSxhdEJwQ2EsQ3NCcUNiLDRCQUE2QixDQUcvQixzSkFHRSxVeEJwRmdCLEN3QnFGaEIsd0J0QjVDYSxDc0I2Q2Isb0J0QjdDYSxDc0IrQ2Isd0tmM0VFLDJFUDRCVyxDcUIyQmYscUJDUEEsYXRCdkJlLENzQndCZixvQnRCeEJlLENFN0JmLDJCb0J3REUsYXRCcERjLENzQnFEZCx3QnRCNUJhLENzQjZCYixvQnRCN0JhLENzQmdDZixzREFFRSx5Q3RCbENhLENzQnFDZiw0REFFRSxhdEJ2Q2EsQ3NCd0NiLDRCQUE2QixDQUcvQiwrSkFHRSxhdEJ2RWMsQ3NCd0VkLHdCdEIvQ2EsQ3NCZ0RiLG9CdEJoRGEsQ3NCa0RiLGlMZjNFRSwwRVB5QlcsQ3FCOEJmLG9CQ1BBLGF0QnpCZSxDc0IwQmYsb0J0QjFCZSxDRTNCZiwwQm9Cd0RFLFV4QmpFZ0IsQ3dCa0VoQix3QnRCOUJhLENzQitCYixvQnRCL0JhLENzQmtDZixvREFFRSx5Q3RCcENhLENzQnVDZiwwREFFRSxhdEJ6Q2EsQ3NCMENiLDRCQUE2QixDQUcvQiw0SkFHRSxVeEJwRmdCLEN3QnFGaEIsd0J0QmpEYSxDc0JrRGIsb0J0QmxEYSxDc0JvRGIsOEtmM0VFLDBFUHVCVyxDcUJnQ2YsbUJDUEEsYXRCeERnQixDc0J5RGhCLG9CdEJ6RGdCLENFSWhCLHlCb0J3REUsYXRCcERjLENzQnFEZCx3QnRCN0RjLENzQjhEZCxvQnRCOURjLENzQmlFaEIsa0RBRUUsMkN0Qm5FYyxDc0JzRWhCLHdEQUVFLGF0QnhFYyxDc0J5RWQsNEJBQTZCLENBRy9CLHlKQUdFLGF0QnZFYyxDc0J3RWQsd0J0QmhGYyxDc0JpRmQsb0J0QmpGYyxDc0JtRmQsMktmM0VFLDRFUFJZLENxQitEaEIsa0JDUEEsYXRCakRnQixDc0JrRGhCLG9CdEJsRGdCLENFSGhCLHdCb0J3REUsVXhCakVnQixDd0JrRWhCLHdCdEJ0RGMsQ3NCdURkLG9CdEJ2RGMsQ3NCMERoQixnREFFRSx3Q3RCNURjLENzQitEaEIsc0RBRUUsYXRCakVjLENzQmtFZCw0QkFBNkIsQ0FHL0Isc0pBR0UsVXhCcEZnQixDd0JxRmhCLHdCdEJ6RWMsQ3NCMEVkLG9CdEIxRWMsQ3NCNEVkLHdLZjNFRSx5RVBEWSxDcUJtRWxCLFVBQ0UsZXJCNE0rQixDcUIzTS9CLGF2QmhGcUIsQ3VCaUZyQixvQnJCMkY0QyxDRXBLNUMsZ0JtQjRFRSxhdkJ0QzRCLEN1QmdDaEMsZ0RBT0ksb0J2QnZDNEIsQ3VCZ0NoQyxzQ0FpQkksYXJCdEZjLENxQnVGZCxtQkFBb0IsQ0FXeEIsMkJDUEUsa0J0QjBTZ0MsQ0RuUjVCLGlCQXRDWSxDdUJpQmhCLGV0QitIK0IsQ2lCcE43QixlS3VGc0MsQ0RPMUMsMkJDWEUsb0J0QnFTaUMsQ0Q5UTdCLGlCQXRDWSxDdUJpQmhCLGV0QmdJK0IsQ2lCck43QixlS3VGc0MsQ0RnQjFDLFdBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FGYixzQkFNSSxnQnJCdVQrQixDcUJsVG5DLHNGQUlJLFVBQVcsQ0UzSWYsTUxnQk0sOEJsQmlQMkMsQ2tCN08zQyx1Q0twQk4sTUxxQlEsZUFBZ0IsQ0tmdkIsQ0FORCxpQkFJSSxTQUFVLENBSWQscUJBRUksWUFBYSxDQUlqQixZQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsZUFBZ0IsQ0xEWiwyQmxCa1B3QyxDa0I5T3hDLHVDS05OLFlMT1EsZUFBZ0Is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NkJBZUksbUJBQW9CLENBRXBCLHFCL0J6RmdCLEMrQjBGaEIsd0I3QitJNkIsQ081TjNCLDJDVG1CYyxDK0J3Q3BCLHlEQVNJLGlCQUFrQixDQUNsQixVQUErRSxDQUMvRSxZQUErRCxDQUMvRCxhQUFjLENBQ2QsVTdCdWJ3QyxDNkJ0YnhDLFc3QnNid0MsQzZCcGJ4QyxVQWVnRSxDQS9CcEUsNEJBK0JJLGdDQUFnRSxDQVNwRSwyRUFPTSw2TmI3RDRFLENhc0RsRixrRkFhTSxvQi9CNUhpQixDc0JFbkIsd0JiVVksQ3NCbUdoQixpRkFrQk0sMEtieEU0RSxDYXNEbEYscUZUN0dJLG1DdEJGbUIsQytCK0d2QiwyRlQ3R0ksbUN0QkZtQixDK0JtSnZCLDJDQUdJLGlCN0J5WitDLEM2QjVabkQsd0VBUU0sMkxibEc0RSxDYTBGbEYsa0ZUakpJLG1DdEJGbUIsQytCMkt2QixlQUNFLG9CQUEyRCxDQUQ3RCw0Q0FLTSxhQUFxRCxDQUNyRCxhN0JpWStFLEM2QmhZL0Usa0JBQW1CLENBRW5CLG1CN0IrWDRFLEM2QnhZbEYsMkNBYU0sc0JibEUwRCxDYW1FMUQseUJibkUwRCxDYW9FMUQsc0JiaEQwRCxDYWlEMUQsdUJiakQwRCxDYWtEMUQsd0I3QnBMWSxDNkJzTFosbUI3QnFYNEUsQ2tCdmlCNUUsaUlsQnlmK0gsQ2tCcmYvSCx1Q1cySk4sMkNYMUpRLGVBQWdCLENXK0tuQixDQXJCTCx5RUEwQk0scUIvQnRNYyxDK0J1TWQsNEJBQTRFLENBM0JsRixtRlR6S0ksbUN0QkZtQixDK0J3TnZCLGVBQ0Usb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQ2JyRzhELENhc0c5RCxzQzdCbUtrQyxDRHBROUIsY0F0Q1ksQzhCMEloQixlN0I0RCtCLEM2QjNEL0IsZTdCZ0UrQixDNkIvRC9CLGE3QnZOZ0IsQzZCd05oQixxQkFBc0IsQ0FDdEIsaU83QmtXK0ksQzZCalcvSSx3Qi9CbE1nQixDbUJqQmQsZVlvTm9ELEN0QnpObEQsMkNUbUJjLEMrQndNbEIsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQWZsQixxQkFrQkksb0I3QnVQc0UsQzZCdFB0RSxTQUFVLEN0Qi9OUiwyRVRaaUIsQytCd052QixnQ0FpQ00sYTdCL09ZLEM2QmdQWixxQi9CM1BjLEMrQnlOcEIsOERBd0NJLFdBQVksQ0FDWixvQjdCOEhnQyxDNkI3SGhDLHFCQUFzQixDQTFDMUIsd0JBOENJLGE3QjdQYyxDNkI4UGQsd0IvQnZPbUIsQytCd0x2QiwyQkFvREksWUFBYSxDQXBEakIsOEJBeURJLGlCQUFrQixDQUNsQix5QjdCeFFjLEM2QjRRbEIsa0JBQ0UsZ0Niaks4RCxDYWtLOUQsa0I3QmdIa0MsQzZCL0dsQyxxQjdCK0drQyxDNkI5R2xDLGtCN0IrR2lDLENEOVE3QixpQkF0Q1ksQzhCeU1sQixrQkFDRSwrQmJ6SzhELENhMEs5RCxpQjdCNkdpQyxDNkI1R2pDLG9CN0I0R2lDLEM2QjNHakMsaUI3QjRHZ0MsQ0RuUjVCLGlCQXRDWSxDOEJzTmxCLGFBRUUsb0JBQXFCLENBR3JCLGVBQWdCLENBR2xCLGdDQVBFLGlCQUFrQixDQUVsQixVQUFXLENBQ1gsaUNBV1UsQ0FQWixtQkFFRSxTQUFVLENBR1YsUUFBUyxDQUNULGVBQWdCLENBQ2hCLFNBQVUsQ0FQWiw0Q0FVSSxvQjdCb0tzRSxDNkJuS3RFLDBDL0I5VG1CLEMrQm1UdkIsK0ZBaUJJLHdCL0JwU21CLEMrQm1SdkIscURBc0JNLGdCN0IyVFEsQzZCalZkLHlEQTJCSSx5QkFBMEIsQ0FJOUIsbUJBSUUsTUFBTyxDQUNQLFNBQVUsQ0FDVixpQ2JsTzhELENhb085RCxlQUFnQixDQUVoQixlN0JqRStCLEM2Qm9FL0IscUIvQmhXa0IsQytCaVdsQix3Qi9COVRnQixDU3RCWiwyQ1RtQmMsQytCbVRwQiw0Q0FDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FJUixzQjdCc0NrQyxDNkJsQ2xDLGU3QjdEK0IsQzZCOEQvQixhQW1Cc0IsQ0EvQnhCLHlCQXNCSSxRQUFTLENBQ1QsU0FBVSxDQUNWLGFBQWMsQ0FDZCwyQmJyUDRELENheVA1RCxnQkFBaUIsQ1Q3V2pCLHdCdEI4Qm1CLEMrQmlWbkIsbUJBQW9CLENBV3hCLGNBQ0UsVUFBVyxDQUNYLGFiM1EyQixDYTRRM0IsU0FBVSxDQUNWLDRCQUE2QixDQUM3Qix1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBTGxCLG9CQVFJLFNBQVUsQ0FSZCwwQ0FZOEIseUQvQnhZUCxDK0I0WHZCLHNDQWE4Qix5RC9CellQLEMrQjRYdkIsK0JBYzhCLHlEL0IxWVAsQytCNFh2QixnQ0FrQkksUUFBUyxDQWxCYixvQ0FzQkksVTdCbU42QyxDNkJsTjdDLFc3QmtONkMsQzZCak43QyxrQkFBeUUsQ1RsWnpFLHdCdEJGbUIsQytCc1puQixRN0JrTjBDLENPNWxCeEMsd0NUbUJjLENvQm5CZCw4R2xCeWYrSCxDa0J6Zi9ILHNHbEJ5ZitILEM2QjNHakksdUJBQWdCLENBQWhCLGVBQWdCLENYMVlkLHVDVzRXTixvQ1gzV1EsdUJBQWdCLENBQWhCLGVBQWdCLENXOFlyQixDQW5DSCwyQ1QxWEksd0JwQjJtQjJFLEM2QmpQL0UsNkNBc0NJLFU3QjRMb0MsQzZCM0xwQyxZN0I0THFDLEM2QjNMckMsaUJBQWtCLENBQ2xCLGM3QjJMdUMsQzZCMUx2Qyx3Qi9CclllLEMrQnNZZix3QkFBeUIsQ3RCM1p2QiwrQ1RtQmMsQytCNlZwQixnQ0FpREksVTdCd0w2QyxDNkJ2TDdDLFc3QnVMNkMsQ29Cbm1CN0Msd0J0QkZtQixDK0JnYm5CLFE3QndMMEMsQ081bEJ4Qyx3Q1RtQmMsQ29CbkJkLDJHbEJ5ZitILENrQnpmL0gsc0dsQnlmK0gsQzZCakZqSSxvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ1hwYWQsdUNXNFdOLGdDWDNXUSxvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ1d3YXJCLENBN0RILHVDVDFYSSx3QnBCMm1CMkUsQzZCalAvRSxnQ0FnRUksVTdCa0tvQyxDNkJqS3BDLFk3QmtLcUMsQzZCaktyQyxpQkFBa0IsQ0FDbEIsYzdCaUt1QyxDNkJoS3ZDLHdCL0IvWmUsQytCZ2FmLHdCQUF5QixDdEJyYnZCLCtDVG1CYyxDK0I2VnBCLHlCQTJFSSxVN0I4SjZDLEM2QjdKN0MsVzdCNko2QyxDNkI1SjdDLFlBQWEsQ0FDYixrQjdCdEUrQixDNkJ1RS9CLGlCN0J2RStCLENvQmxZL0Isd0J0QkZtQixDK0I2Y25CLFE3QjJKMEMsQ081bEJ4Qyx3Q1RtQmMsQ29CbkJkLDBHbEJ5ZitILENrQnpmL0gsc0dsQnlmK0gsQzZCcERqSSxlQUFnQixDWGpjZCx1Q1c0V04seUJYM1dRLG1CQUFnQixDQUFoQixlQUFnQixDV3FjckIsQ0ExRkgsZ0NUMVhJLHdCcEIybUIyRSxDNkJqUC9FLHlCQTZGSSxVN0JxSW9DLEM2QnBJcEMsWTdCcUlxQyxDNkJwSXJDLGlCQUFrQixDQUNsQixjN0JvSXVDLEM2Qm5JdkMsNEJBQTZCLENBQzdCLHdCQUF5QixDQUN6QixrQkFBNEMsQ3RCbmQxQywrQ1RtQmMsQytCNlZwQiw4QkF3R0ksd0IvQm5jZSxDK0IyVm5CLDhCQTZHSSxpQkFBa0IsQ0FDbEIsd0IvQnpjZSxDK0IyVm5CLDZDQW9ITSx3QjdCeGVZLEM2Qm9YbEIsc0RBd0hNLGNBQWUsQ0F4SHJCLHlDQTRITSx3QjdCaGZZLEM2Qm9YbEIseUNBZ0lNLGNBQWUsQ0FoSXJCLGtDQW9JTSx3QjdCeGZZLEM2QjZmbEIsK0RYemZNLHNHbEJ5ZitILENrQnJmL0gsdUNXcWZOLCtEWHBmUSxlQUFnQixDV3dmdkIsQ0N4Z0JELEtBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FHbEIsVUFDRSxhQUFjLENBQ2Qsa0I5QnlxQnNDLENFeHFCdEMsZ0M0QkdFLG9CQUFxQixDQU56QixtQkFXSSxhOUJYYyxDOEJZZCxtQkFBb0IsQ0FDcEIsY0FBZSxDQVFuQixVQUNFLCtCaENFaUIsQ2dDSG5CLG9CQUlJLGtCaENrRG1DLENnQ2pEbkMsNEJBQWdELEM1QnZCbEQsb0Q0QjJCSSw0Q2hDTmEsQ2dDSG5CLDZCQWFNLGE5QmxDWSxDOEJtQ1osNEJBQTZCLENBQzdCLHdCQUF5QixDQWYvQiw4REFxQkksYWhDbkRtQixDZ0NvRG5CLHFCaENyRGdCLENnQ3NE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dUJnQixDbUNoQ2xCLDZEQVlJLFNBQVUsQ0FDVixhakM4SjhELENpQzdKOUQsb0JBQXFCLENBQ3JCLHdCbkNlbUIsQ21DZG5CLG9CbkNnQmMsQ21DaENsQiw2REFvQkksU0FBVSxDQUNWLFNqQzJ3QmlDLENpQzF3QmpDLDBDbkN4Qm1CLENtQzRCdkIsc1FBR00sYUFBYyxDQUhwQiw2T0FjSSxTQUFVLENBQ1YsVW5DNUNnQixDbUM2Q2hCLHdCbkM1Q21CLENtQzZDbkIsb0JuQzdDbUIsQ21DNEJ2Qix1UEFxQkksYWpDeENjLENpQ3lDZCxtQkFBb0IsQ0FFcEIsV0FBWSxDQUNaLHFCbkN0RGdCLENtQ3VEaEIsb0JuQ3BCYyxDb0NuQ2hCLG9JQUNFLHFCbEN5eEJzQyxDRDlwQnBDLGlCQXRDWSxDbUNuRmQsZWxDbU82QixDa0N0Ty9CLGtRQUNFLG9CbEN1eEJxQyxDRDVwQm5DLGlCQXRDWSxDbUNuRmQsZWxDb082QixDbUNyT2pDLE9BQ0Usb0JBQXFCLENBQ3JCLGtCbkMwNUJzQyxDRHoxQnBDLGFBQVcsQ29DL0RiLGVuQ3VSK0IsQ21DdFIvQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix1QkFBd0IsQ2pCR3BCLDZIbEJnYjZJLENrQjVhN0ksdUNpQmZOLE9qQmdCUSxlQUFnQixDaUJNdkIsQ2pDWEMsNEJpQ0dJLG9CQUFxQixDQWQzQixhQW9CSSxZQUFhLENBS2pCLFlBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FPWCxZQUNFLGtCbkMrM0JzQyxDbUM5M0J0QyxpQm5DODNCc0MsQ29DdjZCeEMsV0FDRSxpQkFBb0QsQ0FDcEQsa0JwQ3V6QnNDLENvQ3J6QnRDLHdCdENnQ3FCLENhd0JuQix5QnlCNURKLFdBUUksaUJwQ2l6Qm9DLENvQy95QnZDLENBRUQsaUJBQ0UsZUFBZ0IsQ0FDaEIsY0FBZSxDQ1ZqQixPQUNFLGlCQUFrQixDQUNsQixzQnJDdTlCeUMsQ3FDdDlCekMsa0JyQ3U5QnNDLENxQ3Q5QnRDLDRCQUE2QyxDQUsvQyxlQUVFLGFBQWMsQ0FJaEIsWUFDRSxlckM0UStCLENxQ3BRakMsbUJBQ0Usa0JBQXNELENBRHhELDBCQUtJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFNBQVUsQ0FDVixzQnJDdzdCdUMsQ3FDdjdCdkMsYUFBYyxDQVVoQixlQy9DQSxhdEJ3R2dFLENJbkc5RCx3QkptRzhELENzQnRHaEUsb0J0QnNHZ0UsQ3NCcEdoRSxrQkFDRSx3QkFBcUMsQ0FHdkMsMkJBQ0UsYUFBMEIsQ0RzQzVCLGlCQy9DQSxhdEJ3R2dFLENJbkc5RCx3QkptRzhELENzQnRHaEUsb0J0QnNHZ0UsQ3NCcEdoRSxvQkFDRSx3QkFBcUMsQ0FHdkMsNkJBQ0UsVUFBMEIsQ0RzQzVCLGVDL0NBLGF0QndHZ0UsQ0luRzlELHdCSm1HOEQsQ3NCdEdoRSxvQnRCc0dnRSxDc0JwR2hFLGtCQUNFLHdCQUFxQyxDQUd2QywyQkFDRSxhQUEwQixDRHNDNUIsWUMvQ0EsYXRCd0dnRSxDSW5HOUQsd0JKbUc4RCxDc0J0R2hFLG9CdEJzR2dFLENzQnBHaEUsZUFDRSx3QkFBcUMsQ0FHdkMsd0JBQ0UsYUFBMEIsQ0RzQzVCLGVDL0NBLGF0QndHZ0UsQ0luRzlELHdCSm1HOEQsQ3NCdEdoRSxvQnRCc0dnRSxDc0JwR2hFLGtCQUNFLHdCQUFxQyxDQUd2QywyQkFDRSxhQUEwQixDRHNDNUIsY0MvQ0EsYXRCd0dnRSxDSW5HOUQsd0JKbUc4RCxDc0J0R2hFLG9CdEJzR2dFLENzQnBHaEUsaUJBQ0Usd0JBQXFDLENBR3ZDLDBCQUNFLGFBQTBCLENEc0M1QixhQy9DQSxhdEJ3R2dFLENJbkc5RCx3QkptRzhELENzQnRHaEUsb0J0QnNHZ0UsQ3NCcEdoRSxnQkFDRSx3QkFBcUMsQ0FHdkMseUJBQ0UsYUFBMEIsQ0RzQzVCLFlDL0NBLGF0QndHZ0UsQ0luRzlELHdCSm1HOEQsQ3NCdEdoRSxvQnRCc0dnRSxDc0JwR2hFLGVBQ0Usd0JBQXFDLENBR3ZDLHdCQUNFLGFBQTBCLENDVjlCLE9BQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUd6QixZQUNFLE1BQU8sQ0NGVCxZQUNFLFlBQWEsQ0FDYixxQkFB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Q0FDbkIsNkJBQThCLENBdER0QyxxQ0F3RFUsMEJBQTJCLENBQzVCLENBekRULG9DQTZETSxlQUFnQixDQUNoQixhdkhyRGlCLEN1SHNEakIsZ0JBQWlCLEMxR1VuQiw0QjBHekVKLG9DQW9FUSxVQUFXLENBQ1gsYUFBYyxDQXJFdEIscURBa0VVLGtCQUFtQixDQUNwQixDQW5FVCxrQ0EwRUksZUFBZ0IsQ0ExRXBCLHdEQTRFTSxjQUFlLENBQ2YsYUFBYyxDQUNkLG9CQUF1QixDQTlFN0IsNkhBZ0ZRLHdCdkg1RWUsQ3VINkVmLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsYUFBYyxDQUNkLGNBQWUsQ0FwRnZCLHdCQXlGSSxTQUFVLENBQ1YsUUFBUyxDQUNULFNBQVUsQ0FDVixLQUFNLENBQ04sV0FBWSxDQUNaLGlCQUFrQiIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubm9VaS10YXJnZXQsLm5vVWktdGFyZ2V0ICp7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXRhcmdldHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXJlY3Rpb246bHRyfS5ub1VpLWJhc2UsLm5vVWktY29ubmVjdHN7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm5vVWktY29ubmVjdHN7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MH0ubm9VaS1jb25uZWN0LC5ub1VpLW9yaWdpbnt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDB9aHRtbDpub3QoW2Rpcj1ydGxdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbntsZWZ0OmF1dG87cmlnaHQ6MH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW57d2lkdGg6MH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbntoZWlnaHQ6MH0ubm9VaS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGV9Lm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbnstd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIC4zczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3N9Lm5vVWktc3RhdGUtZHJhZyAqe2N1cnNvcjppbmhlcml0IWltcG9ydGFudH0ubm9VaS1ob3Jpem9udGFse2hlaWdodDoxOHB4fS5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle3dpZHRoOjM0cHg7aGVpZ2h0OjI4cHg7bGVmdDotMTdweDt0b3A6LTZweH0ubm9VaS12ZXJ0aWNhbHt3aWR0aDoxOHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZXt3aWR0aDoyOHB4O2hlaWdodDozNHB4O2xlZnQ6LTZweDt0b3A6LTE3cHh9aHRtbDpub3QoW2Rpcj1ydGxdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXtyaWdodDotMTdweDtsZWZ0OmF1dG99Lm5vVWktdGFyZ2V0e2JhY2tncm91bmQ6I0ZBRkFGQTtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNEM0QzRDM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI0YwRjBGMCwwIDNweCA2cHggLTVweCAjQkJCfS5ub1VpLWNvbm5lY3Rze2JvcmRlci1yYWRpdXM6M3B4fS5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6ZXctcmVzaXplfS5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6bnMtcmVzaXplfS5ub1VpLWhhbmRsZXtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojRkZGO2N1cnNvcjpkZWZhdWx0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktYWN0aXZle2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRERELDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLWhhbmRsZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjE0cHg7d2lkdGg6MXB4O2JhY2tncm91bmQ6I0U4RTdFNjtsZWZ0OjE0cHg7dG9wOjZweH0ubm9VaS1oYW5kbGU6YWZ0ZXJ7bGVmdDoxN3B4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciwubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3Jle3dpZHRoOjE0cHg7aGVpZ2h0OjFweDtsZWZ0OjZweDt0b3A6MTRweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXJ7dG9wOjE3cHh9W2Rpc2FibGVkXSAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6I0I4QjhCOH1bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS10YXJnZXR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ub1VpLXBpcHMsLm5vVWktcGlwcyAqey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS1waXBze3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM5OTl9Lm5vVWktdmFsdWV7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyfS5ub1VpLXZhbHVlLXN1Yntjb2xvcjojY2NjO2ZvbnQtc2l6ZToxMHB4fS5ub1VpLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNDQ0N9Lm5vVWktbWFya2VyLWxhcmdlLC5ub1VpLW1hcmtlci1zdWJ7YmFja2dyb3VuZDojQUFBfS5ub1VpLXBpcHMtaG9yaXpvbnRhbHtwYWRkaW5nOjEwcHggMDtoZWlnaHQ6ODBweDt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJX0ubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCUpfS5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDAlKX0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlcnttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjJweDtoZWlnaHQ6NXB4O2Rpc3BsYXk6IG5vbmU7fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YntoZWlnaHQ6MTBweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZXtoZWlnaHQ6MTVweH0ubm9VaS1waXBzLXZlcnRpY2Fse3BhZGRpbmc6MCAxMHB4O2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MTAwJX0ubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSwwKTtwYWRkaW5nLWxlZnQ6MjVweH0ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKX0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXJ7d2lkdGg6NXB4O2hlaWdodDoycHg7bWFyZ2luLXRvcDotMXB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWJ7d2lkdGg6MTBweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2V7d2lkdGg6MTVweH0ubm9VaS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO3BhZGRpbmc6NXB4O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO2xlZnQ6NTAlO2JvdHRvbToxMjAlfS5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RvcDo1MCU7bGVmdDoxMjAlfVxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIsIC5ub1VpLWhhbmRsZTpiZWZvcmV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubm9VaS1oYW5kbGU6Zm9jdXN7b3V0bGluZTogbm9uZX1cclxuLmZhY2V0X3dlaWdodCwuZmFjZXRfcHJpY2V7ZGlzcGxheTogbm9uZTt9XHJcbi8qLmRzLXJhbmdlLWJveHttYXJnaW4tYm90dG9tOiAxMHB4O313aHk/Ki9cclxuLmRzLXJhbmdlLXRvcHtwYWRkaW5nLWJvdHRvbTo2cHg7cGFkZGluZy10b3A6NnB4O31cclxuLmRzLXJhbmdlLXRvcC5zcGFjZV9mb3JfdG9vbHRpcHN7cGFkZGluZy1ib3R0b206MzBweDt9XHJcbi5kcy1yYW5nZS1ib3R0b217cGFkZGluZy10b3A6MTBweDt9XHJcbi5kcy1yYW5nZS1iYXIgLnZhbHVlLXNwbGl0e21hcmdpbi1yaWdodDogNHB4O21hcmdpbi1sZWZ0OiA0cHg7fVxyXG4uZHMtcmFuZ2V7bWFyZ2luOjVweCAxN3B4O31cclxuLmRzLXJhbmdlLm5vVWktdmVydGljYWx7bWFyZ2luOjE3cHggNXB4O31cclxuLm5vVWktdGFyZ2V0LC5ub1VpLWhhbmRsZXstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7fVxyXG5cclxuLmRzLW5vVWktc3R5bGUtMSAubm9VaS1ob3Jpem9udGFse1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG4uZHMtbm9VaS1zdHlsZS0xIC5kcy1yYW5nZXtcclxuICBtYXJnaW4tbGVmdDogOHB4O21hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbi5kcy1ub1VpLXN0eWxlLTEgLm5vVWktaGFuZGxlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcbi5kcy1ub1VpLXN0eWxlLTEgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBsZWZ0OiAtOHB4O1xyXG4gIHRvcDogLTRweDtcclxufVxyXG4uZHMtbm9VaS1zdHlsZS0xIC5ub1VpLXZlcnRpY2Fse1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIC8qbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyovXHJcbn1cclxuLmRzLW5vVWktc3R5bGUtMSAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBsZWZ0OiAtNHB4O1xyXG4gIHRvcDogLThweDtcclxufVxyXG5odG1sOm5vdChbZGlyPXJ0bF0pIC5kcy1ub1VpLXN0eWxlLTEgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gIHJpZ2h0OiAtOHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLmRzLW5vVWktc3R5bGUtMntcclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAvKi5kcy1yYW5nZS1ib3h7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6IDEwcHg7fXdoeT8qL1xyXG59XHJcbi5kcy1yYW5nZS1iYXIud2l0aF9pbnB1dHN7XHJcbiAgZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6Ym94O2Rpc3BsYXk6LW1vei1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjtib3gtYWxpZ246Y2VudGVyOy1tb3otYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1hbGlnbi1pdGVtczpjZW50ZXI7LW8tYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazpzdGFydDtib3gtcGFjazpzdGFydDstbW96LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstby1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwO1xyXG5cclxufVxyXG4uc3RfcmFuZ2VfdmVydGljYWx7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6Ym94O2Rpc3BsYXk6LW1vei1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjtib3gtYWxpZ246Y2VudGVyOy1tb3otYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1hbGlnbi1pdGVtczpjZW50ZXI7LW8tYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7Ym94LXBhY2s6Y2VudGVyOy1tb3otanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtanVzdGlmeS1jb250ZW50OmNlbnRlcjstby1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7fVxyXG4uZHMtcmFuZ2UtYmFyIC5mb3JtLWNvbnRyb2x7cGFkZGluZy1sZWZ0OiAycHg7cGFkZGluZy1yaWdodDogMnB4O3dpZHRoOjEwMHB4O31cclxuLmZsZXhfY2hpbGR7LXdlYmtpdC1ib3gtZmxleDoxO2JveC1mbGV4OjE7LW1vei1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9XHJcbi5zdF9kaXNwbGF5X25vbmUsLmZlZHNfZHNfYnRue2Rpc3BsYXk6IG5vbmU7fVxyXG4jc2VhcmNoX2ZpbHRlcnMgLmZlZHNfZmFjZXQgLmZhY2V0X3dpdGhfbWF4X2hlaWdodCB7bWF4LWhlaWdodDogMzIwcHg7b3ZlcmZsb3cteTogYXV0bztvdmVyZmxvdy14OiBoaWRkZW47fVxyXG4vKi5mYWNldF93aXRoX21heF9oZWlnaHR7cGFkZGluZy1ib3R0b206IDFweDt9Z3VuIGRvbmcgdGlhbyB6YWkgY2xhc3NpYyBodWkgeWl6aGkgY2h1eGlhbiwgc2hlIHpoaSBwYWRkaW5nIGZpeFxyXG55b25nIGZhY2V0X2ZpbHRlcl9pdGVtX2xpIHBhZGRpbmcgeGl1IGZ1XHJcbiovXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgLy9mb250LWZhbWlseTogJ2ZlZHMnO1xyXG4gIC8vc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uZW90PzY1OTY2MzMnKTtcclxuICAvL3NyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLmVvdD82NTk2NjMzI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIC8vdXJsKCcuLi9mb250L2ZvbnRlbGxvLndvZmYyPzY1OTY2MzMnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgLy91cmwoJy4uL2ZvbnQvZm9udGVsbG8ud29mZj82NTk2NjMzJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgLy91cmwoJy4uL2ZvbnQvZm9udGVsbG8udHRmPzY1OTY2MzMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgLy91cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzY1OTY2MzMjZmVkcycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgLy9mb250LXdlaWdodDogbm9ybWFsO1xyXG4gIC8vZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiZmVkcy1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZlZHMtXCJdOmJlZm9yZSB7XHJcbiAgLy9mb250LWZhbWlseTogXCJmZWRzXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3BlYWs6IG5vbmU7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLyogb3BhY2l0eTogLjg7ICovXHJcblxyXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xyXG5cclxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuXHJcbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXHJcbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cclxufVxyXG4vKiBtYWtlcyBzdXJlIGljb25zIGFjdGl2ZSBvbiByb2xsb3ZlciBpbiBsaW5rcyAqL1xyXG4vKiBhIFtjbGFzc149XCJmZWRzLVwiXSwgYSBbY2xhc3MqPVwiIGZlZHMtXCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn0gKi9cclxuLmZlZHNfYnRuLXNwaW4uYWN0aXZlIGk6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6IFwiXFxlODM4XCIhaW1wb3J0YW50O1xyXG59XHJcbi5mZWRzX2J0bi1zcGluIC5mZWRzLXNwaW41e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZlZHNfYnRuLXNwaW4uYWN0aXZlIGksIC5mZWRzX2FuaW1hdGUtc3BpbiB7XHJcbiAgLW1vei1hbmltYXRpb246IGZlZHNfc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgLW8tYW5pbWF0aW9uOiBmZWRzX3NwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmZWRzX3NwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogZmVkc19zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZlZHNfc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZlZHNfc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuQC1vLWtleWZyYW1lcyBmZWRzX3NwaW4ge1xyXG4gIDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIGZlZHNfc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmZWRzX3NwaW4ge1xyXG4gIDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xyXG4gIC5jb2xscGFzZS0tZmFjZXQge1xyXG4gICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAuZmFjZXRfX2Jsb2NrOm5vdCguc2hvdykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxufVxyXG5cclxuLmZhY2V0X19oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMS41O1xyXG59XHJcblxyXG4uZmFjZXRfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcblxyXG4ubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIHtcclxuICBAZXh0ZW5kIC5jYXJkLWJsb2NrO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbG9ye1xyXG4gICYuY3VzdG9tLWNvbnRyb2x7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbiAgfVxyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyXHJcbiAge1xyXG4gICAgZGlzcGxheTpub25lXHJcbiAgfVxyXG4gIC5jb2xvcntcclxuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuY29sb3JfX2xhYmVse1xyXG4gICAgLy9kaXNcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLmN1c3RvbS1jb250cm9sLS1hY3RpdmV7XHJcbiAgICAuY29sb3J7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1jbGVhcmZpbHRlcntcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcbi8vXHJcbi5hY3RpdmUtZmlsdGVyX190aXRsZXtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmFjdGl2ZV9maWx0ZXJzX19saXN0e1xyXG59XHJcbi5hY3RpdmVfZmlsdGVyc3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyaztcclxucGFkZGluZzogJHNwYWNlciAkc3BhY2VyICgkc3BhY2VyKi43NSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjI1O1xyXG59XHJcbi5hY3RpdmVfZmlsdGVyc19fbGlzdC1pdGVte1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvNDtcclxuXHJcbn1cclxuXHJcbi8vLmFjdGl2ZV9maWx0ZXJze1xyXG4vLyBkaXNwbGF5OiBmbGV4O1xyXG4vLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBwYWRkaW5nOiAkc3BhY2VyO1xyXG4vLyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4vL31cclxuLy8uYWN0aXZlX2ZpbHRlcnNfdGl0bGV7XHJcbi8vIG1hcmdpbjogMDtcclxuLy8gbWFyZ2luLXJpZ2h0OiAkc3BhY2VyIC8gMjtcclxuLy99XHJcbi8vLmFjdGl2ZV9maWx0ZXJzX2l0ZW17XHJcbi8vIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcclxuLy99XHJcblxyXG5cclxuXHJcblxyXG4uZmFjZXRlZC1vdmVybGF5IHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC41KTtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsKzE7XHJcbn1cclxuXHJcbi5mYWNldGVkLW92ZXJsYXkgLm92ZXJsYXlfX2lubmVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19jb250ZW50IHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uZmFjZXRlZC1vdmVybGF5IC5zcGlubmVyIHtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cclxuICpcclxuICogTk9USUNFIE9GIExJQ0VOU0VcclxuICpcclxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXHJcbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcclxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cclxuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxyXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXHJcbiAqXHJcbiAqIERJU0NMQUlNRVJcclxuICpcclxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcclxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcbiAqXHJcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cclxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxyXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxyXG4gKi9cclxuI3NlYXJjaF9maWx0ZXJzIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICM1NTU7XHJcbn1cclxuXHJcbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICB0b3A6IC0uNDVlbTtcclxuICB3aWR0aDogMC40ZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xyXG59XHJcblxyXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcclxuICBoZWlnaHQ6IC40ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cclxuICpcclxuICogTk9USUNFIE9GIExJQ0VOU0VcclxuICpcclxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXHJcbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcclxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cclxuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxyXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXHJcbiAqXHJcbiAqIERJU0NMQUlNRVJcclxuICpcclxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcclxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcbiAqXHJcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cclxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxyXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxyXG4gKi9cclxuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC10aXRsZSB7XHJcbi8vICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbi8vICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbi8vXHJcbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwge1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwgLmN1c3RvbS1jaGVja2JveCxcclxuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC1sYWJlbCAuY3VzdG9tLXJhZGlvIHtcclxuLy8gIHRvcDogLTdweDtcclxuLy8gIG1hcmdpbi1yaWdodDogMDsgfVxyXG4vLyNzZWFyY2hfZmlsdGVycyAuZmFjZXQgLmZhY2V0LWxhYmVsIC5jb2xvciB7XHJcbi8vICBtYXJnaW4tbGVmdDogMDsgfVxyXG4vLyNzZWFyY2hfZmlsdGVycyAuZmFjZXQgLmZhY2V0LWxhYmVsIGEge1xyXG4vLyAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4vLyAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZnJvbnQuY3NzLm1hcCovIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vL1xyXG4kd2hpdGU6ICAgICAgICAgI2ZmZjtcclxuJHByaW1hcnk6ICAgICAgICMzODZiNWY7ICAvL2dyZWVuXHJcbiRsaWdodHBpbms6ICAgICAjNzZhNzEzO1xyXG4kZGFya2dyZWVuOiAgICAgIzIyNzUwMDtcclxuJGV4dHJhZGFya2dyZWVuOiMyMTQ4NDI7XHJcbiR1bHRyYWxpZ2h0Z3JlZW46I2Y0ZjZlODtcclxuJHNlY29uZGFyeTogICAgICMzNjFlMjE7IC8vZGFya1xyXG4kb3JhbmdlOiAgICAgICAgI2ZmNzgwMDtcclxuJGRpcnR5Z3JlZW46ICAgICM4RkEyNTc7XHJcbiRkaXJ0eXllbGxvdzogICAjRUZDMzY4O1xyXG4kbGlnaHRncmVlbjogICAgIzhmYzEyNztcclxuJGRhcmtncmVlbnRleHQ6ICMzNzZiNWY7XHJcblxyXG4kYmctZ3JheTogICAgICAgI2YzZjNmMztcclxuJGJnLWdyYXktMjogICAgICNmOWY5Zjk7XHJcbiRiZy1ncmVlbjogICAgICAjRjNGNkU4O1xyXG4kYmctc2xpZGU6ICAgICAgIzM3NkI1RjtcclxuJGdyZXl0eHQ6ICAgICAgICM2NjY2NjY7XHJcblxyXG4kbnotYm9yZGVyczogICAgI2ViZWJlYjtcclxuXHJcblxyXG4kbGlnaHR5ZWxsb3c6ICNGREY2REY7XHJcbiR0ZXh0LW11dGVkOiAjQUZBNUE2O1xyXG4kYmx1ZTojODJBQkU2O1xyXG4kbGlnaHRibHVlOiM5NUI5RUQ7XHJcbiRsaWd0aGVuYmx1ZTojRjRGQ0ZGO1xyXG4kYmctYmx1ZTojRUZGNUZDO1xyXG5cclxuJGxpZ2h0Z3JleTojRUZFREVGO1xyXG4kZmxvcmFsV2hpdGU6I0ZBRjdGMjtcclxuXHJcbiRibGFjazogICAgICAgICAjMDAwO1xyXG4kZ3JheS0yMDA6ICAgICAgI2U5ZWNlZjtcclxuJGdyYXktMzAwIDogI2YxZjFmMTtcclxuJGdyYXktNDAwOiAjY2VkNGRhO1xyXG5cclxuLy8gT3B0aW9uc1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgZmFsc2U7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICB0cnVlO1xyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICBub25lO1xyXG5cclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG5cclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuMjU7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuODc1O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTI1O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDAuOTM3NTtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAzLjEyNXJlbTtcclxuJGRpc3BsYXkxLXdlaWdodDogNjAwO1xyXG4kZGlzcGxheTItc2l6ZTogMi4xODhyZW07XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6IDQwMDtcclxuJGRpc3BsYXkzLXNpemU6IDEuNTYzcmVtO1xyXG4kZGlzcGxheTMtd2VpZ2h0OiA0MDA7XHJcbiRkaXNwbGF5NC1zaXplOiAxLjI1cmVtO1xyXG4kZGlzcGxheTQtd2VpZ2h0OiA0MDA7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDJweCAycHggOHB4IDAgcmdiYSgkYmxhY2ssLjIpO1xyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMnB4O1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRwcmltYXJ5O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcclxuLy8gUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktNDAwO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS00MDA7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTQwMDtcclxuXHJcbi8vIE1vZGFsc1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA5OTBweDtcclxuXHJcbi8vdGVzdFxyXG5cclxuLy90YWJsZXNcclxuJHRhYmxlLWJnIDogJHdoaXRlO1xyXG5cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tYmx1ZTogIzgyQUJFNjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZmNzgwMDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMzODZiNWY7XG4gIC0tc2Vjb25kYXJ5OiAjMzYxZTIxO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgI21vZHVsZS1kc19ibG9nLWJsb2cgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0IGgxLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDEsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMzODZiNWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxZTM5MzI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogI0FGQTVBNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG5sYWJlbCwgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgI21vZHVsZS1kc19ibG9nLWJsb2cgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0IGgxLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDEsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlLCBoMSwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG5cbmgyLCAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMSwgI21vZHVsZS1kc19ibG9nLXBvc3QgaDEsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSBoMSwgLmgyLCAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSwgaDEge1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsLFxuLnF1aWNrLXZpZXcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkLCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQsICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyLFxuI3RtLXdpZGdldC1mZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQsICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyLFxuICAjdG0td2lkZ2V0LWZlcnJldCAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbiAgI3RtLXdpZGdldC1mZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCwgI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIsXG4gICN0bS13aWRnZXQtZmVycmV0IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbiAgI3RtLXdpZGdldC1mZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93LCAucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAucHJvZHVjdC1taW5pYXR1cmUsIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZywgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC14cy0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02LCAucHJvZHVjdC1taW5pYXR1cmUsIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiwgLmNvbC14cy0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiwgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5Q2F0ZWdvcnlMaXN0aW5nIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjFmMTsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMWYxZjE7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmZiNGEzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1NiwgMTA3LCA5NSwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICNBRkE1QTY7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpOyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAudmFsaWQtdG9vbHRpcCB7XG4gICAgbGVmdDogNXB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTsgfVxuICAuZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsLCAuZm9ybS1pbmxpbmUgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU2LCAxMDcsIDk1LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTYsIDEwNywgOTUsIDAuMjUpLCBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSwgLmJ0bi5idG4tc2Vjb25kYXJ5LCBidXR0b24uYnRuLXNlY29uZGFyeSwgLmJ0bi5idG4tcGluaywgYnV0dG9uLmJ0bi1waW5rLCAuYnRuLmJ0bi1saWdodC1idXksIGJ1dHRvbi5idG4tbGlnaHQtYnV5LCAuYnRuLmJ0bi1saWdodCwgLmJ0bi5idG4tbGlnaHQtcXVpY2ssIGJ1dHRvbi5idG4tbGlnaHQsIGJ1dHRvbi5idG4tbGlnaHQtcXVpY2ssIC5idG4uYnRuLWZpbHRlcnMsIGJ1dHRvbi5idG4tZmlsdGVycywgLmJ0bi5idG4tbGlnaHQtcGxheSwgYnV0dG9uLmJ0bi1saWdodC1wbGF5LCAuYnRuLmJ0bi1kYXJrZW4sIGJ1dHRvbi5idG4tZGFya2VuLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnksIGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7XG4gIGJvcmRlci1jb2xvcjogIzM4NmI1ZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLmJ0bi1waW5rOmhvdmVyLCBidXR0b24uYnRuLXBpbms6aG92ZXIsIC5idG4uYnRuLWxpZ2h0LWJ1eTpob3ZlciwgYnV0dG9uLmJ0bi1saWdodC1idXk6aG92ZXIsIC5idG4uYnRuLWxpZ2h0OmhvdmVyLCAuYnRuLmJ0bi1saWdodC1xdWljazpob3ZlciwgYnV0dG9uLmJ0bi1saWdodDpob3ZlciwgYnV0dG9uLmJ0bi1saWdodC1xdWljazpob3ZlciwgLmJ0bi5idG4tZmlsdGVyczpob3ZlciwgYnV0dG9uLmJ0bi1maWx0ZXJzOmhvdmVyLCAuYnRuLmJ0bi1saWdodC1wbGF5OmhvdmVyLCBidXR0b24uYnRuLWxpZ2h0LXBsYXk6aG92ZXIsIC5idG4uYnRuLWRhcmtlbjpob3ZlciwgYnV0dG9uLmJ0bi1kYXJrZW46aG92ZXIsIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjUyNDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY0YTQxOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLCBidXR0b24uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi5idG4tcGluazpmb2N1cywgYnV0dG9uLmJ0bi1waW5rOmZvY3VzLCAuYnRuLmJ0bi1saWdodC1idXk6Zm9jdXMsIGJ1dHRvbi5idG4tbGlnaHQtYnV5OmZvY3VzLCAuYnRuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi5idG4tbGlnaHQtcXVpY2s6Zm9jdXMsIGJ1dHRvbi5idG4tbGlnaHQ6Zm9jdXMsIGJ1dHRvbi5idG4tbGlnaHQtcXVpY2s6Zm9jdXMsIC5idG4uYnRuLWZpbHRlcnM6Zm9jdXMsIGJ1dHRvbi5idG4tZmlsdGVyczpmb2N1cywgLmJ0bi5idG4tbGlnaHQtcGxheTpmb2N1cywgYnV0dG9uLmJ0bi1saWdodC1wbGF5OmZvY3VzLCAuYnRuLmJ0bi1kYXJrZW46Zm9jdXMsIGJ1dHRvbi5idG4tZGFya2VuOmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsIC5mb2N1cy5idG4uYnRuLXNlY29uZGFyeSwgYnV0dG9uLmZvY3VzLmJ0bi1zZWNvbmRhcnksIC5mb2N1cy5idG4uYnRuLXBpbmssIGJ1dHRvbi5mb2N1cy5idG4tcGluaywgLmZvY3VzLmJ0bi5idG4tbGlnaHQtYnV5LCBidXR0b24uZm9jdXMuYnRuLWxpZ2h0LWJ1eSwgLmZvY3VzLmJ0bi5idG4tbGlnaHQsIC5mb2N1cy5idG4uYnRuLWxpZ2h0LXF1aWNrLCBidXR0b24uZm9jdXMuYnRuLWxpZ2h0LCBidXR0b24uZm9jdXMuYnRuLWxpZ2h0LXF1aWNrLCAuZm9jdXMuYnRuLmJ0bi1maWx0ZXJzLCBidXR0b24uZm9jdXMuYnRuLWZpbHRlcnMsIC5mb2N1cy5idG4uYnRuLWxpZ2h0LXBsYXksIGJ1dHRvbi5mb2N1cy5idG4tbGlnaHQtcGxheSwgLmZvY3VzLmJ0bi5idG4tZGFya2VuLCBidXR0b24uZm9jdXMuYnRuLWRhcmtlbiwgLmZvY3VzLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LCBidXR0b24uZm9jdXMuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNTI0OTtcbiAgICBib3JkZXItY29sb3I6ICMyNjRhNDE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDg2LCAxMjksIDExOSwgMC41KTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4uYnRuLXNlY29uZGFyeSwgYnV0dG9uLmRpc2FibGVkLmJ0bi1zZWNvbmRhcnksIC5kaXNhYmxlZC5idG4uYnRuLXBpbmssIGJ1dHRvbi5kaXNhYmxlZC5idG4tcGluaywgLmRpc2FibGVkLmJ0bi5idG4tbGlnaHQtYnV5LCBidXR0b24uZGlzYWJsZWQuYnRuLWxpZ2h0LWJ1eSwgLmRpc2FibGVkLmJ0bi5idG4tbGlnaHQsIC5kaXNhYmxlZC5idG4uYnRuLWxpZ2h0LXF1aWNrLCBidXR0b24uZGlzYWJsZWQuYnRuLWxpZ2h0LCBidXR0b24uZGlzYWJsZWQuYnRuLWxpZ2h0LXF1aWNrLCAuZGlzYWJsZWQuYnRuLmJ0bi1maWx0ZXJzLCBidXR0b24uZGlzYWJsZWQuYnRuLWZpbHRlcnMsIC5kaXNhYmxlZC5idG4uYnRuLWxpZ2h0LXBsYXksIGJ1dHRvbi5kaXNhYmxlZC5idG4tbGlnaHQtcGxheSwgLmRpc2FibGVkLmJ0bi5idG4tZGFya2VuLCBidXR0b24uZGlzYWJsZWQuYnRuLWRhcmtlbiwgLmRpc2FibGVkLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LCBidXR0b24uZGlzYWJsZWQuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLmJ0bi1waW5rOmRpc2FibGVkLCBidXR0b24uYnRuLXBpbms6ZGlzYWJsZWQsIC5idG4uYnRuLWxpZ2h0LWJ1eTpkaXNhYmxlZCwgYnV0dG9uLmJ0bi1saWdodC1idXk6ZGlzYWJsZWQsIC5idG4uYnRuLWxpZ2h0OmRpc2FibGVkLCAuYnRuLmJ0bi1saWdodC1xdWljazpkaXNhYmxlZCwgYnV0dG9uLmJ0bi1saWdodDpkaXNhYmxlZCwgYnV0dG9uLmJ0bi1saWdodC1xdWljazpkaXNhYmxlZCwgLmJ0bi5idG4tZmlsdGVyczpkaXNhYmxlZCwgYnV0dG9uLmJ0bi1maWx0ZXJzOmRpc2FibGVkLCAuYnRuLmJ0bi1saWdodC1wbGF5OmRpc2FibGVkLCBidXR0b24uYnRuLWxpZ2h0LXBsYXk6ZGlzYWJsZWQsIC5idG4uYnRuLWRhcmtlbjpkaXNhYmxlZCwgYnV0dG9uLmJ0bi1kYXJrZW46ZGlzYWJsZWQsIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzg2YjVmOyB9XG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi5idG4tcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJ1dHRvbi5idG4tcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4uYnRuLWxpZ2h0LWJ1eTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJ1dHRvbi5idG4tbGlnaHQtYnV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLmJ0bi1saWdodC1xdWljazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJ1dHRvbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBidXR0b24uYnRuLWxpZ2h0LXF1aWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi5idG4tZmlsdGVyczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJ1dHRvbi5idG4tZmlsdGVyczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4uYnRuLWxpZ2h0LXBsYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBidXR0b24uYnRuLWxpZ2h0LXBsYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLmJ0bi1kYXJrZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBidXR0b24uYnRuLWRhcmtlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYnV0dG9uLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLmJ0bi1waW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYnV0dG9uLmJ0bi1waW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi5idG4tbGlnaHQtYnV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYnV0dG9uLmJ0bi1saWdodC1idXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4uYnRuLWxpZ2h0LXF1aWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYnV0dG9uLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIGJ1dHRvbi5idG4tbGlnaHQtcXVpY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLmJ0bi1maWx0ZXJzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYnV0dG9uLmJ0bi1maWx0ZXJzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi5idG4tbGlnaHQtcGxheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIGJ1dHRvbi5idG4tbGlnaHQtcGxheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4uYnRuLWRhcmtlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIGJ1dHRvbi5idG4tZGFya2VuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXNlY29uZGFyeSxcbiAgLnNob3cgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnksXG4gIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXBpbmssXG4gIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGluayxcbiAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tbGlnaHQtYnV5LFxuICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LWJ1eSxcbiAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tbGlnaHQsXG4gIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWxpZ2h0LXF1aWNrLFxuICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LFxuICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LXF1aWNrLFxuICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1maWx0ZXJzLFxuICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWZpbHRlcnMsXG4gIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWxpZ2h0LXBsYXksXG4gIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlnaHQtcGxheSxcbiAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGFya2VuLFxuICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWRhcmtlbixcbiAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LFxuICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NGE0MTtcbiAgICBib3JkZXItY29sb3I6ICMyMjQxM2E7IH1cbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4uYnRuLXBpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLXBpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1saWdodC1idXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLWxpZ2h0LWJ1eTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tbGlnaHQtcXVpY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmJ0bi1saWdodC1xdWljazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWZpbHRlcnM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLWZpbHRlcnM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1saWdodC1wbGF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmJ0bi1saWdodC1wbGF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tZGFya2VuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmJ0bi1kYXJrZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5idG4tcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWxpZ2h0LWJ1eTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5idG4tbGlnaHQtYnV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1saWdodC1xdWljazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLWxpZ2h0LXF1aWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tZmlsdGVyczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5idG4tZmlsdGVyczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWxpZ2h0LXBsYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLWxpZ2h0LXBsYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kYXJrZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLWRhcmtlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuICAgIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuICAgIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXBpbms6Zm9jdXMsXG4gICAgLnNob3cgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmJ0bi1waW5rOmZvY3VzLFxuICAgIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWxpZ2h0LWJ1eTpmb2N1cyxcbiAgICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LWJ1eTpmb2N1cyxcbiAgICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1saWdodDpmb2N1cyxcbiAgICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1saWdodC1xdWljazpmb2N1cyxcbiAgICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0OmZvY3VzLFxuICAgIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlnaHQtcXVpY2s6Zm9jdXMsXG4gICAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZmlsdGVyczpmb2N1cyxcbiAgICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWZpbHRlcnM6Zm9jdXMsXG4gICAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tbGlnaHQtcGxheTpmb2N1cyxcbiAgICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LXBsYXk6Zm9jdXMsXG4gICAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGFya2VuOmZvY3VzLFxuICAgIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFya2VuOmZvY3VzLFxuICAgIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcbiAgICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDg2LCAxMjksIDExOSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxZTIxO1xuICBib3JkZXItY29sb3I6ICMzNjFlMjE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxMDEyO1xuICAgIGJvcmRlci1jb2xvcjogIzE1MGMwZDsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDEwMTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTUwYzBkO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg4NCwgNjQsIDY2LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMzNjFlMjE7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUwYzBkO1xuICAgIGJvcmRlci1jb2xvcjogIzBkMDcwODsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODQsIDY0LCA2NiwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cbiAgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzg2YjVmO1xuICBib3JkZXItY29sb3I6ICMzODZiNWY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzg2YjVmOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTYsIDEwNywgOTUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM4NmI1ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzg2YjVmOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1NiwgMTA3LCA5NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzNjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzM2MWUyMTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzM2MWUyMTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NCwgMzAsIDMzLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzYxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMzNjFlMjE7IH1cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDU0LCAzMCwgMzMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzg2YjVmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzFlMzkzMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NmI1ZjsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgfVxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMzODZiNWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NmI1ZjtcbiAgICBib3gtc2hhZG93OjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1NiwgMTA3LCA5NSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmZiNGEzOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwYzViOTtcbiAgICBib3JkZXItY29sb3I6ICM5MGM1Yjk7XG4gICAgYm94LXNoYWRvdzo7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyA1MCUgNTAlIG5vLXJlcGVhdDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzODZiNWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7XG4gIGJveC1zaGFkb3c6OyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTYsIDEwNywgOTUsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgMTA3LCA5NSwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgMTA3LCA5NSwgMC41KTsgfVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgMTA3LCA5NSwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzZmYjRhMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTYsIDEwNywgOTUsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM2ZmI0YTM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTYsIDEwNywgOTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDsgfVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDU2LCAxMDcsIDk1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDU2LCAxMDcsIDk1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNTYsIDEwNywgOTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGM1Yjk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NmI1ZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGM1Yjk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg2YjVmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGM1Yjk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjFmMWYxOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMzODZiNWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzODZiNWY7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NmI1ZjsgfVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJkLCAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZCA+IGhyLCAuY2FyZC1ibG9jayA+IGhyLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gaHIsIC5ibG9jay1jYXRlZ29yaWVzID4gaHIsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiBociwgLmFkZHJlc3MgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAsIC5jYXJkLWJsb2NrID4gLmxpc3QtZ3JvdXAsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAubGlzdC1ncm91cCwgLmJsb2NrLWNhdGVnb3JpZXMgPiAubGlzdC1ncm91cCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwLCAuYWRkcmVzcyA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkLCAuY2FyZC1ibG9jayA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQsIC5ibG9jay1jYXRlZ29yaWVzID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmFkZHJlc3MgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkLCAuY2FyZC1ibG9jayA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkLCAuYmxvY2stY2F0ZWdvcmllcyA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkLCAuYWRkcmVzcyA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLCAuY2FyZC1ibG9jayA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5ibG9jay1jYXRlZ29yaWVzID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmFkZHJlc3MgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmNhcmQgPiAuYWRkcmVzcy1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmNhcmQtYmxvY2sgPiAuYWRkcmVzcy1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYmxvY2stY2F0ZWdvcmllcyA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hZGRyZXNzID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLWJsb2NrID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIsXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlcixcbiAgLmJsb2NrLWNhdGVnb3JpZXMgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlcixcbiAgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuICAuYWRkcmVzcyA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuICAuY2FyZCA+IC5saXN0LWdyb3VwICsgLnBhZ2UtZm9vdGVyLFxuICAuY2FyZC1ibG9jayA+IC5saXN0LWdyb3VwICsgLnBhZ2UtZm9vdGVyLFxuICAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gLmxpc3QtZ3JvdXAgKyAucGFnZS1mb290ZXIsXG4gIC5ibG9jay1jYXRlZ29yaWVzID4gLmxpc3QtZ3JvdXAgKyAucGFnZS1mb290ZXIsXG4gIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAubGlzdC1ncm91cCArIC5wYWdlLWZvb3RlcixcbiAgLmFkZHJlc3MgPiAubGlzdC1ncm91cCArIC5wYWdlLWZvb3RlcixcbiAgLmNhcmQgPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3RlcixcbiAgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3RlcixcbiAgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwICsgLmFkZHJlc3MtZm9vdGVyLFxuICAuYmxvY2stY2F0ZWdvcmllcyA+IC5saXN0LWdyb3VwICsgLmFkZHJlc3MtZm9vdGVyLFxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXAgKyAuYWRkcmVzcy1mb290ZXIsXG4gIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXAgKyAuYWRkcmVzcy1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSwgLnBhZ2UtY29udGVudCwgLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jay1jYXRlZ29yaWVzLCAuYWRkcmVzcy1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyLCAuYWRkcmVzcy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uY2FyZC1mb290ZXIsIC5wYWdlLWZvb3RlciwgLmFkZHJlc3MtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkLCAuY2FyZC1kZWNrIC5jYXJkLWJsb2NrLCAuY2FyZC1kZWNrIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1kZWNrIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtZGVjayAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtZGVjayAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1kZWNrIC5saW5rLWl0ZW0sIC5jYXJkLWRlY2sgLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAuY2FyZC1kZWNrIC5jYXJkLCAuY2FyZC1kZWNrIC5jYXJkLWJsb2NrLCAuY2FyZC1kZWNrIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1kZWNrIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtZGVjayAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtZGVjayAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1kZWNrIC5saW5rLWl0ZW0sIC5jYXJkLWRlY2sgLmFkZHJlc3Mge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1ncm91cCA+IC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0sIC5jYXJkLWdyb3VwID4gLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1ncm91cCA+IC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0sIC5jYXJkLWdyb3VwID4gLmFkZHJlc3Mge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmNhcmQsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5ibG9jay1jYXRlZ29yaWVzICsgLmNhcmQsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLmNhcmQsIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZC1ibG9jaywgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAuY2FyZC1ibG9jaywgLmNhcmQtZ3JvdXAgPiAuYmxvY2stY2F0ZWdvcmllcyArIC5jYXJkLWJsb2NrLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuY2FyZC1ibG9jaywgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2sgKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLmJsb2NrLWNhdGVnb3JpZXMgKyAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2sgKyAuYmxvY2stY2F0ZWdvcmllcywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzICsgLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJkLWdyb3VwID4gLmJsb2NrLWNhdGVnb3JpZXMgKyAuYmxvY2stY2F0ZWdvcmllcywgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtICsgLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJkLWdyb3VwID4gLmFkZHJlc3MgKyAuYmxvY2stY2F0ZWdvcmllcywgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2sgKyAubGluay1pdGVtLCAubGVmdC1jb2x1bW4gLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5ibG9jay1jYXRlZ29yaWVzICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5saW5rLWl0ZW0sIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuYWRkcmVzcywgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5hZGRyZXNzLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAuYWRkcmVzcywgLmNhcmQtZ3JvdXAgPiAuYmxvY2stY2F0ZWdvcmllcyArIC5hZGRyZXNzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuYWRkcmVzcywgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCwgLmNhcmQtY29sdW1ucyAuY2FyZC1ibG9jaywgLmNhcmQtY29sdW1ucyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmNhcmQtY29sdW1ucyAuc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLWNvbHVtbnMgLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJkLWNvbHVtbnMgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtY29sdW1ucyAubGluay1pdGVtLCAuY2FyZC1jb2x1bW5zIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkLCAuY2FyZC1jb2x1bW5zIC5jYXJkLWJsb2NrLCAuY2FyZC1jb2x1bW5zIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1jb2x1bW5zIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtY29sdW1ucyAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtY29sdW1ucyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1jb2x1bW5zIC5saW5rLWl0ZW0sIC5jYXJkLWNvbHVtbnMgLmFkZHJlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZCwgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiA+IC5zZWFyY2hfZmlsdGVycywgLmFjY29yZGlvbiA+IC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbSwgLmFjY29yZGlvbiA+IC5hZGRyZXNzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnM6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3JkaW9uID4gLmJsb2NrLWNhdGVnb3JpZXM6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSksIC5hY2NvcmRpb24gPiAuYWRkcmVzczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrID4gLmNhcmQtaGVhZGVyLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiA+IC5zZWFyY2hfZmlsdGVycyA+IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiA+IC5ibG9jay1jYXRlZ29yaWVzID4gLmNhcmQtaGVhZGVyLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbSA+IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiA+IC5hZGRyZXNzID4gLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmNhcmQgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jayA+IC5hZGRyZXNzLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gPiAuYmxvY2stY2F0ZWdvcmllcyA+IC5hZGRyZXNzLWhlYWRlciwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiA+IC5saW5rLWl0ZW0gPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gPiAuYWRkcmVzcyA+IC5hZGRyZXNzLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgY29udGVudDogXCIvXCI7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ucGFnaW5hdGlvbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMzg2YjVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gIC5wYWdlLWxpbms6aG92ZXIsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW46aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMxZTM5MzI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhOyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NiwgMTA3LCA5NSwgMC4yNSk7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnZS1pdGVtLmFjdGl2ZSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg2YjVmO1xuICBib3JkZXItY29sb3I6ICMzODZiNWY7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5kaXNhYmxlZCAucGFnZS1saW5rLCAucGFnZS1pdGVtLmRpc2FibGVkIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdlLWl0ZW0uZGlzYWJsZWQgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuZGlzYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24tbGcgc3BhbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24tc20gc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgdWwgc3BhbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJhZGdlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBhLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxZDM4MzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2UxZGY7XG4gIGJvcmRlci1jb2xvcjogI2M3ZDZkMjsgfVxuICAuYWxlcnQtcHJpbWFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I4Y2JjNjsgfVxuICAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYzE2MTQ7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMWMxMDExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkMmQzO1xuICBib3JkZXItY29sb3I6ICNjN2MwYzE7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JiYjNiNDsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg2YjVmO1xuICAgIGJvcmRlci1jb2xvcjogIzM4NmI1ZjsgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQsIC5jdXN0b20tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSwgLmN1c3RvbS1tb2RhbCAubW9kYWwtZGlhbG9nOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlLCAuY3VzdG9tLW1vZGFsIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZS5tb2RhbC1kaWFsb2cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCwgLmN1c3RvbS1tb2RhbCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUsIC5jdXN0b20tbW9kYWwgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlLm1vZGFsLWRpYWxvZzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogMC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCwgLmN1c3RvbS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlLCAuY3VzdG9tLW1vZGFsIC5tb2RhbC1kaWFsb2c6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDk5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuICAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3Bpbm5lci1ib3JkZXIsIC5yYzphZnRlciwgLmJ0bi1hZGQtdG8tY2FydCAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLCAucmM6YWZ0ZXIsIC5idG4tYWRkLXRvLWNhcnQgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg2YjVmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NGE0MSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxZTIxICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUwYzBkICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzODZiNWYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzM2MWUyMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4LCAucGFjay1wcm9kdWN0LWNvbnRhaW5lciwgLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xLCAucGFjay1wcm9kdWN0LW5hbWUge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuLCAucGFjay1wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyLCAucGFjay1wcm9kdWN0LWNvbnRhaW5lciwgLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCwgLmFjY291bnQtbGlua3Mge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCwgLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0LCAuZmxvYXQteHMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0LCAuZmxvYXQteHMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSwgLmZsb2F0LXhzLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00LFxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCxcbi5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzg2YjVmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMxZTM5MzIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM2MWUyMSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzA1MDMwMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNBRkE1QTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLCBoMiwgI21vZHVsZS1kc19ibG9nLWJsb2cgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0IGgxLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDEsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMiwgI21vZHVsZS1kc19ibG9nLWJsb2cgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0IGgxLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDEsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbiAgI3RtLXdpZGdldC1mZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfSB9XG5cbi8qIEhFQURFUiAqL1xuLyogTUFJTiAqL1xuLyogRk9PVEVSICovXG4vKiBQUk9EVUNUIE1JTklBVFVSRSAqL1xuLyogcHJvZHVjdCB0aXRsZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7XG4gIC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKFwiTWF0ZXJpYWwgSWNvbnNcIiksIGxvY2FsKFwiTWF0ZXJpYWxJY29ucy1SZWd1bGFyXCIpLCB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnOyB9XG5cbi5tYXRlcmlhbC1pY29ucyArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNtYWxsIC5tYXRlcmlhbC1pY29ucywgLnF1aWNrLXZpZXcgLm1hdGVyaWFsLWljb25zLFxuLmJ0bi1zbSAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLWdyb3VwLXNtID4gLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5idG4tbGcgLm1hdGVyaWFsLWljb25zLCAuYnRuLWdyb3VwLWxnID4gLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5wYWdpbmF0aW9uIC5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLyoqIExBWU9VVCAqKi9cbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTUlOyB9IH1cbiAgLmwtaGVhZGVyIC5oZWFkZXJfX2xvZ28gc3ZnLFxuICAubC1oZWFkZXIgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogODBweDsgfVxuICAubC1oZWFkZXIuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAubC1oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICAgIGhlaWdodDogNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubC1oZWFkZXIgLmhlYWRlci1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5kcy1mcmVlc2hpcHBpbmcgI3RvLWZyZWUtc2hpcHBpbmcge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5kcy1mcmVlc2hpcHBpbmcgI3RvLWZyZWUtc2hpcHBpbmcgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZHMtZnJlZXNoaXBwaW5nIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmd1aWRlLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLmhlYWRlci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjOEZBMjU3O1xuICBmb250LXNpemU6IC44MTNyZW07XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci1uYXYgPiAuY29udGFpbmVyID4gLnJvdywgLmhlYWRlci1uYXYgPiAubC13cmFwcGVyID4gLnJvdywgbWFpbi5oZWFkZXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyID4gLnJvdywgLmhlYWRlci1uYXYgPiAubC13cmFwcGVyLS1ib3hlZCA+IC5yb3csICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAuaGVhZGVyLW5hdiA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIgPiAucm93LCAjdG0td2lkZ2V0LWZlcnJldCAuaGVhZGVyLW5hdiA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIgPiAucm93LCAuaGVhZGVyLW5hdiA+IC5jb250YWluZXIgPiAucHJvZHVjdHMsIC5oZWFkZXItbmF2ID4gLmwtd3JhcHBlciA+IC5wcm9kdWN0cywgbWFpbi5oZWFkZXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyID4gLnByb2R1Y3RzLCAuaGVhZGVyLW5hdiA+IC5sLXdyYXBwZXItLWJveGVkID4gLnByb2R1Y3RzLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLmhlYWRlci1uYXYgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnByb2R1Y3RzLCAjdG0td2lkZ2V0LWZlcnJldCAuaGVhZGVyLW5hdiA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIgPiAucHJvZHVjdHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgZm9udC1zaXplOiAuNjI1cmVtOyB9IH1cbiAgLmhlYWRlci1uYXYgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb2wtZW1haWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyIC5jb2wtZW1haWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLmhlYWRlcl9fZW1haWwgYSB7XG4gIGNvbG9yOiAjMzg2YjVmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlcl9fZW1haWwgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlYWRlcl9fc3RvcmVpbmZvIHtcbiAgZm9udC1zaXplOiAuODc1cmVtOyB9XG5cbi5oZWFkZXJfX3Bob25lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAgIC5oZWFkZXJfX3Bob25lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgLmhlYWRlcl9fcGhvbmUgYSB7XG4gICAgY29sb3I6ICMzNjFlMjE7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5oZWFkZXJfX3Bob25lIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzODZiNWY7IH1cblxuLmhlYWRlcl9fc3RvcmVpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm5hdi1mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyX191cCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLXRvcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggM3B4IDI2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLXRvcCA+IC5jb250YWluZXIsIC5oZWFkZXItdG9wID4gLmwtd3JhcHBlciwgbWFpbi5oZWFkZXItdG9wID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAuaGVhZGVyLXRvcCA+IC5sLXdyYXBwZXItLWJveGVkLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLmhlYWRlci10b3AgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyLFxuICAgICN0bS13aWRnZXQtZmVycmV0IC5oZWFkZXItdG9wID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmhlYWRlci10b3AgLm1haW4tcm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmhlYWRlci10b3AgLm1haW4tcm93IC5yb3csIC5oZWFkZXItdG9wIC5tYWluLXJvdyAucHJvZHVjdHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNhcnQtdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhcnQtcHJvZHVjdHMtY291bnQge1xuICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuLmFjY291bnQtc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5MDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDE4MHB4OyB9XG4gIC5hY2NvdW50LXN1Ym1lbnUgYSB7XG4gICAgY29sb3I6ICMzNjFlMjE7IH1cblxuI191c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgI191c2VyLWluZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI191c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAjX3VzZXItaW5mbzpob3ZlciAuYWNjb3VudC1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udXNlci1pbmZvX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZpbGw6ICMzODZiNWY7IH1cblxuLmJsb2NrY2FydCAuaGVhZGVyIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZpbGw6ICMzODZiNWY7IH1cblxuLmhlYWRlcl9fcmlnaHQsXG4uaGVhZGVyLW5hdl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAuaGVhZGVyX19yaWdodCxcbiAgICAuaGVhZGVyLW5hdl9fcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5oZWFkZXJfX3JpZ2h0aXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG5cbi5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4uaGVhZGVyLW5hdi0tY2hlY2tvdXQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWluLXdpZHRoOiAzNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogYXV0bztcbiAgICBvcmRlcjogMTA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc2VhcmNoLXRyaWdnZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyIC5tb2RhbC1oZWFkZXIsICNtb2JpbGVfc2VhcmNoX3dyYXBwZXIgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyIC5jbG9zZSwgI21vYmlsZV9zZWFyY2hfd3JhcHBlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNtb2JpbGVfdG9wX21lbnVfd3JhcHBlciAubW9kYWwtaGVhZGVyLCAjbW9iaWxlX3RvcF9tZW51X3dyYXBwZXIgLm1vZGFsLWJvZHksICNtb2JpbGVfc2VhcmNoX3dyYXBwZXIgLm1vZGFsLWhlYWRlciwgI21vYmlsZV9zZWFyY2hfd3JhcHBlciAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICMzODZiNWY7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4jbW9iaWxlX3RvcF9tZW51X3dyYXBwZXIgLm1vZGFsLWJvZHksICNtb2JpbGVfc2VhcmNoX3dyYXBwZXIgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbiNtb2JpbGVfdG9wX21lbnVfd3JhcHBlciAucHJpbWFyeS1sYWJlbCwgI21vYmlsZV9zZWFyY2hfd3JhcHBlciAucHJpbWFyeS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZm9udC1zaXplOiAuODEzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyIC5tb2RhbC1kaWFsb2csICNtb2JpbGVfc2VhcmNoX3dyYXBwZXIgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyIC5tb2JpbGUtY29udGFjdHMsICNtb2JpbGVfc2VhcmNoX3dyYXBwZXIgLm1vYmlsZS1jb250YWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICNtb2JpbGVfdG9wX21lbnVfd3JhcHBlciAubW9iaWxlLWNvbnRhY3RzX19waG9uZSwgI21vYmlsZV9zZWFyY2hfd3JhcHBlciAubW9iaWxlLWNvbnRhY3RzX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICNtb2JpbGVfdG9wX21lbnVfd3JhcHBlciAubW9iaWxlLWNvbnRhY3RzX19lbWFpbCwgI21vYmlsZV9zZWFyY2hfd3JhcHBlciAubW9iaWxlLWNvbnRhY3RzX19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyIC5tb2JpbGUtaG91cnMsICNtb2JpbGVfc2VhcmNoX3dyYXBwZXIgLm1vYmlsZS1ob3VycyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyIC5tb2JpbGUtY29udGFjdC1idXR0b24sICNtb2JpbGVfc2VhcmNoX3dyYXBwZXIgLm1vYmlsZS1jb250YWN0LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyIC5zb2NpYWwtbWVkaWEsICNtb2JpbGVfc2VhcmNoX3dyYXBwZXIgLnNvY2lhbC1tZWRpYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbiNtb2JpbGVfdG9wX21lbnVfd3JhcHBlciBhLCAjbW9iaWxlX3NlYXJjaF93cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNtb2JpbGVfdG9wX21lbnVfd3JhcHBlciAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAjbW9iaWxlX3NlYXJjaF93cmFwcGVyICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBib3JkZXItY29sb3I6ICNFRkMzNjg7IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyICNuYXZiYXJDb250ZW50MSAubmF2LWl0ZW1bZGF0YS1kZXB0aD1cIjFcIl0gLm5hdi1saW5rLCAjbW9iaWxlX3NlYXJjaF93cmFwcGVyICNuYXZiYXJDb250ZW50MSAubmF2LWl0ZW1bZGF0YS1kZXB0aD1cIjFcIl0gLm5hdi1saW5rIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaGVhZGVyLXJvdyAuc3RvcmUtaW5mby13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuaGVhZGVyLXJvdyAuc3RvcmUtaW5mby13cmFwcGVyIC5oZWFkZXJfX3N0b3JlaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4jX21vYmlsZV9oZWFkZXItcmlnaHQge1xuICBmbGV4OiAwIDAgMzAlO1xuICBtYXgtd2lkdGg6IDMwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbi1tb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubWVudS1pY29uLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLm1lbnUtaWNvbi13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stbWluaWNhcnQtYm9keSAucHJvZHVjdC1saW5lLWluZm8udGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjc1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhX19pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4OyB9XG4gIC5mb290ZXItY29udGFpbmVyIC5hY2NvdW50LWxpc3QgbGksXG4gIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmF2YmFyLW5hdiBsaSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuZm9vdGVyLWNvbnRhaW5lciAuYWNjb3VudC1saXN0IGxpIGEsXG4gICAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uYXZiYXItbmF2IGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuYWNjb3VudC1saXN0IGxpIGE6aG92ZXIsXG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5hdmJhci1uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI2ZmNzgwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZm9vdGVyLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbi5tZW51LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVudV9faXRlbS1saW5rLS10b3Age1xuICBjb2xvcjogIzM0M2E0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbnUtc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgLm1lbnUtc3ViX19jb250ZW50ID4gdWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubWVudV9faXRlbS0tYWN0aXZlIC5tZW51LXN1YiB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW51LXN1Yl9fbGlzdC0tMSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVudV9faXRlbS0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tZW51X19pdGVtLWxpbmstLTEgLm1lbnVfX2l0ZW0tbGluayB7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubWVudS1zdWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1lbnUtc3ViX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZW51X19pdGVtLWxpbmstLXRvcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVudV9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLm1lbnVfX2l0ZW0tLXRvcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAubWVudV9faXRlbS0tc3ViOmxhc3QtY2hpbGQsXG4gIC5tZW51X19pdGVtLS1zdWI6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS1zdWIuc2hvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWVudV9faXRlbS0tMSAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gIC5tZW51X19pdGVtLS0xIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm1lbnVfX2l0ZW0tLTIgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51LFxuICAubWVudV9faXRlbS0tMiAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5tZW51X19pdGVtLS0zIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcbiAgLm1lbnVfX2l0ZW0tLTMgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbiNtb2JpbGVfdG9wX21lbnVfd3JhcHBlci5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4jbW9iaWxlX3RvcF9tZW51X3dyYXBwZXIubW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubWVudV9fY29sbGFwc2VpY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyoqIFBBR0VTICoqL1xuI2Jsb2NrY2FydC1tb2RhbCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5wcm9kdWN0LXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5kaXZpZGUtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudC1idG4ge1xuICBtYXJnaW46IDBweCAtNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50LWJ0biA+ICoge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50LWJ0biA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG5cbi5ibG9jay1jYXRlZ29yeSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZBRTdFOTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5ibG9jay1jYXRlZ29yeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuYmxvY2stY2F0ZWdvcnlfX2hlYWRlciBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jay1jYXRlZ29yeSAucHJvZHVjdF9fcXVhbnRpdHkge1xuICAgIG9wYWNpdHk6IDAuNDI7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgLmJsb2NrLWNhdGVnb3J5IC5zdWJjYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmJsb2NrLWNhdGVnb3J5IC5zdWJjYXRlZ29yaWVzIGxpLnN1YmNhdGVnb3JpZXNfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMzg2YjVmIDJweDsgfVxuICAgIC5ibG9jay1jYXRlZ29yeSAuc3ViY2F0ZWdvcmllc19faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1jYXRlZ29yeSAuc3ViY2F0ZWdvcmllc19faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgLmJsb2NrLWNhdGVnb3J5IC5zdWJjYXRlZ29yaWVzX19saW5rIHtcbiAgICAgIGNvbG9yOiAjMzYxZTIxO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1jYXRlZ29yeSAuc3ViY2F0ZWdvcmllc19fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgICAuYmxvY2stY2F0ZWdvcnkgLnN1YmNhdGVnb3JpZXNfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM4NmI1ZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2pzLXByb2R1Y3QtbGlzdC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkFFN0U5OyB9XG4gICNqcy1wcm9kdWN0LWxpc3QtdG9wIC5jb2wtbWlkZGxlIHtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNqcy1wcm9kdWN0LWxpc3QtdG9wIC5jb2wtbWlkZGxlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI2pzLXByb2R1Y3QtbGlzdC10b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG5cbi5zb3J0LWJ5LXJvdyBsYWJlbCwgLnNvcnQtYnktcm93IC5sYWJlbCwgLnBhZ2luYXRpb24taW5wdXQgbGFiZWwsIC5wYWdpbmF0aW9uLWlucHV0IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgY29sb3I6ICNBRkE1QTY7IH1cblxuLnNvcnQtYnktcm93IC5mb3JtLWNvbnRyb2wsIC5wYWdpbmF0aW9uLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc29ydC1ieS1yb3cgLmN1c3RvbS1zZWxlY3QsIC5wYWdpbmF0aW9uLWlucHV0IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZzogLjI1cmVtIDJyZW0gLjI1cmVtIC41cmVtOyB9XG5cbi5zb3J0LWJ5LXJvdyAuYWxsLXByb2R1Y3QtbGluaywgLnBhZ2luYXRpb24taW5wdXQgLmFsbC1wcm9kdWN0LWxpbmsge1xuICBjb2xvcjogIzM2MWUyMTtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAuc29ydC1ieS1yb3cgLmFsbC1wcm9kdWN0LWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uLWlucHV0IC5hbGwtcHJvZHVjdC1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzM4NmI1ZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc29ydC1ieS1yb3cgLmFsbC1wcm9kdWN0LWxpbmssIC5wYWdpbmF0aW9uLWlucHV0IC5hbGwtcHJvZHVjdC1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cblxuLnBhZ2luYXRpb24taW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlLCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzODZiNWY7IH1cbiAgLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1jYXRlZ29yeSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24tcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbi1yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0sIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGksIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXdyYXBwZXIgbGkge1xuICAgIG1hcmdpbjogMCAwLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtaXRlbSwgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtIHNwYW4sIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaSBzcGFuIHtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogI0FGQTVBNjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAuOTM4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cywgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1saW5rOmZvY3VzLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIGxpIC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtaXRlbSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuOmZvY3VzLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuOmZvY3VzLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIGxpIHNwYW46Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIGxpLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtaXRlbS5hY3RpdmUgc3BhbiwgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaS5hY3RpdmUgc3BhbiwgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGk6aG92ZXIgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW06aG92ZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtOmhvdmVyIHNwYW4sIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGk6aG92ZXIgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaTpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMzNjFlMjE7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjFlMjE7IH1cbiAgLnBhZ2luYXRpb24td3JhcHBlciAucHJldmlvdXMsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm5leHQge1xuICAgIGNvbG9yOiAjQUZBNUE2O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlciAucHJldmlvdXM6aG92ZXIsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzM2MWUyMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeS1leHRyYS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuXG4ucHMtc3BlY2lhbHMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wcy1zcGVjaWFscyAucHJvZHVjdHMtc2VjdGlvbi1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1pbmRleCAucHJvZHVjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wcm9tby1iYW5ubmVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb21vLWJhbm5uZXJfcHJvbW8sIC5wcm9tby1iYW5ubmVyIC5yb3csIC5wcm9tby1iYW5ubmVyIC5wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5wcm9tby1iYW5ubmVyX3Byb21vLCAucHJvbW8tYmFubm5lciAucm93LCAucHJvbW8tYmFubm5lciAucHJvZHVjdHMge1xuICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb21vLWJhbm5uZXJfYmFubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4OyB9IH1cblxuLnBzLWJlc3RzZWxsZXJzIHtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5wcy1iZXN0c2VsbGVycyA+IC5jb250YWluZXIsIC5wcy1iZXN0c2VsbGVycyA+IC5sLXdyYXBwZXIsIG1haW4ucHMtYmVzdHNlbGxlcnMgPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5wcy1iZXN0c2VsbGVycyA+IC5sLXdyYXBwZXItLWJveGVkLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLnBzLWJlc3RzZWxsZXJzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbiAgI3RtLXdpZGdldC1mZXJyZXQgLnBzLWJlc3RzZWxsZXJzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9XG4gIC5wcy1iZXN0c2VsbGVycyAuYmVzdHNlbGxlci1iZy10b3Age1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHMtYmVzdHNlbGxlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgLnBzLWJlc3RzZWxsZXJzID4gLmNvbnRhaW5lciwgLnBzLWJlc3RzZWxsZXJzID4gLmwtd3JhcHBlciwgbWFpbi5wcy1iZXN0c2VsbGVycyA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLnBzLWJlc3RzZWxsZXJzID4gLmwtd3JhcHBlci0tYm94ZWQsICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAucHMtYmVzdHNlbGxlcnMgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyLFxuICAgICAgI3RtLXdpZGdldC1mZXJyZXQgLnBzLWJlc3RzZWxsZXJzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgICAucHMtYmVzdHNlbGxlcnMgLm1vYmlsZV9iZXN0c2VsbGVycy1idXR0b24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnB4OyB9XG4gICAgICAucHMtYmVzdHNlbGxlcnMgI19kZXNrdG9wX2Jlc3RzZWxsZXJzLWJ1dHRvbixcbiAgICAgIC5wcy1iZXN0c2VsbGVycyAjX2Rlc2t0b3Bfc3BlY2lhbHMtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjaG9tZXBvc3QtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1NTVweDsgfVxuICAgICNob21lcG9zdC1jb250YWluZXIgLnJvdzpub3QoLnNsaWNrLWluaXRpYWxpemVkKSwgI2hvbWVwb3N0LWNvbnRhaW5lciAucHJvZHVjdHM6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgbWF4LWhlaWdodDogNTU1cHg7IH0gfVxuXG4ubGF5b3V0LWZ1bGwtd2lkdGggLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG4gIC5sYXlvdXQtZnVsbC13aWR0aCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTsgfVxuICAgIC5sYXlvdXQtZnVsbC13aWR0aCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAubGF5b3V0LWZ1bGwtd2lkdGggLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiAxNzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubGF5b3V0LWZ1bGwtd2lkdGggLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgIC5sYXlvdXQtZnVsbC13aWR0aCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYXlvdXQtZnVsbC13aWR0aCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5sYXlvdXQtZnVsbC13aWR0aCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5sYXlvdXQtZnVsbC13aWR0aCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1mdWxsLXdpZHRoIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAubGF5b3V0LWZ1bGwtd2lkdGggLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAubGF5b3V0LWZ1bGwtd2lkdGggLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5tb2JpbGVfYmVzdHNlbGxlcnMtYnV0dG9uIC5idG4sIC5mZWF0dXJlZC1wcm9kdWN0cyAubW9iaWxlX3NwZWNpYWxzLWJ1dHRvbiAuYnRuLCAuZmVhdHVyZWQtcHJvZHVjdHMgLm1vYmlsZV9icmFuZHMtYnV0dG9uIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMzNjFlMjE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLm1vYmlsZV9iZXN0c2VsbGVycy1idXR0b24gLmJ0bjpob3ZlciwgLmZlYXR1cmVkLXByb2R1Y3RzIC5tb2JpbGVfc3BlY2lhbHMtYnV0dG9uIC5idG46aG92ZXIsIC5mZWF0dXJlZC1wcm9kdWN0cyAubW9iaWxlX2JyYW5kcy1idXR0b24gLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg2YjVmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzg2YjVmO1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5zZWN0aW9uLXRpdGxlX19oZWFkZXIgLmJ0bi1saWdodCwgLmRzLW1hbnVmYWN0dXJlcnMgLnNlY3Rpb24tdGl0bGVfX2hlYWRlciAuYnRuLWxpZ2h0LCAuZHMtYmxvZy1yZWNlbnQgLnNlY3Rpb24tdGl0bGVfX2hlYWRlciAuYnRuLWxpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDIzOXB4OyB9IH1cblxuI2N1c3RvbS10ZXh0NSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY3VzdG9tLXRleHQ1IC5iZy0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMDBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICNjdXN0b20tdGV4dDUgPiAucm93LCAjY3VzdG9tLXRleHQ1ID4gLnByb2R1Y3RzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNjdXN0b20tdGV4dDUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc2YTcxMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI2N1c3RvbS10ZXh0NSBoMiwgI2N1c3RvbS10ZXh0NSAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMSwgI21vZHVsZS1kc19ibG9nLWJsb2cgI2N1c3RvbS10ZXh0NSBoMSwgI2N1c3RvbS10ZXh0NSAjbW9kdWxlLWRzX2Jsb2ctcG9zdCBoMSwgI21vZHVsZS1kc19ibG9nLXBvc3QgI2N1c3RvbS10ZXh0NSBoMSwgI2N1c3RvbS10ZXh0NSAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDEsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAjY3VzdG9tLXRleHQ1IGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMjE0ODQyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNjdXN0b20tdGV4dDUgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3Byb2R1Y3QgLnByb2R1Y3RzIHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNwcm9kdWN0IC5sLXdyYXBwZXIsICNwcm9kdWN0IG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4jcHJvZHVjdCAucHJvZHVjdC1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LXNlY3Rpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzIxNDg0MjsgfVxuXG4jcHJvZHVjdCAuYnJlYWRjcnVtYi1pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwcm9kdWN0IC5zdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4jcHJvZHVjdCAuYXZlcmFnZS1ncmFkZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0IC5wcm9kdWN0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAjcHJvZHVjdCAucHJvZHVjdC1oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiNwcm9kdWN0IC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtZGVzY3JpcHRpb246bm90KC5wcm9kdWN0X19jYXJkLWRlc2MpIGgxLCAjcHJvZHVjdCAucHJvZHVjdC10YWJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uOm5vdCgucHJvZHVjdF9fY2FyZC1kZXNjKSAuaDEsICNwcm9kdWN0IC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtZGVzY3JpcHRpb246bm90KC5wcm9kdWN0X19jYXJkLWRlc2MpIGgyLCAjcHJvZHVjdCAucHJvZHVjdC10YWJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uOm5vdCgucHJvZHVjdF9fY2FyZC1kZXNjKSAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMSwgI21vZHVsZS1kc19ibG9nLWJsb2cgI3Byb2R1Y3QgLnByb2R1Y3QtdGFicyAucHJvZHVjdC1kZXNjcmlwdGlvbjpub3QoLnByb2R1Y3RfX2NhcmQtZGVzYykgaDEsICNwcm9kdWN0IC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtZGVzY3JpcHRpb246bm90KC5wcm9kdWN0X19jYXJkLWRlc2MpICNtb2R1bGUtZHNfYmxvZy1wb3N0IGgxLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCAjcHJvZHVjdCAucHJvZHVjdC10YWJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uOm5vdCgucHJvZHVjdF9fY2FyZC1kZXNjKSBoMSwgI3Byb2R1Y3QgLnByb2R1Y3QtdGFicyAucHJvZHVjdC1kZXNjcmlwdGlvbjpub3QoLnByb2R1Y3RfX2NhcmQtZGVzYykgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IGgxLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgI3Byb2R1Y3QgLnByb2R1Y3QtdGFicyAucHJvZHVjdC1kZXNjcmlwdGlvbjpub3QoLnByb2R1Y3RfX2NhcmQtZGVzYykgaDEsICNwcm9kdWN0IC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtZGVzY3JpcHRpb246bm90KC5wcm9kdWN0X19jYXJkLWRlc2MpIC5oMiwgI3Byb2R1Y3QgLnByb2R1Y3QtdGFicyAucHJvZHVjdC1kZXNjcmlwdGlvbjpub3QoLnByb2R1Y3RfX2NhcmQtZGVzYykgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsICNwcm9kdWN0IC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtZGVzY3JpcHRpb246bm90KC5wcm9kdWN0X19jYXJkLWRlc2MpIGgxLCAjcHJvZHVjdCAucHJvZHVjdC10YWJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uOm5vdCgucHJvZHVjdF9fY2FyZC1kZXNjKSBoMywgI3Byb2R1Y3QgLnByb2R1Y3QtdGFicyAucHJvZHVjdC1kZXNjcmlwdGlvbjpub3QoLnByb2R1Y3RfX2NhcmQtZGVzYykgLmgzLCAjcHJvZHVjdCAucHJvZHVjdC10YWJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uOm5vdCgucHJvZHVjdF9fY2FyZC1kZXNjKSBoNCwgI3Byb2R1Y3QgLnByb2R1Y3QtdGFicyAucHJvZHVjdC1kZXNjcmlwdGlvbjpub3QoLnByb2R1Y3RfX2NhcmQtZGVzYykgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbiNwcm9kdWN0IC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtZGVzY3JpcHRpb24tc2hvcnQucHJvZHVjdC1zZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtZGVzY3JpcHRpb24tc2hvcnQucHJvZHVjdC1zZWN0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNwcm9kdWN0IC5wcm9kdWN0LWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LWluZm9ybWF0aW9uID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNwcm9kdWN0IC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LXJlZmVyZW5jZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4OyB9IH1cbiAgI3Byb2R1Y3QgLnByb2R1Y3QtaW5mb3JtYXRpb24gcCwgI3Byb2R1Y3QgLnByb2R1Y3QtaW5mb3JtYXRpb24gaDIsICNwcm9kdWN0IC5wcm9kdWN0LWluZm9ybWF0aW9uICNtb2R1bGUtZHNfYmxvZy1ibG9nIGgxLCAjbW9kdWxlLWRzX2Jsb2ctYmxvZyAjcHJvZHVjdCAucHJvZHVjdC1pbmZvcm1hdGlvbiBoMSwgI3Byb2R1Y3QgLnByb2R1Y3QtaW5mb3JtYXRpb24gI21vZHVsZS1kc19ibG9nLXBvc3QgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0ICNwcm9kdWN0IC5wcm9kdWN0LWluZm9ybWF0aW9uIGgxLCAjcHJvZHVjdCAucHJvZHVjdC1pbmZvcm1hdGlvbiAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDEsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAjcHJvZHVjdCAucHJvZHVjdC1pbmZvcm1hdGlvbiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAjcHJvZHVjdCAucHJvZHVjdC1pbmZvcm1hdGlvbiAqID4ge1xuICAgICAgZmxleDogNTAlOyB9IH1cblxuI3Byb2R1Y3QgcC5mZWF0dXJlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3Byb2R1Y3QgLnByb2R1Y3QtbWFudWZhY3R1cmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNwcm9kdWN0IC5wcm9kdWN0LW1hbnVmYWN0dXJlciB7XG4gICAgICBmbGV4OiAxMDAlOyB9IH1cbiAgI3Byb2R1Y3QgLnByb2R1Y3QtbWFudWZhY3R1cmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuXG4jcHJvZHVjdCAucHJvZHVjdC1hY3Rpb25zID4gZm9ybSA+IC5yb3csICNwcm9kdWN0IC5wcm9kdWN0LWFjdGlvbnMgPiBmb3JtID4gLnByb2R1Y3RzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbiNwcm9kdWN0IC5wcm9kdWN0LXByaWNlcyB7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjcHJvZHVjdCAucHJvZHVjdC1wcmljZXMgLmN1cnJlbnQtcHJpY2Uge1xuICAgIG1hcmdpbjogMHB4IC0wLjVyZW07IH1cbiAgI3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2VzIC5wcmljZSB7XG4gICAgY29sb3I6ICMzODZiNWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2VzIC5yZWd1bGFyLXByaWNlIHtcbiAgICBjb2xvcjogI2VmYzM2ODtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4jcHJvZHVjdCAucHJvZHVjdC1hc2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3Byb2R1Y3QgLmNvbHVtbl9hZGQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3Byb2R1Y3QgLmNvbHVtbl9hZGQgLnF0eSB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0ICNhZGQtdG8tY2FydC1vci1yZWZyZXNoIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4jcHJvZHVjdCAjYWRkLXRvLWNhcnQtb3ItcmVmcmVzaCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuI3Byb2R1Y3QgI2FkZC10by1jYXJ0LW9yLXJlZnJlc2ggLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmlucHV0LWdyb3VwIHtcbiAgY29sb3I6ICMzODZiNWY7IH1cblxuI3Byb2R1Y3QgI2FkZC10by1jYXJ0LW9yLXJlZnJlc2ggLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgI3Byb2R1Y3QgI2FkZC10by1jYXJ0LW9yLXJlZnJlc2ggLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJvb3RzdHJhcC10b3VjaHNwaW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdzenQuJztcbiAgICBib3R0b206IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2JhKDU0LCAzMCwgMzMsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4OyB9XG5cbiNwcm9kdWN0ICNhZGQtdG8tY2FydC1vci1yZWZyZXNoIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogcmdiYSg1NCwgMzAsIDMzLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbiNwcm9kdWN0ICNhZGQtdG8tY2FydC1vci1yZWZyZXNoIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM4NmI1ZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jcHJvZHVjdCAjYWRkLXRvLWNhcnQtb3ItcmVmcmVzaCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuIHtcbiAgY29sb3I6ICMzODZiNWY7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGhlaWdodDogNDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QgLnBhZ2UtY29udGVudC0tcHJvZHVjdCwgI3Byb2R1Y3QgaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuI3Byb2R1Y3QgLmltYWdlcy1jb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjcHJvZHVjdCAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gMjU1cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSAyNTVweCk7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gICNwcm9kdWN0IC5pbWFnZXMtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZFOEVCO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgI3Byb2R1Y3QgLmltYWdlcy1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIuc2xpY2stY3VycmVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4NmI1ZjsgfVxuICAjcHJvZHVjdCAuaW1hZ2VzLWNvbnRhaW5lciAucmMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICNwcm9kdWN0IC5pbWFnZXMtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgI3Byb2R1Y3QgLmltYWdlcy1jb250YWluZXIgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNwcm9kdWN0IC5pbWFnZXMtY29udGFpbmVyIC5wcm9kdWN0cy1pbWFnZXNjb3ZlciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgICNwcm9kdWN0IC5pbWFnZXMtY29udGFpbmVyIC5wcm9kdWN0cy1pbWFnZXNjb3ZlciAuc2xpY2stYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzM4NmI1ZjsgfVxuICAgICNwcm9kdWN0IC5pbWFnZXMtY29udGFpbmVyIC5wcm9kdWN0cy1pbWFnZXNjb3ZlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTAuNXJlbTsgfVxuICAgICNwcm9kdWN0IC5pbWFnZXMtY29udGFpbmVyIC5wcm9kdWN0cy1pbWFnZXNjb3ZlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMC41cmVtOyB9XG5cbiNwcm9kdWN0IC5yYXRpby1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmRzLXByb21vc2VjdGlvbi1wcm9kdWN0IC5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdF9fY291bnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3QgLmRzLXByb21vc2VjdGlvbi1wcm9kdWN0X19jb3VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRzLXByb21vc2VjdGlvbi1wcm9kdWN0IC5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdF9fY291bnRlci1kZXRhaWxzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdCAuZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3RfX2NvdW50ZXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3QgLmRzLXByb21vc2VjdGlvbi1wcm9kdWN0X19jb3VudGVyLWhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDIwY2g7IH0gfVxuXG4ucHJvZHVjdF9jb2RlIHtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgLnByb2R1Y3RfY29kZSAuZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3RfX2NvdW50ZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3RfY29kZSAuZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3RfX2NvdW50ZXItZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdF9jb2RlIC5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdF9fY291bnRlci1kZXRhaWxzICogPiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RfY29kZSAuZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3RfX2NvdW50ZXItZGV0YWlscyAqID4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnByb2R1Y3QtbWlkZGxlLWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNmU4O1xuICBjb2xvcjogIzc2YTcxMztcbiAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wcm9kdWN0LW1pZGRsZS1iYXIge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9IH1cbiAgLnByb2R1Y3QtbWlkZGxlLWJhciAubmF2LXRhYnMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucHJvZHVjdC1taWRkbGUtYmFyIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3QtbWlkZGxlLWJhciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjNzZhNzEzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDsgfVxuICAgICAgLnByb2R1Y3QtbWlkZGxlLWJhciAubmF2LXRhYnMgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAucHJvZHVjdC1taWRkbGUtYmFyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAucHJvZHVjdC1taWRkbGUtYmFyIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzODZiNWY7IH1cbiAgLnByb2R1Y3QtbWlkZGxlLWJhcl9fcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzODZiNWY7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5wcm9kdWN0LW1pZGRsZS1iYXIgLnJlZ3VsYXItcHJpY2Uge1xuICAgIGNvbG9yOiAjZWZjMzY4OyB9XG4gIC5wcm9kdWN0LW1pZGRsZS1iYXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1taWRkbGUtYmFyX19yaWdodCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLnByb2R1Y3QtbWlkZGxlLWJhcl9fcmlnaHQgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW1pZGRsZS1iYXJfX3JpZ2h0ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3QtbWlkZGxlLWJhciBidXR0b24uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZTpub3QoI3Byb2R1Y3QtZGV0YWlscykge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgyLCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lICNtb2R1bGUtZHNfYmxvZy1ibG9nIGgxLCAjbW9kdWxlLWRzX2Jsb2ctYmxvZyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgxLCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lICNtb2R1bGUtZHNfYmxvZy1wb3N0IGgxLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgxLCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSBoMSwgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IC50YWItY29udGVudCAudGFiLXBhbmUgaDEsIC50YWItY29udGVudCAudGFiLXBhbmUgaDMsIC50YWItY29udGVudCAudGFiLXBhbmUgLmgyLCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlLCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgxLCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5oMyB7XG4gICAgICBjb2xvcjogIzM3NmI1ZjsgfVxuICAgIC50YWItY29udGVudCAudGFiLXBhbmUgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFiLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM3NmI1ZjsgfVxuXG4ucHJvZHVjdC10YWJzIC5wcm9kdWN0LW1pZGRsZS1iYXIubmF2LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLnByb2R1Y3QtdGFicyB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuXG4udGFiLXByb2R1Y3Rjb21tZW50cyB7XG4gIHBhZGRpbmc6IDNyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRhYi1wcm9kdWN0Y29tbWVudHMge1xuICAgICAgcGFkZGluZzogNnJlbSAwOyB9IH1cblxuLmRzLWJsb2ctcG9zdHMtZm9yLXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZHMtYmxvZy1wb3N0cy1mb3ItcHJvZHVjdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4NmI1ZjtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5kcy1ibG9nLXBvc3RzLWZvci1wcm9kdWN0IC50YWItaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRzLWJsb2ctcG9zdHMtZm9yLXByb2R1Y3QgLnRhYi1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDJyZW0gM3JlbSAycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5kcy1ibG9nLXBvc3RzLWZvci1wcm9kdWN0IC50YWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCA4cmVtIDNyZW0gOHJlbTsgfSB9XG5cbi5wcm9kdWN0LXRhYnMgLm5hdi10YWJzIHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5wcm9kdWN0LXRhYnMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi5wcm9kdWN0LXRhYnMgLnRhYi1icmFuZCAubWFudWZhY3R1cmVyLWxvZ28td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZHVjdC10YWJzIC50YWItYnJhbmQgLm1hbnVmYWN0dXJlci1sb2dvLXdyYXBwZXIgLm1hbnVmYWN0dXJlci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFiLXByb2R1Y3Rjb21tZW50cyAudGFiLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGFiLXByb2R1Y3Rjb21tZW50cyAudGFiLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTsgfSB9XG5cbi5wcm9kdWN0LWNvbW1lbnQtbGlzdC1pdGVtLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5wcm9kdWN0LWNvbW1lbnQtbGlzdC1pdGVtLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbW1lbnQtbGlzdC1pdGVtLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGNvbW1lbnRzX19oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0Y29tbWVudHNfX2hlYWRlci1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9kdWN0Y29tbWVudHNfX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtOyB9IH1cblxuLnByb2R1Y3Rjb21tZW50c19faGVhZGVyLXJpZ2h0IC5hdmVyYWdlLWdyYWRlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJvZHVjdGNvbW1lbnRzX19oZWFkZXItcmlnaHQgLmF2ZXJhZ2UtZ3JhZGUtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbW1lbnRzID4gLmNvbnRhaW5lciwgLnByb2R1Y3QtY29tbWVudHMgPiAubC13cmFwcGVyLCBtYWluLnByb2R1Y3QtY29tbWVudHMgPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5wcm9kdWN0LWNvbW1lbnRzID4gLmwtd3JhcHBlci0tYm94ZWQsICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAucHJvZHVjdC1jb21tZW50cyA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIsXG4gICN0bS13aWRnZXQtZmVycmV0IC5wcm9kdWN0LWNvbW1lbnRzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4ucHJvZHVjdC1jb21tZW50cy1saXN0X19yZXZpZXctdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLnByb2R1Y3QtY29tbWVudHMtbGlzdF9fcmV2aWV3LXN0YXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5yYXRpbmctc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yYXRpbmctc3RhcnMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucmF0aW5nLXN0YXJzIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRTY2OTc4OyB9XG5cbi50YWJfcHJvZHVjdGRlc2MgLmlubmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYl9wcm9kdWN0ZGVzYyAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSA1cmVtIDhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYl9wcm9kdWN0ZGVzYyAudGFiLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDhyZW07IH0gfVxuXG4uZGF0YS1zaGVldCAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmRhdGEtc2hlZXQgLnZhbHVlIHtcbiAgY29sb3I6ICM4OTc5N0I7IH1cblxuLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbi1zaG9ydCB7XG4gIHBhZGRpbmc6IDUwcHggMHB4OyB9XG5cbi5wcm9kdWN0LXBvaW50cyBoMSwgLnByb2R1Y3QtcG9pbnRzIC5oMSwgLnByb2R1Y3QtcG9pbnRzIGgzLCAucHJvZHVjdC1wb2ludHMgLmgzLCAucHJvZHVjdC1wb2ludHMgaDIsIC5wcm9kdWN0LXBvaW50cyAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMSwgI21vZHVsZS1kc19ibG9nLWJsb2cgLnByb2R1Y3QtcG9pbnRzIGgxLCAucHJvZHVjdC1wb2ludHMgI21vZHVsZS1kc19ibG9nLXBvc3QgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0IC5wcm9kdWN0LXBvaW50cyBoMSwgLnByb2R1Y3QtcG9pbnRzICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSBoMSwgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IC5wcm9kdWN0LXBvaW50cyBoMSwgLnByb2R1Y3QtcG9pbnRzIC5oMiwgLnByb2R1Y3QtcG9pbnRzIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlLCAucHJvZHVjdC1wb2ludHMgaDEsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGgxLCAucHJvZHVjdC1kZXNjcmlwdGlvbiAuaDEsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGgzLCAucHJvZHVjdC1kZXNjcmlwdGlvbiAuaDMsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGgyLCAucHJvZHVjdC1kZXNjcmlwdGlvbiAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMSwgI21vZHVsZS1kc19ibG9nLWJsb2cgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDEsIC5wcm9kdWN0LWRlc2NyaXB0aW9uICNtb2R1bGUtZHNfYmxvZy1wb3N0IGgxLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCAucHJvZHVjdC1kZXNjcmlwdGlvbiBoMSwgLnByb2R1Y3QtZGVzY3JpcHRpb24gI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IGgxLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDEsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5oMiwgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGgxLCAucHJvZHVjdC1nZW5lcmFsLXNlY3Rpb24gaDEsIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiAuaDEsIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiBoMywgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIC5oMywgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIGgyLCAucHJvZHVjdC1nZW5lcmFsLXNlY3Rpb24gI21vZHVsZS1kc19ibG9nLWJsb2cgaDEsICNtb2R1bGUtZHNfYmxvZy1ibG9nIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiBoMSwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uICNtb2R1bGUtZHNfYmxvZy1wb3N0IGgxLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCAucHJvZHVjdC1nZW5lcmFsLXNlY3Rpb24gaDEsIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDEsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAucHJvZHVjdC1nZW5lcmFsLXNlY3Rpb24gaDEsIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiAuaDIsIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIGgxLCAubWFudWZhY3R1cmVyLWRlc2NyaXB0aW9uIGgxLCAubWFudWZhY3R1cmVyLWRlc2NyaXB0aW9uIC5oMSwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiBoMywgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiAuaDMsIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gaDIsIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gI21vZHVsZS1kc19ibG9nLWJsb2cgaDEsICNtb2R1bGUtZHNfYmxvZy1ibG9nIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gaDEsIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gI21vZHVsZS1kc19ibG9nLXBvc3QgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0IC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gaDEsIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IGgxLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiBoMSwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiAuaDIsIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgLnByb2R1Y3QtcG9pbnRzIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1wb2ludHMgLmgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1wb2ludHMgaDM6bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0LXBvaW50cyAuaDM6bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0LXBvaW50cyBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtcG9pbnRzICNtb2R1bGUtZHNfYmxvZy1ibG9nIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAjbW9kdWxlLWRzX2Jsb2ctYmxvZyAucHJvZHVjdC1wb2ludHMgaDE6bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0LXBvaW50cyAjbW9kdWxlLWRzX2Jsb2ctcG9zdCBoMTpub3QoOmZpcnN0LWNoaWxkKSwgI21vZHVsZS1kc19ibG9nLXBvc3QgLnByb2R1Y3QtcG9pbnRzIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1wb2ludHMgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLnByb2R1Y3QtcG9pbnRzIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1wb2ludHMgLmgyOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1wb2ludHMgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGU6bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0LXBvaW50cyBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDE6bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5oMTpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDM6bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5oMzpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDI6bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0LWRlc2NyaXB0aW9uICNtb2R1bGUtZHNfYmxvZy1ibG9nIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAjbW9kdWxlLWRzX2Jsb2ctYmxvZyAucHJvZHVjdC1kZXNjcmlwdGlvbiBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZGVzY3JpcHRpb24gI21vZHVsZS1kc19ibG9nLXBvc3QgaDE6bm90KDpmaXJzdC1jaGlsZCksICNtb2R1bGUtZHNfYmxvZy1wb3N0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1kZXNjcmlwdGlvbiAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDE6bm90KDpmaXJzdC1jaGlsZCksICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAucHJvZHVjdC1kZXNjcmlwdGlvbiBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZGVzY3JpcHRpb24gLmgyOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdHMtc2VjdGlvbi10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDE6bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIC5oMTpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1nZW5lcmFsLXNlY3Rpb24gLmgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1nZW5lcmFsLXNlY3Rpb24gaDI6bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMTpub3QoOmZpcnN0LWNoaWxkKSwgI21vZHVsZS1kc19ibG9nLWJsb2cgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1nZW5lcmFsLXNlY3Rpb24gI21vZHVsZS1kc19ibG9nLXBvc3QgaDE6bm90KDpmaXJzdC1jaGlsZCksICNtb2R1bGUtZHNfYmxvZy1wb3N0IC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSBoMTpub3QoOmZpcnN0LWNoaWxkKSwgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIC5oMjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1nZW5lcmFsLXNlY3Rpb24gaDE6bm90KDpmaXJzdC1jaGlsZCksIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gaDE6bm90KDpmaXJzdC1jaGlsZCksIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gLmgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWFudWZhY3R1cmVyLWRlc2NyaXB0aW9uIGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWFudWZhY3R1cmVyLWRlc2NyaXB0aW9uIC5oMzpub3QoOmZpcnN0LWNoaWxkKSwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMTpub3QoOmZpcnN0LWNoaWxkKSwgI21vZHVsZS1kc19ibG9nLWJsb2cgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiAjbW9kdWxlLWRzX2Jsb2ctcG9zdCBoMTpub3QoOmZpcnN0LWNoaWxkKSwgI21vZHVsZS1kc19ibG9nLXBvc3QgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDE6bm90KDpmaXJzdC1jaGlsZCksICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAubWFudWZhY3R1cmVyLWRlc2NyaXB0aW9uIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWFudWZhY3R1cmVyLWRlc2NyaXB0aW9uIC5oMjpub3QoOmZpcnN0LWNoaWxkKSwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiAucHJvZHVjdHMtc2VjdGlvbi10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiBoMTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ucHJvZHVjdC1wb2ludHMgcCwgLnByb2R1Y3QtZGVzY3JpcHRpb24gcCwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIHAsIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLnByb2R1Y3QtcG9pbnRzIHVsLCAucHJvZHVjdC1kZXNjcmlwdGlvbiB1bCwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIHVsLCAubWFudWZhY3R1cmVyLWRlc2NyaXB0aW9uIHVsIHtcbiAgY29sb3I6ICM4OTc5N0I7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnByb2R1Y3QtcG9pbnRzIHVsIGxpLCAucHJvZHVjdC1kZXNjcmlwdGlvbiB1bCBsaSwgLnByb2R1Y3QtZ2VuZXJhbC1zZWN0aW9uIHVsIGxpLCAubWFudWZhY3R1cmVyLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucHJvZHVjdC1wb2ludHMgdWwgbGk6YmVmb3JlLCAucHJvZHVjdC1kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUsIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiB1bCBsaTpiZWZvcmUsIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGVjay1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1wb2ludHMgLnNpbmdsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtcG9pbnRzIC5zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5wcm9kdWN0LXBvaW50cyAuc2luZ2xlIGltZyB7XG4gIG1heC13aWR0aDogNzZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtcG9pbnRzIC5zaW5nbGVfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1wb2ludHMgLnNpbmdsZV9jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG5cbi5wcm9kdWN0LXBvaW50cyAuc2luZ2xlX2NvbnRlbnQgLmhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5wcm9kdWN0LWxpc3QtcmV2aWV3cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3Qtc2VjdGlvbiAucHJvZHVjdC1saXN0LXJldmlld3MgLmF2ZXJhZ2UtZ3JhZGUtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtc2VjdGlvbiAucHJvZHVjdC1saXN0LXJldmlld3MgLmdyYWRlLXN0YXJzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtdmlkZW8gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi5tb2RhbC1hc2sgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmFjY2Vzc29yaWVzLXRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWNjZXNzb3JpZXMtdGFiIC5iZy0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmh0bWw6bm90KC5mb250cy1sb2FkZWQpLCBodG1sIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keSwgaHRtbC5mb250cy1sb2FkZWQge1xuICBjb2xvcjogIzM2MWUyMTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm11bGktbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzM2MWUyMTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjNlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGUtLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLnZpc2libGUtLWRlc2t0b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpc2libGUtLWRlc2t0b3Age1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLmRlc2t0b3AtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGVza3RvcC12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbnMtbWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbi5iZy1saWdodHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZhNzEzOyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjVGQzsgfVxuXG4udHh0LWRhcmtwaW5rIHtcbiAgY29sb3I6ICMzNjFlMjE7IH1cblxuLmJ0bi1mdWxsLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ici0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnBsYXktaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1LjY1MycgaGVpZ2h0PScyNS42NzknIHZpZXdCb3g9JzAgMCAyNS42NTMgMjUuNjc5JyUzRSUzQ2cgaWQ9J0dyb3VwXzgzMicgZGF0YS1uYW1lPSdHcm91cCA4MzInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknJTNFJTNDcGF0aCBpZD0nUGF0aF8xNjAnIGRhdGEtbmFtZT0nUGF0aCAxNjAnIGQ9J00xNDMuNTIzLDExMi41MjVsLTMuNzUtMi4xNzItMy43MjQtMi4xNDZhMS40ODYsMS40ODYsMCwwLDAtMS4xMzgtLjE1NSwxLjUxLDEuNTEsMCwwLDAtLjkwNS43LDEuNTI5LDEuNTI5LDAsMCwwLS4xNTUuMzYyYy0uMDI2LjA3OC0uMDI2LjE4MS0uMDUyLjI4NHY4LjlhMS41MjcsMS41MjcsMCwwLDAsLjQ0LDEuMDYsMS40NjUsMS40NjUsMCwwLDAsMS4wNi40NCwyLjU0OCwyLjU0OCwwLDAsMCwuODUzLS4yODRsMy42NzItMi4xMmguMDI2bC4wMjYtLjAyNiwzLjgtMi4yYTEuNDksMS40OSwwLDAsMCwuNy0uOTMxLjk2OS45NjksMCwwLDAsLjAyNi0uMjg0QTEuOTYsMS45NiwwLDAsMCwxNDMuNTIzLDExMi41MjVabS0uNTE3LDEuNTI2LTMuNzUsMi4xNzJhLjA5LjA5LDAsMCwwLS4wNTIuMDI2bC0zLjY3MiwyLjEyYS40OTQuNDk0LDAsMCwxLS4yMDcuMDc4LjM2Ny4zNjcsMCwwLDEtLjE1NS0uMDUyLjI3Ny4yNzcsMCwwLDEtLjA1Mi0uMTU1di04LjgxOGEuMDI1LjAyNSwwLDAsMSwuMDI2LS4wMjYuMDkuMDksMCwwLDAsLjAyNi0uMDUyYy4wMjYtLjAyNi4wNzgtLjA1Mi4xLS4wNzhoLjEyOWMuMDI2LjAyNi4wNTIuMDI2LjA3OC4wNTJsMy42NzIsMi4xMmEuMDguMDgsMCwwLDAsLjA1Mi4wMjZoLjAyNmwzLjc1LDIuMTcyYy4wNTIuMDI2LjE1NS4xLjE1NS4xODFBLjMuMywwLDAsMSwxNDMuMDA2LDExNC4wNTFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTI1LjE2MyAtMTAxLjAxOCknIGZpbGw9JyUyM2ZiOWZhYScvJTNFJTNDcGF0aCBpZD0nUGF0aF8xNjEnIGRhdGEtbmFtZT0nUGF0aCAxNjEnIGQ9J00yMi4xLDMuNzc1QTEyLjgsMTIuOCwwLDAsMCwzLjk3NSwzLjc1LDEyLjkxMywxMi45MTMsMCwwLDAsLjIsMTIuODUyLDEyLjgyNiwxMi44MjYsMCwxLDAsMjIuMSwzLjc3NVpNMjEuMiwyMUExMS40ODcsMTEuNDg3LDAsMCwxLDQuOTA2LDIxYTExLjQ4NywxMS40ODcsMCwwLDEsMC0xNi4yOTIsMTEuNTMzLDExLjUzMywwLDAsMSwxOS42NzksOC4xNDZBMTEuMzksMTEuMzksMCwwLDEsMjEuMiwyMVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjIpJyBmaWxsPSclMjNmYjlmYWEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMzc5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxNjM5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtYmxlZWQtZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZnVsbC1ibGVlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bGwtYmxlZWQtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbiAgI3RtLXdpZGdldC1mZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzM5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbiAgI3RtLXdpZGdldC1mZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNjM5cHg7IH0gfVxuXG4ucGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtZm9vdGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGVmdC1jb2x1bW4gPiBkaXYsXG4ucmlnaHQtY29sdW1uID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBIRUFERVIgKi9cbi8qIE1JU0MgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmgxLCAuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucXVpY2stdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwX2ZvcmdvdC1wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07IH1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiA+IGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3BpbiA+IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuYm9vdHN0cmFwLXRvdWNoc3BpbiA+IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4vKiBtaW5pbWl6aW5nIHJlZmxvd3MgYW5kIGF2b2lkaW5nIHBhZ2UganVtcHMgKi9cbi5yYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmMtLWxhenlsb2FkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJhdGlvMl8xIHtcbiAgcGFkZGluZy10b3A6IDUwJTsgfVxuXG4ucmF0aW8xXzIge1xuICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuXG4ucmF0aW80XzMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5yYXRpbzE2Xzkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5yYXRpbzFfMSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5yYXRpbzNfMiB7XG4gIHBhZGRpbmctdG9wOiAzMy4zMzMzMyU7IH1cblxuLyogY29sbGFwc2UgaWNvbnMgKi9cbi5pY29uLWNvbGxhcHNlLCAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuXG4uaWNvbi1jb2xsYXBzZVthcmlhLWV4cGFuZGVkPXRydWVdLCAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4vKiBDSEVDS09VVCBTVEVQICovXG4ub3JkZXItY2hlY2tvdXQgLmNhcmQtYm9keSwgLm9yZGVyLWNoZWNrb3V0IC5wYWdlLWNvbnRlbnQsIC5vcmRlci1jaGVja291dCAuY2FyZC1ibG9jaywgLm9yZGVyLWNoZWNrb3V0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAub3JkZXItY2hlY2tvdXQgLnNlYXJjaF9maWx0ZXJzLCAub3JkZXItY2hlY2tvdXQgLmJsb2NrLWNhdGVnb3JpZXMsIC5vcmRlci1jaGVja291dCAuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnN0ZXAtZWRpdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0ZXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi4tY29tcGxldGUuLXJlYWNoYWJsZSAuc3RlcC10aXRsZSAuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uLWN1cnJlbnQgLnN0ZXAtdGl0bGUgLmRvbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLi1jdXJyZW50IC5jYXJkLWhlYWRlciwgLi1jdXJyZW50IC5hZGRyZXNzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5jYXJkLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmNhcmQsIC5hY2NvcmRpb24gLmNhcmQtYmxvY2sgLmNhcmQsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FyZCwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLCAuYWNjb3JkaW9uIC5ibG9jay1jYXRlZ29yaWVzIC5jYXJkLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmNhcmQsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAuYmxvY2stY2F0ZWdvcmllcyAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5zZWFyY2hfZmlsdGVycywgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuYmxvY2stY2F0ZWdvcmllcywgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmJsb2NrLWNhdGVnb3JpZXMsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuYmxvY2stY2F0ZWdvcmllcywgLmFjY29yZGlvbiAuYmxvY2stY2F0ZWdvcmllcyAuYmxvY2stY2F0ZWdvcmllcywgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmxpbmstaXRlbSwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmxpbmstaXRlbSwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAubGluay1pdGVtLCAuYWNjb3JkaW9uIC5ibG9jay1jYXRlZ29yaWVzIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmxpbmstaXRlbSwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAubGluay1pdGVtLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFkZHJlc3MsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAuYWRkcmVzcywgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuYWRkcmVzcywgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRyZXNzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZHJlc3MsIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmFkZHJlc3MsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuYWRkcmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBsaW5lYXI7IH1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FyZC1oZWFkZXIsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRyZXNzLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiAuYmxvY2stY2F0ZWdvcmllcyAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuYWRkcmVzcy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFjY29yZGlvbiAuc2VsZWN0ZWQgLmNhcmQsIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VsZWN0ZWQgLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAuYmxvY2stY2F0ZWdvcmllcywgLmFjY29yZGlvbiAuc2VsZWN0ZWQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiAuc2VsZWN0ZWQgLmxpbmstaXRlbSwgLmFjY29yZGlvbiAuc2VsZWN0ZWQgLmFkZHJlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi5uYXYtdGFicy1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm5hdi10YWJzLWluZm8gLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQsIC5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLWJsb2NrLCAuYWRkcmVzcy1zZWxlY3RvciAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFkZHJlc3Mtc2VsZWN0b3IgLnNlYXJjaF9maWx0ZXJzLCAuYWRkcmVzcy1zZWxlY3RvciAuYmxvY2stY2F0ZWdvcmllcywgLmFkZHJlc3Mtc2VsZWN0b3IgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFkZHJlc3Mtc2VsZWN0b3IgLmxpbmstaXRlbSwgLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3Mge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBsaW5lYXI7IH1cblxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQtaGVhZGVyLCAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1oZWFkZXIsXG4uYWRkcmVzcy1zZWxlY3RvciAuY2FyZC1ib2R5LFxuLmFkZHJlc3Mtc2VsZWN0b3IgLnBhZ2UtY29udGVudCxcbi5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLWJsb2NrLFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyxcbi5sZWZ0LWNvbHVtbiAuYWRkcmVzcy1zZWxlY3RvciAuc2VhcmNoX2ZpbHRlcnMsXG4uYWRkcmVzcy1zZWxlY3RvciAuYmxvY2stY2F0ZWdvcmllcyxcbi5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWJvZHkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNhcmQtYm9keV9hZGQtYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgfVxuICAuY2FyZC1ib2R5X2FkZC1hZGRyZXNzIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmNhcnJpZXItZXh0cmEtY29udGVudDpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNhcnJpZXItZXh0cmEtY29udGVudDpub3QoOmVtcHR5KTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2Fycmllci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2Fycmllci1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMzg2YjVmOyB9XG5cbi5vcmRlci1saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbmN1c3RvbS1maWxlLWxhYmVsLnNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7IH1cblxuaDEsIC5oMSwgaDIsICNtb2R1bGUtZHNfYmxvZy1ibG9nIGgxLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCBoMSwgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IGgxLCAuaDIsIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlLCBoMSwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgYm9keSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH0gfVxuXG4ucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5tb2RhbC1mb290ZXIgPiAuYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZGFsLWZvb3RlciAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cblxuLm5hdi10YWJzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uanMtaW52YWxpZC1mZWVkYmFjay1icm93c2VyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1ncm91cCBsYWJlbCBzbWFsbCwgLmZvcm0tZ3JvdXAgLmxhYmVsIHNtYWxsLFxuLmZvcm0tZ3JvdXAgbGFiZWwgLnNtYWxsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5zbWFsbCxcbi5mb3JtLWdyb3VwIGxhYmVsIC5xdWljay12aWV3LFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5xdWljay12aWV3LCAuZm9ybS1ncm91cCAubGFiZWwgc21hbGwsXG4uZm9ybS1ncm91cCAubGFiZWwgLnNtYWxsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5xdWljay12aWV3IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb250ZW50IGZvcm0sXG4gIC5jaGVja291dC1mb3JtIGZvcm0sXG4gIC5wYWdlLXdyYXBwZXItLW9yZGVyLWNvbmZpcm1hdGlvbiBmb3JtIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2Utd3JhcHBlci0tb3JkZXItZGV0YWlsIGZvcm0ge1xuICAgIG1hcmdpbjogdW5zZXQ7IH0gfVxuXG4uZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5iYWRnZS5icmlnaHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogMTI4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiAxNjM4cHg7IH0gfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzg2YjVmOyB9XG5cbi5idG4sIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bi1wcmltYXJ5LCAuYnRuLmJ0bi1zZWNvbmRhcnksIC5idG4uYnRuLXBpbmssIC5idG4uYnRuLWxpZ2h0LWJ1eSwgLmJ0bi5idG4tbGlnaHQsIC5idG4uYnRuLWxpZ2h0LXF1aWNrLCAuYnRuLmJ0bi1maWx0ZXJzLCAuYnRuLmJ0bi1saWdodC1wbGF5LCAuYnRuLmJ0bi1kYXJrZW4sIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSwgYnV0dG9uLmJ0bi1wcmltYXJ5LCBidXR0b24uYnRuLXNlY29uZGFyeSwgYnV0dG9uLmJ0bi1waW5rLCBidXR0b24uYnRuLWxpZ2h0LWJ1eSwgYnV0dG9uLmJ0bi1saWdodCwgYnV0dG9uLmJ0bi1saWdodC1xdWljaywgYnV0dG9uLmJ0bi1maWx0ZXJzLCBidXR0b24uYnRuLWxpZ2h0LXBsYXksIGJ1dHRvbi5idG4tZGFya2VuLCBidXR0b24uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAuMnJlbSAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi5idG4tcGluazpob3ZlciwgLmJ0bi5idG4tbGlnaHQtYnV5OmhvdmVyLCAuYnRuLmJ0bi1saWdodDpob3ZlciwgLmJ0bi5idG4tbGlnaHQtcXVpY2s6aG92ZXIsIC5idG4uYnRuLWZpbHRlcnM6aG92ZXIsIC5idG4uYnRuLWxpZ2h0LXBsYXk6aG92ZXIsIC5idG4uYnRuLWRhcmtlbjpob3ZlciwgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCBidXR0b24uYnRuLXByaW1hcnk6aG92ZXIsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uYnRuLXBpbms6aG92ZXIsIGJ1dHRvbi5idG4tbGlnaHQtYnV5OmhvdmVyLCBidXR0b24uYnRuLWxpZ2h0OmhvdmVyLCBidXR0b24uYnRuLWxpZ2h0LXF1aWNrOmhvdmVyLCBidXR0b24uYnRuLWZpbHRlcnM6aG92ZXIsIGJ1dHRvbi5idG4tbGlnaHQtcGxheTpob3ZlciwgYnV0dG9uLmJ0bi1kYXJrZW46aG92ZXIsIGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzYxZTIxO1xuICAgICAgYmFja2dyb3VuZDogIzM2MWUyMTsgfVxuICAuYnRuLmJ0bi1zZWNvbmRhcnksIGJ1dHRvbi5idG4tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzNjFlMjE7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM2MWUyMTsgfVxuICAgIC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzM4NmI1ZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM4NmI1ZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzODZiNWY7IH1cbiAgLmJ0bi5idG4tcGluaywgYnV0dG9uLmJ0bi1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg2YjVmOyB9XG4gICAgLmJ0bi5idG4tcGluazpob3ZlciwgYnV0dG9uLmJ0bi1waW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7XG4gICAgICBib3JkZXItY29sb3I6ICMzODZiNWY7IH1cbiAgLmJ0bi5idG4tbGlnaHQtYnV5LCBidXR0b24uYnRuLWxpZ2h0LWJ1eSB7XG4gICAgYmFja2dyb3VuZDogI2U4M2U4YztcbiAgICBjb2xvcjogIzM4NmI1ZjtcbiAgICBib3JkZXItY29sb3I6ICNlODNlOGM7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idG4uYnRuLWxpZ2h0LWJ1eTpob3ZlciwgYnV0dG9uLmJ0bi1saWdodC1idXk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzg2YjVmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzg2YjVmOyB9XG4gIC5idG4uYnRuLWxpZ2h0LCAuYnRuLmJ0bi1saWdodC1xdWljaywgYnV0dG9uLmJ0bi1saWdodCwgYnV0dG9uLmJ0bi1saWdodC1xdWljayB7XG4gICAgYmFja2dyb3VuZDogI0VGQzM2OCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjE0ODQyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUZDMzY4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idG4uYnRuLWxpZ2h0OmhvdmVyLCAuYnRuLmJ0bi1saWdodC1xdWljazpob3ZlciwgYnV0dG9uLmJ0bi1saWdodDpob3ZlciwgYnV0dG9uLmJ0bi1saWdodC1xdWljazpob3ZlciB7XG4gICAgICBjb2xvcjogI0VGQzM2OCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzIxNDg0MiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjE0ODQyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5idG4tZmlsdGVycywgYnV0dG9uLmJ0bi1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkVFQ0VFO1xuICAgIGNvbG9yOiAjMzYxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogI0ZFRUNFRTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ0bi5idG4tZmlsdGVyczpob3ZlciwgLmJ0bi5idG4tZmlsdGVyczpmb2N1cywgLmJ0bi5idG4tZmlsdGVyczphY3RpdmUsIGJ1dHRvbi5idG4tZmlsdGVyczpob3ZlciwgYnV0dG9uLmJ0bi1maWx0ZXJzOmZvY3VzLCBidXR0b24uYnRuLWZpbHRlcnM6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzM2MWUyMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM4NmI1ZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJ0bi5idG4tZmlsdGVycywgYnV0dG9uLmJ0bi1maWx0ZXJzIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMzlweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idG4uYnRuLWZpbHRlcnMsIGJ1dHRvbi5idG4tZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIC5idG4uYnRuLWxpZ2h0LXBsYXksIGJ1dHRvbi5idG4tbGlnaHQtcGxheSB7XG4gICAgYmFja2dyb3VuZDogIzc2YTcxMztcbiAgICBjb2xvcjogIzM4NmI1ZjtcbiAgICBib3JkZXItY29sb3I6ICM3NmE3MTM7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idG4uYnRuLWxpZ2h0LXBsYXk6aG92ZXIsIGJ1dHRvbi5idG4tbGlnaHQtcGxheTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMzNjFlMjE7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjFlMjE7IH1cbiAgLmJ0bi5idG4tZGFya2VuLCBidXR0b24uYnRuLWRhcmtlbiB7XG4gICAgYmFja2dyb3VuZDogIzM2MWUyMTtcbiAgICBjb2xvcjogIzM4NmI1ZjtcbiAgICBib3JkZXItY29sb3I6ICMzNjFlMjE7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idG4uYnRuLWRhcmtlbjpob3ZlciwgYnV0dG9uLmJ0bi1kYXJrZW46aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzZhNzEzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzZhNzEzOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSwgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGNvbG9yOiAjNzZhNzEzO1xuICAgIGJvcmRlci1jb2xvcjogIzM4NmI1ZjsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMzODZiNWY7IH1cblxuLnAtMTgge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5zZWN0aW9uLXRpdGxlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAuc2VjdGlvbi10aXRsZV9faGVhZGVyIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cbiAgICAgIC5zZWN0aW9uLXRpdGxlX19oZWFkZXIgLnByb2R1Y3RzLXNlY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWxlY3Quc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciwgI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7IH1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuI2JhY2stdG8tdG9wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMjIxNDE2O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvdHRvbTogNHJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNiYWNrLXRvLXRvcCB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICNiYWNrLXRvLXRvcC5zaG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG5cbi5uby1qcyBpbWcubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zOyB9XG5cbi5zbGljay1zbGlkZS5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stc2xpZGUgLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1hY3RpdmUubGF6eWxvYWQsXG4uc2xpY2stY3VycmVudC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50ICsgLnNsaWNrLXNsaWRlLmxhenlsb2FkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stYWN0aXZlIC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50IC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50ICsgLnNsaWNrLXNsaWRlIC5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyoqIENPTVBPTkVOVCAqKi9cbi5wcy1hbGVydC1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBzLWFsZXJ0LWVycm9yIC5pdGVtLFxuLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCAjZGMzNTQ1IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcy1hbGVydC1lcnJvciAuaXRlbSBpLFxuICAucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSBpIHtcbiAgICBib3JkZXI6IDE1cHggI2RjMzU0NSBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBzLWFsZXJ0LWVycm9yIC5pdGVtIGkgc3ZnLFxuICAgIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAucHMtYWxlcnQtZXJyb3IgLml0ZW0gcCxcbiAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHMtYWxlcnQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAyLjc1cmVtIDAuMjVyZW07IH1cbiAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gaSB7XG4gICAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAgIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG4ucHMtc29jaWFsZm9sbG93IC5zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBzLXNvY2lhbGZvbGxvdyAuc29jaWFsLW1lZGlhX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5wcy1zb2NpYWxmb2xsb3cgLnNvY2lhbC1tZWRpYV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuI2hlYWRlciAuc29jaWFsLW1lZGlhX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAuaW5wdXQtZ3JvdXAuYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuXG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LXByaWNlIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtZGlzY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucHJvZHVjdC1saW5lX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpbmVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saW5lX19pbWcge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuXG4uY2FydF9fY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJ0X19jYXJkLWJvZHkgLmNhcnRfX2NhcmQtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgei1pbmRleDogMzsgfVxuICAuY2FydF9fY2FyZC1ib2R5LmlzLS1sb2FkaW5nIC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uYXYtdGFicy0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtbGluZV9fYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07IH1cblxuLnRvdGFsLXZhbHVlLCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGFibGVfX3RpdGxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogQ0FSVCAqL1xuLnByb21vLWNvZGUge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07IH1cblxuLnByb21vLWNvZGUtYWxlcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYW5jZWwtcHJvbW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcmQtYm9keSAuc2VwYXJhdG9yLCAucGFnZS1jb250ZW50IC5zZXBhcmF0b3IsIC5jYXJkLWJsb2NrIC5zZXBhcmF0b3IsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnNlcGFyYXRvciwgLmJsb2NrLWNhdGVnb3JpZXMgLnNlcGFyYXRvciwgLmFkZHJlc3MtYm9keSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtOyB9XG5cbi5jYXJ0LXN1bW1hcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uY2FydC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwge1xuICBwYWRkaW5nOiAwLjI1cmVtOyB9XG4gIC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ib2R5LCAuY2FyZC1ib2R5LS1zdW1tYXJ5LnBhZ2UtY29udGVudCwgLmNhcmQtYm9keS0tc3VtbWFyeS5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtYm9keS0tc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmNhcmQtYm9keS0tc3VtbWFyeS5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1ib2R5LS1zdW1tYXJ5LmFkZHJlc3MtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tZWRpYS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmxpbmtfX3Nob3dzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm1hdGVyaWFsLWljb25zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cblxuLmNhcnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9kdWN0LWxpbmUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ucHJvbW8tY29kZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb21vLWNvZGUtYnV0dG9uIC5jb2xsYXBzZS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvbW8taGlnaGxpZ2h0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ucHJvbW8tZGlzY291bnRzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ5NTA1NzsgfVxuICAucHJvbW8tZGlzY291bnRzIC5jb2RlIHtcbiAgICBjb2xvcjogI2YzOWQ3MjsgfVxuXG4uZm9ybV9fYWRkLXZvdWNoZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9tby1jb2RlX19jb250ZW50IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4ucHJvbW8tY29kZSAuY29sbGFwc2UtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzODZiNWY7IH1cblxuI2pzLXByb2R1Y3QtbGlzdC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICNqcy1wcm9kdWN0LWxpc3QtYm90dG9tIC5jYXRlZ29yeS1icmFuZHMgLmRzLW1hbnVmYWN0dXJlcnMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2pzLXByb2R1Y3QtbGlzdC1ib3R0b20gLmNhdGVnb3J5LWJyYW5kcyAuZGVza3RvcF9icmFuZHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNqcy1wcm9kdWN0LWxpc3QtYm90dG9tIC5jYXRlZ29yeS1icmFuZHMgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ibG9jay1jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uY2F0ZWdvcnktc3ViX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXRlZ29yeS1zdWJfX2l0ZW0tLTAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZzogMC4yNXJlbSAwOyB9XG5cbi5jYXRlZ29yeS1zdWJfX2l0ZW06bm90KC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTApOm5vdCguY2F0ZWdvcnktc3ViX19pdGVtLS0xKSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTsgfVxuXG4uYmxvY2stY2F0ZWdvcmllcyAuY29sbGFwc2UtaWNvbnMgLnJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLWNhdGVnb3JpZXMgLmNvbGxhcHNlLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ucmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLWNhdGVnb3JpZXMgLmNvbGxhcHNlLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uYWRkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3VudC1saW5rcyA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIGkge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5hZGRyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZGRyZXNzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hZGRyZXNzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZm9ybS0tMTAwIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYXV0aGVudGljYXRpb24gLmZvcm0tY29udHJvbC1zdWJtaXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS13cmFwcGVyLS1hdXRoZW50aWNhdGlvbixcbi5wYWdlLXdyYXBwZXItLXBhc3N3b3JkLFxuLnBhZ2Utd3JhcHBlci0tbXktYWNjb3VudCxcbi5wYWdlLXdyYXBwZXItLWlkZW50aXR5LFxuLnBhZ2Utd3JhcHBlci0tYWRkcmVzcyxcbi5wYWdlLXdyYXBwZXItLWFkZHJlc3Nlcyxcbi5wYWdlLXdyYXBwZXItLWhpc3RvcnksXG4ucGFnZS13cmFwcGVyLS1vcmRlci1kZXRhaWwsXG4ucGFnZS13cmFwcGVyLS1vcmRlci1zbGlwLFxuLnBhZ2Utd3JhcHBlci0tZGlzY291bnQsXG4ucGFnZS13cmFwcGVyLS1tb2R1bGUtcHNnZHByLWdkcHIge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICAucGFnZS13cmFwcGVyLS1hdXRoZW50aWNhdGlvbiBoMSxcbiAgLnBhZ2Utd3JhcHBlci0tcGFzc3dvcmQgaDEsXG4gIC5wYWdlLXdyYXBwZXItLW15LWFjY291bnQgaDEsXG4gIC5wYWdlLXdyYXBwZXItLWlkZW50aXR5IGgxLFxuICAucGFnZS13cmFwcGVyLS1hZGRyZXNzIGgxLFxuICAucGFnZS13cmFwcGVyLS1hZGRyZXNzZXMgaDEsXG4gIC5wYWdlLXdyYXBwZXItLWhpc3RvcnkgaDEsXG4gIC5wYWdlLXdyYXBwZXItLW9yZGVyLWRldGFpbCBoMSxcbiAgLnBhZ2Utd3JhcHBlci0tb3JkZXItc2xpcCBoMSxcbiAgLnBhZ2Utd3JhcHBlci0tZGlzY291bnQgaDEsXG4gIC5wYWdlLXdyYXBwZXItLW1vZHVsZS1wc2dkcHItZ2RwciBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmJ0bi5kcy1mYWNlYm9vay1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi5kcy1mYWNlYm9vay1sb2dpbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY2Vib29rLWxvZ2luLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuYnRuLmRzLWZhY2Vib29rLWxvZ2luOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgICBib3JkZXItY29sb3I6ICMyZDQzNzM7IH1cblxuLmJ0bi5kcy1nb29nbGUtbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGU1MjQ2O1xuICBib3JkZXItY29sb3I6ICNkZTUyNDY7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4uZHMtZ29vZ2xlLWxvZ2luOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ29vZ2xlLWxvZ2luLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuYnRuLmRzLWdvb2dsZS1sb2dpbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDMyMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2QzMjI0OyB9XG5cbiNtZXNzYWdlIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmZvb3Rlcl9fdGl0bGU6dmlzaXRlZCwgLmZvb3Rlcl9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuZm9vdGVyX190aXRsZSAuaWNvbi1jb2xsYXBzZSwgLmZvb3Rlcl9fdGl0bGUgLmxpbmtfX3Nob3dzdW1tYXJ5IC5tYXRlcmlhbC1pY29ucywgLmxpbmtfX3Nob3dzdW1tYXJ5IC5mb290ZXJfX3RpdGxlIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuZm9vdGVyX190aXRsZSAuaWNvbi1jb2xsYXBzZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSwgLmZvb3Rlcl9fdGl0bGUgLmxpbmtfX3Nob3dzdW1tYXJ5IC5tYXRlcmlhbC1pY29uc1thcmlhLWV4cGFuZGVkPXRydWVdLCAubGlua19fc2hvd3N1bW1hcnkgLmZvb3Rlcl9fdGl0bGUgLm1hdGVyaWFsLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICAgIC5mb290ZXJfX3RpdGxlIC5pY29uLWNvbGxhcHNlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHBhdGgsIC5mb290ZXJfX3RpdGxlIC5saW5rX19zaG93c3VtbWFyeSAubWF0ZXJpYWwtaWNvbnNbYXJpYS1leHBhbmRlZD10cnVlXSBwYXRoLCAubGlua19fc2hvd3N1bW1hcnkgLmZvb3Rlcl9fdGl0bGUgLm1hdGVyaWFsLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmZvb3Rlcl9fdGl0bGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gICAgLmZvb3Rlcl9fdGl0bGUtLW1vYmlsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTMxM1wiO1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuZm9vdGVyX190aXRsZS0tbW9iaWxlW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiAxODBkZWc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX3RpdGxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJfX3RpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5oZWFkZXJfX25hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlci1uYXZfX25hdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyLW1vYmlsZV9fdXNlci1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmJsb2NrLWNvbnRhY3Qge1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYmxvY2stY29udGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzg2YjVmOyB9XG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIC5hZGRyZXNzLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIC5jb250YWN0LWJveCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gLmNvbnRhY3QtYm94IC5saW5lLWVtYWlsIHtcbiAgICAgICAgY29sb3I6ICNmZjc4MDA7IH1cbiAgICAgICAgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIC5jb250YWN0LWJveCAubGluZS1lbWFpbDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gLmJ0bi1wcmltYXJ5LCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gLmJ0bi5idG4tc2Vjb25kYXJ5LCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYnV0dG9uLmJ0bi1zZWNvbmRhcnksIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyAuYnRuLmJ0bi1waW5rLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYnV0dG9uLmJ0bi1waW5rLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gLmJ0bi5idG4tbGlnaHQtYnV5LCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYnV0dG9uLmJ0bi1saWdodC1idXksIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyAuYnRuLmJ0bi1saWdodCwgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIC5idG4uYnRuLWxpZ2h0LXF1aWNrLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYnV0dG9uLmJ0bi1saWdodCwgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIGJ1dHRvbi5idG4tbGlnaHQtcXVpY2ssIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyAuYnRuLmJ0bi1maWx0ZXJzLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYnV0dG9uLmJ0bi1maWx0ZXJzLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gLmJ0bi5idG4tbGlnaHQtcGxheSwgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIGJ1dHRvbi5idG4tbGlnaHQtcGxheSwgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIC5idG4uYnRuLWRhcmtlbiwgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIGJ1dHRvbi5idG4tZGFya2VuLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzgwMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyAuYnRuLXByaW1hcnk6aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyBidXR0b24uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIC5idG4uYnRuLXBpbms6aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyBidXR0b24uYnRuLXBpbms6aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyAuYnRuLmJ0bi1saWdodC1idXk6aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyBidXR0b24uYnRuLWxpZ2h0LWJ1eTpob3ZlciwgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIC5idG4uYnRuLWxpZ2h0OmhvdmVyLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gLmJ0bi5idG4tbGlnaHQtcXVpY2s6aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyBidXR0b24uYnRuLWxpZ2h0OmhvdmVyLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYnV0dG9uLmJ0bi1saWdodC1xdWljazpob3ZlciwgLmJsb2NrLWNvbnRhY3QgLmZvb3Rlcl9zdG9yZV9pbmZvIC5idG4uYnRuLWZpbHRlcnM6aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyBidXR0b24uYnRuLWZpbHRlcnM6aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyAuYnRuLmJ0bi1saWdodC1wbGF5OmhvdmVyLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYnV0dG9uLmJ0bi1saWdodC1wbGF5OmhvdmVyLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gLmJ0bi5idG4tZGFya2VuOmhvdmVyLCAuYmxvY2stY29udGFjdCAuZm9vdGVyX3N0b3JlX2luZm8gYnV0dG9uLmJ0bi1kYXJrZW46aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5ibG9jay1jb250YWN0IC5mb290ZXJfc3RvcmVfaW5mbyBidXR0b24uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjFlMjE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXItY3JlZGl0cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmZvb3Rlci1jcmVkaXRzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWNyZWRpdHNfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cbiAgLmZvb3Rlci1jcmVkaXRzIGEge1xuICAgIGNvbG9yOiAjNjU0QjRGOyB9XG4gICAgLmZvb3Rlci1jcmVkaXRzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzODZiNWY7IH1cbiAgLmZvb3Rlci1jcmVkaXRzIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNmb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7IH1cblxuLmZvb3Rlci1iZy10b3Age1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyLWJvdHRvbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciA+IC5jb250YWluZXIsIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciA+IC5sLXdyYXBwZXIsIG1haW4uZm9vdGVyLWJvdHRvbS1jb250YWluZXIgPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciA+IC5sLXdyYXBwZXItLWJveGVkLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbiAgI3RtLXdpZGdldC1mZXJyZXQgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmZvb3Rlci1iZy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDBweDsgfVxuXG4uY2Fyb3VzZWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbCBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDM0MHB4OyB9XG5cbi5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIC5pbWctY2Fyb3VzZWwubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDsgfVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5wcm9kdWN0cyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2xpY2stc2xpZGUgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIFByb2R1Y3QgbWluaWF0dXJlKi9cbi5jYXJkLXByb2R1Y3QuY2FyZCwgLmNhcmQtcHJvZHVjdC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtcHJvZHVjdC5zZWFyY2hfZmlsdGVycywgLmNhcmQtcHJvZHVjdC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1wcm9kdWN0LmxpbmstaXRlbSwgLmNhcmQtcHJvZHVjdC5hZGRyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmQtcHJvZHVjdC5jYXJkOmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMsIC5jYXJkLXByb2R1Y3QuY2FyZC1ibG9jazpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zLCAubGVmdC1jb2x1bW4gLmNhcmQtcHJvZHVjdC5zZWFyY2hfZmlsdGVyczpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zLCAuY2FyZC1wcm9kdWN0LmJsb2NrLWNhdGVnb3JpZXM6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmFjY291bnQtbGlua3MgLmNhcmQtcHJvZHVjdC5saW5rLWl0ZW06aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmNhcmQtcHJvZHVjdC5hZGRyZXNzOmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5jYXJkLXByb2R1Y3QuY2FyZDpob3ZlciAucHJvZHVjdC10aXRsZSBhLCAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2s6aG92ZXIgLnByb2R1Y3QtdGl0bGUgYSwgLmxlZnQtY29sdW1uIC5jYXJkLXByb2R1Y3Quc2VhcmNoX2ZpbHRlcnM6aG92ZXIgLnByb2R1Y3QtdGl0bGUgYSwgLmNhcmQtcHJvZHVjdC5ibG9jay1jYXRlZ29yaWVzOmhvdmVyIC5wcm9kdWN0LXRpdGxlIGEsIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtOmhvdmVyIC5wcm9kdWN0LXRpdGxlIGEsIC5jYXJkLXByb2R1Y3QuYWRkcmVzczpob3ZlciAucHJvZHVjdC10aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZC1wcm9kdWN0LmNhcmQgLnByaWNlLCAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2sgLnByaWNlLCAubGVmdC1jb2x1bW4gLmNhcmQtcHJvZHVjdC5zZWFyY2hfZmlsdGVycyAucHJpY2UsIC5jYXJkLXByb2R1Y3QuYmxvY2stY2F0ZWdvcmllcyAucHJpY2UsIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtIC5wcmljZSwgLmNhcmQtcHJvZHVjdC5hZGRyZXNzIC5wcmljZSB7XG4gICAgY29sb3I6ICMzODZiNWY7IH1cbiAgLmNhcmQtcHJvZHVjdC5jYXJkIC5kaXNjb3VudCwgLmNhcmQtcHJvZHVjdC5jYXJkLWJsb2NrIC5kaXNjb3VudCwgLmxlZnQtY29sdW1uIC5jYXJkLXByb2R1Y3Quc2VhcmNoX2ZpbHRlcnMgLmRpc2NvdW50LCAuY2FyZC1wcm9kdWN0LmJsb2NrLWNhdGVnb3JpZXMgLmRpc2NvdW50LCAuYWNjb3VudC1saW5rcyAuY2FyZC1wcm9kdWN0LmxpbmstaXRlbSAuZGlzY291bnQsIC5jYXJkLXByb2R1Y3QuYWRkcmVzcyAuZGlzY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcmQtaW1nLXRvcCAucHJvZHVjdC10aHVtYm5haWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYXJkLWltZy10b3AgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgd2lkdGg6IDkxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBhbGwgLjNzOyB9XG4gIC5jYXJkLXByb2R1Y3Q6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5xdWljay12aWV3IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9kdWN0LWZsYWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5wcm9kdWN0LWZsYWcge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzODZiNWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAucHJvZHVjdC1mbGFnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfSB9XG4gIC5wcm9kdWN0LWZsYWcubmV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUZDMzY4OyB9XG4gIC5wcm9kdWN0LWZsYWcuZGlzY291bnQtcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZDogIzhmYzEyNzsgfVxuXG4jcHJvZHVjdCAucHJvZHVjdC1mbGFnIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jb2xvciB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wcm9kdWN0LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNDk1MDU3OyB9XG4gICAgLnByb2R1Y3QtdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM4NmI1ZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuY2FyZC1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBjb2xvcjogIzM4NmI1ZjsgfVxuICAgIC5jYXJkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzM4NmI1ZjsgfVxuXG4vKiBQUk9EVUNUIFBBR0UgKi9cbi5wcm9kdWN0LWltZzpub3QoOmZpcnN0LWNoaWxkKSAucmMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAucHJvZHVjdC1pbWcgLnJjIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtdGh1bWJzIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnByb2R1Y3QtdGh1bWJzIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9kdWN0LXRodW1iczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgICAucHJvZHVjdC10aHVtYnMge1xuICAgICAgbWFyZ2luOiAwcHggNTBweDsgfSB9XG5cbi5wcm9kdWN0LXRodW1iIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkU4RUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnByb2R1Y3QtdGh1bWIuc2xpY2stY3VycmVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4NmI1ZjsgfVxuXG4uYnRuLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJ0bi16b29tIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07IH1cblxuLmltYWdlcy1jb250YWluZXI6aG92ZXIgLmJ0bi16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxhYmVsLWNvbG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gLmNvbG9yIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmlucHV0LWNvbG9yOmNoZWNrZWQgKyBzcGFuLCAuaW5wdXQtY29sb3I6aG92ZXIgKyBzcGFuLCAuaW5wdXQtcmFkaW86Y2hlY2tlZCArIHNwYW4sIC5pbnB1dC1yYWRpbzpob3ZlciArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cblxuLnByb2R1Y3RfX3Byb2R1Y3QtcHJpY2UuaGFzLWRpc2NvdW50IC5jdXJyZW50LXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcmljZS5jdXJyZW50LXByaWNlLWRpc2NvdW50IHtcbiAgY29sb3I6ICMzODZiNWY7IH1cblxuLnJlZ3VsYXItcHJpY2Uge1xuICBjb2xvcjogIzc2YTcxMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLmRpc2NvdW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzlkNzI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbTsgfVxuXG4uYnRuLWFkZC10by1jYXJ0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYWNjZXNzb3JpZXMtdGFiIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uY2FydC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTsgfVxuXG4ucGFjay1wcm9kdWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ubWFzayB7XG4gIHdpZHRoOiA1NXB4OyB9XG5cbi50aHVtYi1tYXNrIHtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5wYWNrLXByb2R1Y3RfX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4ucGFjay1wcm9kdWN0LXByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLm1vZGFsLW1pbmljYXJ0IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZDRlZGRhOyB9XG5cbi5tb2RhbC1taW5pY2FydCAuZGVsaXZlcnktcGF5IHtcbiAgY29sb3I6ICNjZjE1MmQ7IH1cblxuLm1vZGFsLW1pbmljYXJ0IC5kZWxpdmVyeS1mcmVlIHtcbiAgY29sb3I6ICM1MkI3NkE7IH1cblxuLm1vZGFsLW1pbmljYXJ0IC5tb2RhbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubW9kYWwtY2FydF9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubW9kYWwtY2FydF9fbmFtZSB7XG4gIGNvbG9yOiAjMzg2YjVmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wcm9kdWN0LXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2FydC1jb250ZW50ID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtY2FydF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgLmJsb2NrY2FydC1tb2RhbCAuZGl2aWRlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IC0wLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5ibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWNhcnRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7IH0gfVxuXG4uYnRuLWFkZC10by1jYXJ0IC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuLWFkZC10by1jYXJ0LmlzLS1sb2FkaW5nIC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi1hZGQtdG8tY2FydC5pcy0tbG9hZGluZyAuYnRuLWFkZC10by1jYXJ0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdHMtc2VsZWN0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYWNrLW1pbmlhdHVyZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5yYXRpbzFfMSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbjogMCAxLjVyZW07XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9kdWN0X19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvZHVjdF9fY2FyZC1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5xdWFudGl0eV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tcHJpbWFyeSwgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tc2Vjb25kYXJ5LCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1waW5rLCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1saWdodC1idXksIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4uYnRuLWxpZ2h0LCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1saWdodC1xdWljaywgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tZmlsdGVycywgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tbGlnaHQtcGxheSwgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tZGFya2VuLCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAxcmVtOyB9IH1cblxuLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF0eSB7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDA7IH1cblxuLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ucHJvZHVjdC1kaXNjb3VudHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnByb2R1Y3RfX3F1YW50aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc29ydC1ieS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi50b3RhbF9faXRlbS1zaG93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi52YXJpYW50LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnByb2R1Y3RfX2Rvd25sb2FkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2FyZC0tYWRkcmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaW52b2ljZV9fYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmludm9pY2UtYWRkcmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubmF2LXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoNjYsIDY4LCA5MCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoNjYsIDY4LCA5MCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDY2LCA2OCwgOTAsIDAuMik7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlOmhvdmVyIC5jYXJkLXByb2R1Y3Qge1xuICBib3JkZXItY29sb3I6ICMzODZiNWY7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlOmhvdmVyIC5wcm9kdWN0LXRpdGxlIGEge1xuICBjb2xvcjogIzM2MWUyMTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmU6aG92ZXIgLmJ0bi1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NmI1ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzg2YjVmOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1pbWctdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtYm9keSwgLnByb2R1Y3QtbWluaWF0dXJlIC5wYWdlLWNvbnRlbnQsIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1ibG9jaywgLnByb2R1Y3QtbWluaWF0dXJlIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAucHJvZHVjdC1taW5pYXR1cmUgLnNlYXJjaF9maWx0ZXJzLCAucHJvZHVjdC1taW5pYXR1cmUgLmJsb2NrLWNhdGVnb3JpZXMsIC5wcm9kdWN0LW1pbmlhdHVyZSAuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjODk3OTdCO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtdGl0bGUge1xuICBjb2xvcjogIzM2MWUyMTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC10aXRsZSBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzQzYTQwOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlIC5yZWd1bGFyLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1taW5pYXR1cmUgLnJlZ3VsYXItcHJpY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSAuYnRuLXByaW1hcnksIC5wcm9kdWN0LW1pbmlhdHVyZSAuYnRuLmJ0bi1zZWNvbmRhcnksIC5wcm9kdWN0LW1pbmlhdHVyZSBidXR0b24uYnRuLXNlY29uZGFyeSwgLnByb2R1Y3QtbWluaWF0dXJlIC5idG4uYnRuLXBpbmssIC5wcm9kdWN0LW1pbmlhdHVyZSBidXR0b24uYnRuLXBpbmssIC5wcm9kdWN0LW1pbmlhdHVyZSAuYnRuLmJ0bi1saWdodC1idXksIC5wcm9kdWN0LW1pbmlhdHVyZSBidXR0b24uYnRuLWxpZ2h0LWJ1eSwgLnByb2R1Y3QtbWluaWF0dXJlIC5idG4uYnRuLWxpZ2h0LCAucHJvZHVjdC1taW5pYXR1cmUgLmJ0bi5idG4tbGlnaHQtcXVpY2ssIC5wcm9kdWN0LW1pbmlhdHVyZSBidXR0b24uYnRuLWxpZ2h0LCAucHJvZHVjdC1taW5pYXR1cmUgYnV0dG9uLmJ0bi1saWdodC1xdWljaywgLnByb2R1Y3QtbWluaWF0dXJlIC5idG4uYnRuLWZpbHRlcnMsIC5wcm9kdWN0LW1pbmlhdHVyZSBidXR0b24uYnRuLWZpbHRlcnMsIC5wcm9kdWN0LW1pbmlhdHVyZSAuYnRuLmJ0bi1saWdodC1wbGF5LCAucHJvZHVjdC1taW5pYXR1cmUgYnV0dG9uLmJ0bi1saWdodC1wbGF5LCAucHJvZHVjdC1taW5pYXR1cmUgLmJ0bi5idG4tZGFya2VuLCAucHJvZHVjdC1taW5pYXR1cmUgYnV0dG9uLmJ0bi1kYXJrZW4sIC5wcm9kdWN0LW1pbmlhdHVyZSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5wcm9kdWN0LW1pbmlhdHVyZSBidXR0b24uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMyMjc1MDA7XG4gIGNvbG9yOiAjMjI3NTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC1taW5pYXR1cmUgLmJ0bi1wcmltYXJ5OmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5wcm9kdWN0LW1pbmlhdHVyZSAuYnRuLmJ0bi1waW5rOmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgYnV0dG9uLmJ0bi1waW5rOmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgLmJ0bi5idG4tbGlnaHQtYnV5OmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgYnV0dG9uLmJ0bi1saWdodC1idXk6aG92ZXIsIC5wcm9kdWN0LW1pbmlhdHVyZSAuYnRuLmJ0bi1saWdodDpob3ZlciwgLnByb2R1Y3QtbWluaWF0dXJlIC5idG4uYnRuLWxpZ2h0LXF1aWNrOmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgYnV0dG9uLmJ0bi1saWdodDpob3ZlciwgLnByb2R1Y3QtbWluaWF0dXJlIGJ1dHRvbi5idG4tbGlnaHQtcXVpY2s6aG92ZXIsIC5wcm9kdWN0LW1pbmlhdHVyZSAuYnRuLmJ0bi1maWx0ZXJzOmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgYnV0dG9uLmJ0bi1maWx0ZXJzOmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgLmJ0bi5idG4tbGlnaHQtcGxheTpob3ZlciwgLnByb2R1Y3QtbWluaWF0dXJlIGJ1dHRvbi5idG4tbGlnaHQtcGxheTpob3ZlciwgLnByb2R1Y3QtbWluaWF0dXJlIC5idG4uYnRuLWRhcmtlbjpob3ZlciwgLnByb2R1Y3QtbWluaWF0dXJlIGJ1dHRvbi5idG4tZGFya2VuOmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjc1MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjI3NTAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNlbXB0eS1wcm9kdWN0LWNvbW1lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvIC5qcy1tYWlsYWxlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwcHggLTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvIC5qcy1tYWlsYWxlcnQgLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyAuanMtbWFpbGFsZXJ0ID4gKiB7XG4gICAgICBtYXJnaW46IDBweCA1cHg7IH1cblxuLnByb2R1Y3Qtc21hbGwtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5wcm9kdWN0LXNtYWxsLWljb25zIC5wcm9kdWN0LWV4dHJhLWluZm9fX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZpbGw6ICMzODZiNWY7XG4gICAgc3Ryb2tlOiAjMzg2YjVmOyB9XG4gIC5wcm9kdWN0LXNtYWxsLWljb25zIC5wcm9kdWN0LWV4dHJhLWluZm9fX2l0ZW0gLnByb2R1Y3QtZXh0cmEtaW5mb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnRhYl9wcm9kdWN0X2ZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjZFODtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuI2dlbmVyYWwge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAjZ2VuZXJhbCBwLCAjZ2VuZXJhbCB1bCwgI2dlbmVyYWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICNnZW5lcmFsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAjZ2VuZXJhbCB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNnZW5lcmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2stY2lyY2xlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI2dlbmVyYWwgcCwgI2dlbmVyYWwgdWwsICNnZW5lcmFsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5vbW5pYnVzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDBweCAtMTBweCAzMHB4IC0xMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm9tbmlidXMtbGFiZWwgPiAqIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5vbW5pYnVzLWxhYmVsIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgLm9tbmlidXMtbGFiZWwgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm9tbmlidXMtbGFiZWwgLmJ0bi1saW5rOmFjdGl2ZSwgLm9tbmlidXMtbGFiZWwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub21uaWJ1cy10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNlYXJjaC13aWRnZXRfX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ub1VpLXRhcmdldCwgLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLm5vVWktYmFzZSwgLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwOyB9XG5cbi5ub1VpLWNvbm5lY3QsIC5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG5cbmh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC02cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0xN3B4OyB9XG5cbmh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICByaWdodDogLTE3cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwwIDNweCA2cHggLTVweCAjQkJCOyB9XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNEREQsMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7IH1cblxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODsgfVxuXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSwgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSwgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm5vVWktcGlwcywgLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNDQ0M7IH1cblxuLm5vVWktbWFya2VyLWxhcmdlLCAubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI0FBQTsgfVxuXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCUpOyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDsgfVxuXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUsIDApO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEyMCU7IH1cblxuLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9VaS1oYW5kbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYWNldF93ZWlnaHQsIC5mYWNldF9wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyouZHMtcmFuZ2UtYm94e21hcmdpbi1ib3R0b206IDEwcHg7fXdoeT8qL1xuLmRzLXJhbmdlLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLmRzLXJhbmdlLXRvcC5zcGFjZV9mb3JfdG9vbHRpcHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uZHMtcmFuZ2UtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmRzLXJhbmdlLWJhciAudmFsdWUtc3BsaXQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uZHMtcmFuZ2Uge1xuICBtYXJnaW46IDVweCAxN3B4OyB9XG5cbi5kcy1yYW5nZS5ub1VpLXZlcnRpY2FsIHtcbiAgbWFyZ2luOiAxN3B4IDVweDsgfVxuXG4ubm9VaS10YXJnZXQsIC5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZHMtbm9VaS1zdHlsZS0xIC5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmRzLW5vVWktc3R5bGUtMSAuZHMtcmFuZ2Uge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uZHMtbm9VaS1zdHlsZS0xIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLmRzLW5vVWktc3R5bGUtMSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogLTRweDsgfVxuXG4uZHMtbm9VaS1zdHlsZS0xIC5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwcHg7XG4gIC8qbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyovIH1cblxuLmRzLW5vVWktc3R5bGUtMSAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IC04cHg7IH1cblxuaHRtbDpub3QoW2Rpcj1ydGxdKSAuZHMtbm9VaS1zdHlsZS0xIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgcmlnaHQ6IC04cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qLmRzLXJhbmdlLWJveHttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1yaWdodDogMTBweDt9d2h5PyovIH1cblxuLmRzLXJhbmdlLWJhci53aXRoX2lucHV0cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogYm94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW8tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGJveC1wYWNrOiBzdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1vLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5zdF9yYW5nZV92ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogYm94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW8tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBib3gtcGFjazogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1vLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyOyB9XG5cbi5kcy1yYW5nZS1iYXIgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZmxleF9jaGlsZCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi5zdF9kaXNwbGF5X25vbmUsIC5mZWRzX2RzX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NlYXJjaF9maWx0ZXJzIC5mZWRzX2ZhY2V0IC5mYWNldF93aXRoX21heF9oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qLmZhY2V0X3dpdGhfbWF4X2hlaWdodHtwYWRkaW5nLWJvdHRvbTogMXB4O31ndW4gZG9uZyB0aWFvIHphaSBjbGFzc2ljIGh1aSB5aXpoaSBjaHV4aWFuLCBzaGUgemhpIHBhZGRpbmcgZml4XHJcbnlvbmcgZmFjZXRfZmlsdGVyX2l0ZW1fbGkgcGFkZGluZyB4aXUgZnVcclxuKi9cbkBmb250LWZhY2Uge31bY2xhc3NePVwiZmVkcy1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZlZHMtXCJdOmJlZm9yZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4vKiBtYWtlcyBzdXJlIGljb25zIGFjdGl2ZSBvbiByb2xsb3ZlciBpbiBsaW5rcyAqL1xuLyogYSBbY2xhc3NePVwiZmVkcy1cIl0sIGEgW2NsYXNzKj1cIiBmZWRzLVwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59ICovXG4uZmVkc19idG4tc3Bpbi5hY3RpdmUgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6guFwiICFpbXBvcnRhbnQ7IH1cblxuLmZlZHNfYnRuLXNwaW4gLmZlZHMtc3BpbjUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX2J0bi1zcGluLmFjdGl2ZSBpLCAuZmVkc19hbmltYXRlLXNwaW4ge1xuICAtbW96LWFuaW1hdGlvbjogZmVkc19zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBmZWRzX3NwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmVkc19zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmZWRzX3NwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZlZHNfc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVkc19zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmVkc19zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZlZHNfc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZlZHNfc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxwYXNlLS1mYWNldC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhY2V0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFjZXRfX2Jsb2NrOm5vdCguc2hvdykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmZhY2V0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5mYWNldF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjdyZW07IH1cblxuLmZhY2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uY3VzdG9tLWNvbG9yLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07IH1cblxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tY29sb3IgLmNvbG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY3VzdG9tLWNvbG9yIC5jb2xvcl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jdXN0b20tY29sb3IuY3VzdG9tLWNvbnRyb2wtLWFjdGl2ZSAuY29sb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuXG4uYnRuLS1jbGVhcmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFjdGl2ZS1maWx0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWN0aXZlX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRkO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uYWN0aXZlX2ZpbHRlcnNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLmZhY2V0ZWQtb3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuNSk7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLmZhY2V0ZWQtb3ZlcmxheSAub3ZlcmxheV9faW5uZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IC5zcGlubmVyIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKipcclxuICogMjAwNy0yMDE5IFByZXN0YVNob3AuXHJcbiAqXHJcbiAqIE5PVElDRSBPRiBMSUNFTlNFXHJcbiAqXHJcbiAqIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcclxuICogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0LlxyXG4gKiBJdCBpcyBhbHNvIGF2YWlsYWJsZSB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiBhdCB0aGlzIFVSTDpcclxuICogaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wXHJcbiAqIElmIHlvdSBkaWQgbm90IHJlY2VpdmUgYSBjb3B5IG9mIHRoZSBsaWNlbnNlIGFuZCBhcmUgdW5hYmxlIHRvXHJcbiAqIG9idGFpbiBpdCB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiwgcGxlYXNlIHNlbmQgYW4gZW1haWxcclxuICogdG8gbGljZW5zZUBwcmVzdGFzaG9wLmNvbSBzbyB3ZSBjYW4gc2VuZCB5b3UgYSBjb3B5IGltbWVkaWF0ZWx5LlxyXG4gKlxyXG4gKiBESVNDTEFJTUVSXHJcbiAqXHJcbiAqIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSBQcmVzdGFTaG9wIHRvIG5ld2VyXHJcbiAqIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSBQcmVzdGFTaG9wIGZvciB5b3VyXHJcbiAqIG5lZWRzIHBsZWFzZSByZWZlciB0byBodHRwOi8vd3d3LnByZXN0YXNob3AuY29tIGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG4gKlxyXG4gKiBAYXV0aG9yICAgIFByZXN0YVNob3AgU0EgPGNvbnRhY3RAcHJlc3Rhc2hvcC5jb20+XHJcbiAqIEBjb3B5cmlnaHQgMjAwNy0yMDE5IFByZXN0YVNob3AgU0FcclxuICogQGxpY2Vuc2UgICBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjAgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcclxuICogSW50ZXJuYXRpb25hbCBSZWdpc3RlcmVkIFRyYWRlbWFyayAmIFByb3BlcnR5IG9mIFByZXN0YVNob3AgU0FcclxuICovXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1OyB9XG5cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjQ1ZW07XG4gIHdpZHRoOiAwLjRlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTsgfVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuNGVtOyB9XG5cbi8qKlxyXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cclxuICpcclxuICogTk9USUNFIE9GIExJQ0VOU0VcclxuICpcclxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXHJcbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcclxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cclxuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxyXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXHJcbiAqXHJcbiAqIERJU0NMQUlNRVJcclxuICpcclxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcclxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcbiAqXHJcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cclxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxyXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxyXG4gKi9cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWZyb250LmNzcy5tYXAqL1xuI19kZXNrdG9wX3NlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2VhcmNoLXdpZGdldCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWFyY2gtd2lkZ2V0X19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLXdpZGdldF9faW5wdXQtcmlnaHQge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0YzRjZFODsgfVxuICAuc2VhcmNoLXdpZGdldF9faW5wdXQtcmlnaHQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzM2MWUyMTsgfVxuICAuc2VhcmNoLXdpZGdldF9faW5wdXQtcmlnaHQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzg2YjVmOyB9XG5cbi5zZWFyY2gtd2lkZ2V0X19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgLnNlYXJjaC13aWRnZXRfX2J0biBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuLnNlYXJjaC13aWRnZXRfX2J0biB7XG4gIHBhZGRpbmc6IC4ycmVtIDFyZW07IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zbGljay1hcnJvdyA+IGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uc2xpY2stc2xpZGUgZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zbGlja19fYXJyb3ctb3V0c2lkZSAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7IH1cblxuLnNsaWNrX19hcnJvdy1vdXRzaWRlIC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpOyB9XG5cbi5zbGlja19fYXJyb3ctbGFyZ2UgLnNsaWNrLWFycm93IGkge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNvbW1lbnQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3NzRweDsgfSB9XG5cbi5wcm9kdWN0LWNvbW1lbnQtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuXG4ucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnByb2R1Y3QtY29tbWVudC1tb2RhbCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMXJlbSAuNzVyZW07IH1cblxuLm1vZGFsLS1wcm9kdWN0LWNvbW1lbnQtcG9zdGVkLW1vZGFsIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtLXJlcG9ydC1jb21tZW50LXBvc3RlZCAubW9kYWwtaGVhZGVyIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnByb2R1Y3QtY29tbWVudC1wb3N0LWVycm9yLW1lc3NhZ2UgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5wcm9kdWN0LWxpc3QtcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmdyYWRlLXN0YXJzLFxuLmNvbW1lbnRzLW5vdGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zdGFyIHtcbiAgY29sb3I6ICNmMWFiMDA7IH1cblxuLyoqIHByb2R1Y3QgbGlzdCAqKi9cbi5wcm9kdWN0LWxpc3QtcmV2aWV3cyAuZ3JhZGUtc3RhcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdC1saXN0LXJldmlld3MgLnN0YXIgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qKiBwcm9kdWN0IHBhZ2UgKiovXG4ucHJvZHVjdC1jb21tZW50cy1hZGRpdGlvbmFsLWluZm8ge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uY29tbWVudHMtbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuY29tbWVudHMtbm90ZSAuZ3JhZGUtc3RhcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5jb21tZW50c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyoucHJvZHVjdC1jb21tZW50LWxpc3QtaXRlbXtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBwYWRkaW5nOiAkc3BhY2VyO1xufSovXG4uY29tbWVudC1pbmZvcyAuZ3JhZGUtc3RhcnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5jb21tZW50LWluZm9zIC5jb21tZW50LWRhdGUsXG4uY29tbWVudC1pbmZvcyAuY29tbWVudC1hdXRob3Ige1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi8qIGNvbW1lbnQgbGlzdCAqL1xuLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGk6bm90KC5kaXNhYmxlZCkgc3Bhbjpub3QoLmN1cnJlbnQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIE1PREFMIENPTU1FTlQgKi9cbi8qIHJhZGlvIGlucHV0IHN0YXIgcmF0aWcgKi9cbi5zdGFyYWJpbGl0eS1iYXNpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Y2hlY2tlZCB+IC5sYWJlbCxcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgfiAubGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmNoZWNrZWQgKyAubGFiZWwsXG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmZvY3VzICsgbGFiZWwsXG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmZvY3VzICsgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciArIGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dFtkaXNhYmxlZF06aG92ZXIgKyAubGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgfiBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIH4gLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyAubGFiZWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgKyAubGFiZWwge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzk5OTsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgLnN0YXJhYmlsaXR5LWZvY3VzLXJpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkICM5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiAuaW5wdXQtbm8tcmF0ZTpmb2N1cyB+IC5zdGFyYWJpbGl0eS1mb2N1cy1yaW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMC4xZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQThDQU1BQUFCR2l2cXRBQUFBeGxCTVZFVUFBQUNabVpuMnZpVEh1SjcydmlPYW1wcWFtcHIxdmlTYW1wcjN2eVNhbXBxZG5aMzR3aVgxdlNTYW1wcjF2U09abVptYW1wcjF2aVQydlNPYW1wcjJ2aVQydmlTYW1wcjJ2aVNhbXByMnZ5WDR2eVdibTV2M3ZTU2RuWjMyd1NhZG5aMzZ3Q1djbkp5Wm1abi93U3IvMnlTYW1wcjJ2U1AydmlTWm1abjJ2U1NabVpuMnZTVDJ2aVNhbXByMnZpU2JtNXVibTV1Wm1abjF2U1NhbXBxYm01djJ2U1dhbXBxYW1wcjN2U2Y1d2lUNXZ5YWdvS0QveENta3BLVC95Q1NabVpuMXZTTzRWMmRFQUFBQVFIUlNUbE1BK3ZzRzlmTzZ1cWRnUlNJaTcrM3EzOVhWcVpXVmduSnlYMDlIUER3MU5UQXdLUmtZQitqaDNMNitzcktpalkyRWYybHBZbGxaVVU1Q0tpZ1dGUTRPbmVoMXR3QUFBWmxKUkVGVU9NdVYwbWR6QWlFUUJtRGdXcTRZVFdJdktScVQySHR2OFAvL1ZKQ1RHZllRWm53LzNmSjR0eU83NktFMG0xYjJmWnUrVS9wdTRRR2xBN04rVXA1UEl6OWQrY21rYlNyU05yOXNlVDNHS2VOWUl5ZU81ajE2UzI4ZXhZNXN1SzBVL1FLbW1lQ0NYNnhzMjJoSkxWa2l0TUlteEN2RXM4RUczU0NSQ04vVmlGUHFucTVlcEl6WjA3UUpKdmtNOVRrejF4bmttWGJmU3ZSN2Y0SDhBdFhCa0xHajc0bU12ak0xK1ZIWnBBWjRMTTRLL0xCV0VJOWp3UDcxdjFaRVE2ZHl2UU1mOEEvMXBtZFpuS2NlL1ZIMWlJc2R0ZTRVOFZFdFkyM3hPdWp4dEZwV0RnS2JmakQyWWVFaFkwT3pmakdlTHlPL1hmbk5wQWNtY2pEd0tPWFJmVTFJeWlUUnlFa2FpejY3cGI5b0pISmI5dlZxS2ZnakxCUHlGNVNxOVQwS21TVWhRbXRpUXJKR1BIVmkwRG9TYWJqMzFHMmdXM2J1SGQwcFk4NWxOZGNDazh4bE5EUFhNdVN5Tml3bCt0aGVJYjlDN1JMSXBLdnZpWXkrTTZIOHFHd1NBcDZJczE5K0dQNkt4d25nZ0ova3E2Smh0NXJuUlFBNHo5enlSUmFYc3N2eXFwNUk2VnV0djB2a3BKYUp0bmpwei84QjE5eXRJYXlhekxvQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBOENBTUFBQUJHaXZxdEFBQUF4bEJNVkVVQUFBQ1ptWm4ydmlUSHVKNzJ2aU9hbXBxYW1wcjF2aVNhbXByM3Z5U2FtcHFkblozNHdpWDF2U1NhbXByMXZTT1ptWm1hbXByMXZpVDJ2U09hbXByMnZpVDJ2aVNhbXByMnZpU2FtcHIydnlYNHZ5V2JtNXYzdlNTZG5aMzJ3U2FkblozNndDV2NuSnlabVpuL3dTci8yeVNhbXByMnZTUDJ2aVNabVpuMnZTU1ptWm4ydlNUMnZpU2FtcHIydmlTYm01dWJtNXVabVpuMXZTU2FtcHFibTV2MnZTV2FtcHFhbXByM3ZTZjV3aVQ1dnlhZ29LRC94Q21rcEtUL3lDU1ptWm4xdlNPNFYyZEVBQUFBUUhSU1RsTUErdnNHOWZPNnVxZGdSU0lpNyszcTM5WFZxWldWZ25KeVgwOUhQRHcxTlRBd0tSa1lCK2poM0w2K3NyS2lqWTJFZjJscFlsbFpVVTVDS2lnV0ZRNE9uZWgxdHdBQUFabEpSRUZVT011VjBtZHpBaUVRQm1EZ1dxNFlUV0l2S1JxVDJIdHY4UC8vVkpDVEdmWVFabncvM2ZKNHR5Tzc2S0UwbTFiMmZadStVL3B1NFFHbEE3TitVcDVQSXo5ZCtjbWtiU3JTTnI5c2VUM0dLZU5ZSXllTzVqMTZTMjhleFk1c3VLMFUvUUttbWVDQ1g2eHMyMmhKTFZraXRNSW14Q3ZFczhFRzNTQ1JDTi9WaUZQcW5xNWVwSXpaMDdRSkp2a005VGt6MXhua21YYmZTdlI3ZjRIOEF0WEJrTEdqNzRtTXZqTTErVkhacEFaNExNNEsvTEJXRUk5andQNzF2MVpFUTZkeXZRTWY4QS8xcG1kWm5LY2UvVkgxaUlzZHRlNFU4VkV0WTIzeE91anh0RnBXRGdLYmZqRDJZZUVoWTBPemZqR2VMeU8vWGZuTnBBY21jakR3S09YUmZVMUl5aVRSeUVrYWl6NjdwYjlvSkhKYjl2VnFLZmdqTEJQeUY1U3E5VDBLbVNVaFFtdGlRckpHUEhWaTBEb1NhYmozMUcyZ1czYnVIZDBwWTg1bE5kY0NrOHhsTkRQWE11U3lOaXdsK3RoZUliOUM3UkxJcEt2dmlZeStNNkg4cUd3U0FwNklzMTkrR1A2S3h3bmdnSi9rcTZKaHQ1cm5SUUE0ejl6eVJSYVhzc3Z5cXA1STZWdXR2MHZrcEphSnRuanB6LzhCMTl5dElheWF6TG9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOm50aC1vZi10eXBlKDUpOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDpudGgtb2YtdHlwZSg1KTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGxlZnQ6IC0xMjBweDsgfVxuICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOm50aC1vZi10eXBlKDQpOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbGVmdDogLTkwcHg7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGxlZnQ6IC02MHB4OyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOm50aC1vZi10eXBlKDEpOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFCNENBTUFBQUNaNjJFNkFBQUJBbEJNVkVVQUFBQ1ptWm1hbXByMnZTT2JtNXYveWl1Zm41K2FtcHIxdmlQMXZpU1ptWm4ydmlPWm1abWFtcHFhbXByMnZpU2FtcHFhbXBxY25KejV2eVNjbkp6M3dTZi93eW4veGl1am82T3FxcXIvMEMvMXZTT2FtcHIydmlQMnZpT2FtcHIydmlQMnZTVDJ2aU9hbXBxYW1wcWFtcHIxdnlQM3ZpU2FtcHIydnlUNHZ5WDN2aVNibTV1Ym01djV3Q1Q4eFNtZ29LQ2FtcHFhbXByM3Z5YjJ3aVdlbnA3MnZpT2FtcHFabVptYW1wcjJ2aVAydmlQMXZpU2FtcHFibTV2MnZ5VDN2aU9ibTV2NHZ5YWRuWjM0d1NTYm01djJ2aVNabVpuMnZpUDJ2U1QydmlQMnZpVDF2aU9abVpuMnZpVDJ2aVgzdmlUM3Z5YjJ2eU9abVpuMXZTT1ptWmxOTitmS0FBQUFWSFJTVGxNQTl1ejRQUXdTOE83cjUrZlR3NHlNZWx3Mk1CMGRGUkVMQmdiUysvSGZ1N3V4cUtXZGc0TjdabVpNUGk4cEtSZ1BzMHc3TmhiMTRkckt3NkdjazIxdFhrTkRJeU1aMXJETHljVEJ0YXFWa25sZlYwc0dQOFp3QUFBRFcwbEVRVlJZdzl6V3ZZcURRQlNHNFRQRG9DQXFLaFlLUWdvVkxGYUlnWkNraUNCQlVxVmF6djNmeXU0YUVYV2RNODVVeTc3OUErTFA1OEFmVFFndzczQXd0eEZpWkl3YnhNYlVmdUIzSDRiNDlZTmZacmJHb2RvSTUyK2NtOWhIOXNiWnd3QVhPRmJvMnpqRHNTeld4bmVjdXV2YU04TXBkdGJFUHM3eTlhekY1cGhaV3JqRVJhV09QZHBMYkI4MWNJQ3JndjNXNG12TUxiVTZSbUZRZUE1dTVIaEZFRWJITGRXTHNNeHZISlh4VzE2R29oK1pxUHlueTFBejVqNzlTc0NKb1dIc0JOQXhROXNORjI2YldGdU1DOHYxTFkrbW1lVGFkamFxdGFObm5Yb3hXQmNkZTFuTlduemRiNjh4ck9xdnUyMi9NVHp1UHV0dWpwSjEyMk52bHVTYjh0VFdrODVDY2xEWlF3TFMwb2EyVFFwRUthY3NKeTBrU0phUU9LSnhST0tLeGhXSjd6UytrOWlqc1VkaW04WTJaV05VRkJQNHBNS2ZPdjhvblg5V3JzSTVnZDNWVkxYdGF0eGN1VTB6bkdVSENVQVMyRGdyUzZtVDZoVHpyWEVqZklaajVEazJ4S2tpaHFtNHdLbFFmUVJxYWxoVVA5VUhvM0ZJUEFHL0V0NDRKVkxzRERmMEpIbUIzT0VCeU93WkVTOGhTQXN2aUdqQmRoM3lsaDZwbG1Nblc0SXlBVVZKV2NFLzc2dlRlbGwxRUlhaU1Cd0lBY1dCQTlHQzBsSWRLRlhRUVVzSFZWQ2tsTjdvamYzK3ozSk94WXFLMlRINTU1K0s2Q0pKUXRSYnI5WHREbUNuakgwQVg5VmE4SitsaUlNdkR0UnNDazJwRXM2aEtWZXhSMmc3S3VEaWh3dDVhOU1mcHJZMGZrTFhVOVptRkxwb0pvbE42R1hLV1dmWngwdEhDb2N3S0pTeEMyMkl0WVVFam1CVUpIRmpmWXoxeFF4bGZhTGlac0JFeHEySVB0YmtOYkx0T3d3dUdnalRMa0g0M21ZdFN6YW03KzFCc3Izbm01dUV4QlFVb3pFaDlWN043dXZtd1pjcWRwbTBDNnZKVzYzYlpFdVh0YnJWMnpwRHpocnBZTEJXTW5ZMW1qVjdKV0Z0TWlvN3piV25pV0Z4dkhuV20xeUd4WG1PUFhQK0wzWVYyeXNqbk5oYVpOZU1jSFB2dUwyN0JNblZNYXVqbGpCQVl5amU0bmlINGcyT055aCs0UGlCNGdPT0R5aldjS3hoMWdaQk5vSmpFWTRSL0JMaEY0SURFUTRRUEJvRW95eEg0K2J4clVzSHl4d3hRbGcwV0hYcVlpZlZMbW82N2NLWS9VdGFYRnhCVjI2VExqdUhya3A4QlBKVE1pajF4UWVqZGtnTzI0bmY3ZEJPQ1JjYnpRdU5PUjlRczY0R3p6cmZRYThJdDJvRkFBNlpyZ2E5eEVlcTFLSG1MVUhJaUNBV0luc2cxeC9NTHFrTXNJdEY4UUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5zdGFyYWJpbGl0eS1iYXNpYyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zdGFyYWJpbGl0eS1iYXNpYyAuaW5wdXQtbm8tcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOjphZnRlciwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LWNyaXRlcmlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucHJvZHVjdC1jcml0ZXJpb25fX25hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICAucHJvZHVjdC1jcml0ZXJpb24gbGFiZWwsIC5wcm9kdWN0LWNyaXRlcmlvbiAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByb2R1Y3QtY3JpdGVyaW9uIC5mb3JtLWdyb3VwIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsLCAucHJvZHVjdC1jcml0ZXJpb24gLmZvcm0tZ3JvdXAgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsLCAucHJvZHVjdC1jcml0ZXJpb24gLmZvcm0tZ3JvdXAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6YmVmb3JlLCAucHJvZHVjdC1jcml0ZXJpb24gLmZvcm0tZ3JvdXAgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOmJlZm9yZSwgLnByb2R1Y3QtY3JpdGVyaW9uIC5tb2RhbC5wcm9kdWN0LWNvbW1lbnQtbW9kYWwgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWwsIC5wcm9kdWN0LWNyaXRlcmlvbiAubW9kYWwucHJvZHVjdC1jb21tZW50LW1vZGFsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbCwgLnByb2R1Y3QtY3JpdGVyaW9uIC5tb2RhbC5wcm9kdWN0LWNvbW1lbnQtbW9kYWwgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6YmVmb3JlLCAucHJvZHVjdC1jcml0ZXJpb24gLm1vZGFsLnByb2R1Y3QtY29tbWVudC1tb2RhbCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6YmVmb3JlLCAucHJvZHVjdC1jcml0ZXJpb24gLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsLCAucHJvZHVjdC1jcml0ZXJpb24gLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOmJlZm9yZSwgLnByb2R1Y3QtY3JpdGVyaW9uIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsLCAucHJvZHVjdC1jcml0ZXJpb24gLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsLCAucHJvZHVjdC1jcml0ZXJpb24gLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6YmVmb3JlLCAucHJvZHVjdC1jcml0ZXJpb24gLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4jcmV2aWV3cyAjZW1wdHktcHJvZHVjdC1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4jcmV2aWV3cyAuYXZlcmFnZS1ncmFkZSB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbiNyZXZpZXdzIC5zdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4jcmV2aWV3cyAuYXZlcmFnZS1ncmFkZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuI3Jldmlld3MgLnByb2R1Y3QtbGlzdC1yZXZpZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNyZXZpZXdzIC5wcm9kdWN0LWxpc3QtcmV2aWV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdCAuc2xpY2stYXJyb3cge1xuICB0b3A6IGNhbGMoNTAlICsgMTRweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdCAuc2xpY2stYXJyb3cge1xuICAgICAgdG9wOiAzcmVtOyB9XG4gICAgICAjcmV2aWV3cyAucHJvZHVjdC1jb21tZW50cy1saXN0IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMnJlbTsgfVxuICAgICAgI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAycmVtOyB9IH1cbiAgI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdCAuc2xpY2stYXJyb3c6YWN0aXZlLCAjcmV2aWV3cyAucHJvZHVjdC1jb21tZW50cy1saXN0IC5zbGljay1hcnJvdzpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNyZXZpZXdzIC5wcm9kdWN0LWNvbW1lbnRzLWxpc3QgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTIwcHg7IH1cblxuI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdF9fcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMTVweCAwO1xuICBoZWlnaHQ6IDQ2M3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdF9fcmV2aWV3IHtcbiAgICAgIGhlaWdodDogMzYycHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNyZXZpZXdzIC5wcm9kdWN0LWNvbW1lbnRzLWxpc3RfX3Jldmlldy1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdF9fcmV2aWV3LXF1b3RlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMzg2YjVmOyB9XG5cbiNyZXZpZXdzIC5wcm9kdWN0LWNvbW1lbnRzLWxpc3RfX3Jldmlldy10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgaGVpZ2h0OiAxMDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAjcmV2aWV3cyAucHJvZHVjdC1jb21tZW50cy1saXN0X19yZXZpZXctdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdCAuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdF9fcmV2aWV3LXNvdXJjZSB7XG4gIGNvbG9yOiAjMzYxZTIxOyB9XG5cbiNyZXZpZXdzIC5wcm9kdWN0LWNvbW1lbnRzLWxpc3RfX3Jldmlldy1hdXRob3Ige1xuICBmb250LXNpemU6IC45MzhyZW07IH1cblxuI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdF9fcmV2aWV3LXN0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAjcmV2aWV3cyAucHJvZHVjdC1jb21tZW50cy1saXN0X19yZXZpZXctc3RhcnMgLnJhdGluZy1zdGFycyBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAgICNyZXZpZXdzIC5wcm9kdWN0LWNvbW1lbnRzLWxpc3RfX3Jldmlldy1zdGFycyAucmF0aW5nLXN0YXJzIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMzODZiNWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjcmV2aWV3cyAucHJvZHVjdC1jb21tZW50cy1saXN0IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTRyZW07IH1cbiAgI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTRyZW07IH0gfVxuXG4jcmV2aWV3cyAucHJvZHVjdC1jb21tZW50cy1saXN0IC5zbGljay1hcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdCAuc2xpY2stcHJldjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cblxuI3Jldmlld3MgLnByb2R1Y3QtY29tbWVudHMtbGlzdCAuc2xpY2stbmV4dDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXG4jcmV2aWV3cyAucmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0wLjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNyZXZpZXdzIC5yYXRpbmctc3RhcnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAjcmV2aWV3cyAucmF0aW5nLXN0YXJzIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMzYxZTIxOyB9XG4gICNyZXZpZXdzIC5yYXRpbmctc3RhcnMgPiAqIHtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTsgfVxuXG4jcmV2aWV3cyAub3BhY2l0eS1oYWxmIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7IH1cblxuI3Jldmlld3MgLnNsaWNrLWFycm93IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwOyB9XG4gICNyZXZpZXdzIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNyZXZpZXdzIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTRyZW07IH0gfVxuICAjcmV2aWV3cyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0ycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI3Jldmlld3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTRyZW07IH0gfVxuXG4uY3VzdG9tLW1vZGFsIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMDsgfVxuXG4uY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzYxZTIxO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmN1c3RvbS1tb2RhbCAubW9kYWwtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLmN1c3RvbS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jdXN0b20tbW9kYWwgLm1vZGFsLWZvb3RlciA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jdXN0b20tbW9kYWwgLnByb2R1Y3QtY3JpdGVyaW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbiNyZXZpZXdzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmltZ1tkYXRhLWxhenldIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aXNpYmxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmQtLW5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mdWxsLWJsZWVkIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmQtLWZsZXgtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubWItLTAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtYS1pLWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51LW0tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4udS1saW5rLWJvZHkge1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4udS1ib3ItYm90IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLmxpc3Qtc3R5bGVkLCAuYmxvY2stY2F0ZWdvcnkgLnN1YmNhdGVnb3JpZXMsIC5wcm9kdWN0LXBvaW50cyB1bCwgLnByb2R1Y3QtZGVzY3JpcHRpb24gdWwsIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiB1bCwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiB1bCwgI21hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiB1bCxcbi5wYWdlLWNvbnRlbnQtLWNtcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgLmxpc3Qtc3R5bGVkIGxpLCAuYmxvY2stY2F0ZWdvcnkgLnN1YmNhdGVnb3JpZXMgbGksIC5wcm9kdWN0LXBvaW50cyB1bCBsaSwgLnByb2R1Y3QtZGVzY3JpcHRpb24gdWwgbGksIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiB1bCBsaSwgLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiB1bCBsaSwgI21hbnVmYWN0dXJlci1kZXNjcmlwdGlvbiB1bCBsaSwgLnBhZ2UtY29udGVudC0tY21zIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAubGlzdC1zdHlsZWQgbGk6YmVmb3JlLCAuYmxvY2stY2F0ZWdvcnkgLnN1YmNhdGVnb3JpZXMgbGk6YmVmb3JlLCAucHJvZHVjdC1wb2ludHMgdWwgbGk6YmVmb3JlLCAucHJvZHVjdC1kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUsIC5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbiB1bCBsaTpiZWZvcmUsIC5tYW51ZmFjdHVyZXItZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlLCAjbWFudWZhY3R1cmVyLWRlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSwgLnBhZ2UtY29udGVudC0tY21zIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xpc3QtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4NmI1ZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAubWItbW9iaWxlLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudy0xMDAtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnJlbW92ZS1tLWEtcCAuY29udGFpbmVyLCAucmVtb3ZlLW0tYS1wIC5sLXdyYXBwZXIsIC5yZW1vdmUtbS1hLXAgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLnJlbW92ZS1tLWEtcCAubC13cmFwcGVyLS1ib3hlZCwgLnJlbW92ZS1tLWEtcCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciwgI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC5yZW1vdmUtbS1hLXAgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbi5yZW1vdmUtbS1hLXAgI3RtLXdpZGdldC1mZXJyZXQgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciwgI3RtLXdpZGdldC1mZXJyZXQgLnJlbW92ZS1tLWEtcCAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10by1yaWdodC1jb2x1bW5zIC5tZWdhbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4ubWFudWZhY3R1cmVycy1pbmZpbml0ZS1zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYW51ZmFjdHVyZXJzLWluZmluaXRlLXNjcm9sbCAuZHMtYXJyb3cge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFudWZhY3R1cmVycy1pbmZpbml0ZS1zY3JvbGwgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFudWZhY3R1cmVycy1pbmZpbml0ZS1zY3JvbGwgLnNsaWRlciAuc2xpZGUtdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tYW51ZmFjdHVyZXJzLWluZmluaXRlLXNjcm9sbCAuc2xpZGVyIC5zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cblxuLmhlYWRlcl9fZW1haWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5oZWFkZXJfX2VtYWlsIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZpbGw6ICMzODZiNWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgLmhlYWRlcl9fZW1haWwgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4jcHJvZHVjdCAjdG0td2lkZ2V0LW11c2tyYXQsXG4jcHJvZHVjdCAjdG0td2lkZ2V0LWZlcnJldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jcHJvZHVjdCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5wcm9kdWN0LWdlbmVyYWwgLnJvdzpmaXJzdC1vZi10eXBlLCAjcHJvZHVjdCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5wcm9kdWN0LWdlbmVyYWwgLnByb2R1Y3RzOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICN0bS13aWRnZXQtbGVtdXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCxcbiN0bS13aWRnZXQtZmVycmV0IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RkM7IH1cbiAgI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC5jYXJvdXNlbC1hbmQtdGl0bGUtd3JhcHBlcixcbiAgI3RtLXdpZGdldC1mZXJyZXQgLmNhcm91c2VsLWFuZC10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDVyZW0gYXV0bzsgfVxuXG4jdG0td2lkZ2V0LWZlcnJldCB7XG4gIGhlaWdodDogMzg4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjdG0td2lkZ2V0LWZlcnJldCB7XG4gICAgICBoZWlnaHQ6IDQ4MXB4OyB9IH1cblxuLmNvbnRhY3QtcmljaCAuaWNvbiB7XG4gIGhlaWdodDogMjVweDsgfVxuXG4jbWFudWZhY3R1cmVyIC5icmFuZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NmE3MTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbWFudWZhY3R1cmVyIC5icmFuZCAucmMge1xuICAgIG1heC13aWR0aDogOThweDtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgICBtYXJnaW46IDBweCBhdXRvOyB9XG4gICAgI21hbnVmYWN0dXJlciAuYnJhbmQgLnJjOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaEJhcl9fbG9jYXRpb24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJ0bi5jb2xsYXBzZWQgLmxhYmVsLWxlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmxhYmVsLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4OyB9XG5cbiNqcy1zbGljay1wcm9kdWN0IC5zbGljay1zbGlkZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA4NXZoO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4udG0tbGVtdXItc3RpY2tlciB7XG4gIHotaW5kZXg6IDIxNDc0ODM2MzggIWltcG9ydGFudDsgfVxuXG4jaG9tZV9tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4jY3VzdG9tLXRleHQ3IC5jdXN0b20tdGV4dC1jb250ZW50IHtcbiAgcGFkZGluZzogMTIwcHggMHB4OyB9XG5cbiNjdXN0b20tdGV4dDcgaDIsICNjdXN0b20tdGV4dDcgI21vZHVsZS1kc19ibG9nLWJsb2cgaDEsICNtb2R1bGUtZHNfYmxvZy1ibG9nICNjdXN0b20tdGV4dDcgaDEsICNjdXN0b20tdGV4dDcgI21vZHVsZS1kc19ibG9nLXBvc3QgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0ICNjdXN0b20tdGV4dDcgaDEsICNjdXN0b20tdGV4dDcgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IGgxLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgI2N1c3RvbS10ZXh0NyBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgY29sb3I6ICMyMTQ4NDI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2N1c3RvbS10ZXh0NyA+IC5yb3csICNjdXN0b20tdGV4dDcgPiAucHJvZHVjdHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNjdXN0b20tdGV4dDcgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdhJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNC44MyclM0UlM0NwYXRoIGQ9J000LjY0LDEwYy4yNywuMjcsLjU2LC41MSwuODUsLjc0aC4wMXYtLjAyYzEuMTYtMS4xMywyLjQ5LTIsMy45My0yLjU1aC4wM2MtLjA3LS4wOC0uMTUtLjE0LS4yMi0uMjEtMS4wOC0uOTUtMi4yNy0xLjc3LTMuMzMtMi40NywxLjE4LC41MSwyLjMyLDEuMjIsMy40NywxLjk4LC4yMywuMTUsLjQ2LC4zMSwuNjcsLjQ4aC4wNGMuODYtLjI5LDEuNzMtLjQ5LDIuNjEtLjY0aC4wM2MtLjA1LS4xLS4xLS4yLS4xNS0uMjktLjcxLTEuMzItMS43MS0yLjM4LTIuODctMy4wNy0xLjUxLS45LTMuMTgtMS40MS00LjgtMS45LS4zNC0uMS0uNjgtLjIxLTEuMDItLjMxQzIuODcsMS40LDEuNTYsLjkyLC40NywuMDZjLS4wNS0uMDQtLjExLS4wNi0uMTgtLjA2Qy4yLDAsLjExLC4wNSwuMDUsLjE0LS4wMSwuMjQtLjAyLC4zNSwuMDMsLjQ2Yy40NiwuOTksLjc5LDIuMDUsMS4xLDMuMDcsLjM5LDEuMjcsLjc4LDIuNTksMS40NiwzLjc4LC41OCwxLjAyLDEuMjcsMS45MywyLjA1LDIuNjlaJyBzdHlsZT0nZmlsbDolMjM5N2MxMjE7Jy8lM0UlM0NwYXRoIGQ9J00yNC42Miw2LjE4Yy0uMDUsMC0uMTEsLjAxLS4xNywuMDQtMS42NSwuNzgtMy41NCwxLjA4LTUuMzEsMS4yMy0yLjAzLC4xOC00LjA3LC4yOC02LjA2LC42MWgtLjAzYy0uNzQsLjEzLTEuNDgsLjI5LTIuMjEsLjVoLS4wNGMtLjE2LC4wNi0uMzMsLjExLS40OSwuMTYtLjA2LC4wMi0uMTIsLjA0LS4xOCwuMDZoLS4wM2MtMS40NywuNTItMi43OCwxLjM1LTMuODksMi40MWgtLjAxdi4wMmMtMS42OCwxLjYtMi44OCwzLjctMy40Niw1Ljk1LS4wNywuMjcsLjE0LC40OCwuMzcsLjQ4LC4wOCwwLC4xNy0uMDMsLjI0LS4wOSwyLTEuNjUsNC4wNC0zLjI1LDYuNTEtNC4xNSwuNDItLjE1LC44NC0uMywxLjI2LS40NWguMDNsLjAzLS4wMmMuNS0uMTcsMS0uMzQsMS41MS0uNWguMDNjMS4wMi0uMzIsMi4wNi0uNTksMy4xLS43NS0uOTksLjM2LTEuOTgsLjc0LTIuOTUsMS4xNGgtLjAzYy0uMzEsLjE0LS42MiwuMjgtLjkzLC40MmgtLjAybC0uMDIsLjAyYy0uNjQsLjI5LTEuMjcsLjU5LTEuODksLjkyLTEuNDEsLjc1LTIuNzUsMS42NC0zLjk2LDIuNzMtMi4xMiwxLjkxLTMuODcsNC40My00LjUzLDcuMjQtLjA3LC4yOCwuMDgsLjU3LC4zNywuNjUsLjA0LC4wMSwuMDksLjAyLC4xMywuMDIsLjIzLDAsLjQ2LS4xNSwuNTItLjM5LC4zMy0xLjQsLjkyLTIuNjksMS43My0zLjg0LC4wNC0uMDEsLjA5LS4wMiwuMTQtLjA0LDIuMjktLjY4LDQuODktLjI2LDcuMjQtLjcyLDMuMDktLjYsNS44Mi0yLjM1LDcuOTItNC42NiwyLjI4LTIuNTEsMy4zMy01LjczLDUuMzgtOC4zOCwuMjEtLjI3LDAtLjYyLS4zLS42MlonIHN0eWxlPSdmaWxsOiUyMzk3YzEyMTsnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N1c3RvbS10ZXh0NyAuY3VzdG9tLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07IH1cbiAgI2N1c3RvbS10ZXh0NyBoMiwgI2N1c3RvbS10ZXh0NyAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMSwgI21vZHVsZS1kc19ibG9nLWJsb2cgI2N1c3RvbS10ZXh0NyBoMSwgI2N1c3RvbS10ZXh0NyAjbW9kdWxlLWRzX2Jsb2ctcG9zdCBoMSwgI21vZHVsZS1kc19ibG9nLXBvc3QgI2N1c3RvbS10ZXh0NyBoMSwgI2N1c3RvbS10ZXh0NyAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDEsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAjY3VzdG9tLXRleHQ3IGgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjY3VzdG9tLXRleHQ3IC5jdXN0b20tdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjdXN0b20tdGV4dDcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjdXN0b20tdGV4dDcgLmN1c3RvbS10ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICAjY3VzdG9tLXRleHQ3IGgyLCAjY3VzdG9tLXRleHQ3ICNtb2R1bGUtZHNfYmxvZy1ibG9nIGgxLCAjbW9kdWxlLWRzX2Jsb2ctYmxvZyAjY3VzdG9tLXRleHQ3IGgxLCAjY3VzdG9tLXRleHQ3ICNtb2R1bGUtZHNfYmxvZy1wb3N0IGgxLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCAjY3VzdG9tLXRleHQ3IGgxLCAjY3VzdG9tLXRleHQ3ICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSBoMSwgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5ICNjdXN0b20tdGV4dDcgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICNjdXN0b20tdGV4dDcgLmN1c3RvbS10ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb2wtZm9vdGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuYmxvY2stY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbiNkcy1jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RkEyNTc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICAjZHMtY29va2llLmZhZGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2RzLWNvb2tpZSAuY29va2llLWJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZHMtY29va2llIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzODZiNWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICNkcy1jb29raWUgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7IH1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLW1pbmljYXJ0LXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNhcnQtdG9wIC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzg2YjVmO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44MTNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7IH1cblxuI2NhcnQgI2Jsb2NrLW1pbmljYXJ0LXRyaWdnZXIge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4jY2FydCAuY2FydC1wcmV2aWV3IC5oZWFkZXIge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stbWluaWNhcnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjE0NzQ4MzY0MDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjczKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5ibG9jay1taW5pY2FydC1vdmVybGF5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNfZGVza3RvcF9jYXJ0IC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ibG9jay1taW5pY2FydC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaGFkb3c6IC01cHggMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIHotaW5kZXg6IDIwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYmxvY2stbWluaWNhcnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzM4NmI1ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmxvY2stbWluaWNhcnQtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stbWluaWNhcnQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7IH1cblxuLmJsb2NrLW1pbmljYXJ0LWJvZHkuZXh0ZW5kIHtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMjBweCk7IH1cblxuLmJsb2NrLW1pbmljYXJ0LWJvZHkgdWwgbGkgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uYmxvY2stbWluaWNhcnQtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJsb2NrLW1pbmljYXJ0LWJvZHkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uYmxvY2stbWluaWNhcnQtYm9keSB1bCBsaSAucHJvZHVjdC1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgdG9wOiAwOyB9XG5cbi5ibG9jay1taW5pY2FydC1ib2R5IHVsIGxpIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5ibG9jay1taW5pY2FydC1ib2R5IHVsIGxpIC5wcm9kdWN0LXByaWNlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTVweDsgfVxuXG4uYmxvY2stbWluaWNhcnQtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5ibG9jay1taW5pY2FydC1vdmVybGF5IC5xdHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ibG9jay1taW5pY2FydC1vdmVybGF5IC5yZW1vdmUtZnJvbS1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4OyB9XG5cbi5ibG9jay1taW5pY2FydC1mb290ZXIgLmNhcnQtdG90YWwgLnZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmJsb2NrLW1pbmljYXJ0LWZvb3RlciAuZmlyc3QtYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmNhcnQtb3Zlcmx5LWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDBweCAtNXB4OyB9XG4gIC5jYXJ0LW92ZXJseS1idG4tY29udGFpbmVyID4gKiB7XG4gICAgbWFyZ2luOiAwcHggNXB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuY2FydC1vdmVybHktYnRuLWNvbnRhaW5lciAuYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmNhcnQtb3Zlcmx5LWJ0bi1jb250YWluZXIgLmJ0biAuc2hvcnQtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgIC5jYXJ0LW92ZXJseS1idG4tY29udGFpbmVyIC5idG4gLmxvbmctbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbWluaWNhcnQtb3ZlcmxheSAucXR5IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJsb2NrLW1pbmljYXJ0LWJvZHkgdWwgbGkgLnByb2R1Y3QtcHJpY2Ugc3Ryb25nIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stbWluaWNhcnQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9jay1taW5pY2FydC1vdmVybGF5IC5xdHkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodC5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYmxvY2stbWluaWNhcnQtYm9keSB1bCBsaSAucHJvZHVjdC1wcmljZSBzdHJvbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ibG9jay1taW5pY2FydC1ib2R5IHVsIGxpIC5wcm9kdWN0LXByaWNlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfSB9XG5cbi5jYXJ0LW92ZXJseS1idG4tY29udGFpbmVyIC5idG4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvY2stbWluaWNhcnQtZm9vdGVyIGxhYmVsLCAuYmxvY2stbWluaWNhcnQtZm9vdGVyIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2LmRlcHRoLTMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWl0ZW1bZGF0YS1kZXB0aD1cIjBcIl0gPiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMTVweCAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gICAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIwXCJdID4gLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxLjFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIwXCJdID4gLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwLjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIwXCJdLmhvdmVyIC5tZWdhbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubWVnYW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5tZWdhbWVudSAubmF2YmFyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubWVnYW1lbnUgLm5hdmJhci1uYXYuZGVwdGgtMSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0OyB9XG4gICAgICAgICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5tZWdhbWVudSAubmF2YmFyLW5hdi5kZXB0aC0xID4gLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm1lZ2FtZW51IC5uYXZiYXItbmF2LmRlcHRoLTEge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAgICAgICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubWVnYW1lbnUgLm5hdmJhci1uYXYuZGVwdGgtMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMS4xcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm1lZ2FtZW51IC5uYXZiYXItbmF2LmRlcHRoLTEge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm1lZ2FtZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbVtkYXRhLWRlcHRoPVwiMVwiXSAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAgICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5tZWdhbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW1bZGF0YS1kZXB0aD1cIjFcIl0gPiAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjMzg2YjVmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5tZWdhbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW1bZGF0YS1kZXB0aD1cIjFcIl0gPiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzODZiNWY7IH1cbiAgICAgICAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm1lZ2FtZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbVtkYXRhLWRlcHRoPVwiMVwiXSA+IC5uYXYtbGluazphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubWVnYW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIxXCJdIC5kcm9wZG93bi1jaGlsZHJlbi0xIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5tZWdhbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW1bZGF0YS1kZXB0aD1cIjFcIl0gLmRyb3Bkb3duLWNoaWxkcmVuLTEgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzg2YjVmO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5tZWdhbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW1bZGF0YS1kZXB0aD1cIjFcIl0gLmRyb3Bkb3duLWNoaWxkcmVuLTEgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzODZiNWY7IH1cbiAgICAgICAgICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubWVnYW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIxXCJdIC5kcm9wZG93bi1jaGlsZHJlbi0xIC5uYXYtbGluazphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzM4NmI1ZiAycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubWVnYW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIxXCJdID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5tZWdhbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW1bZGF0YS1kZXB0aD1cIjFcIl0gLmRyb3Bkb3duLWNoaWxkcmVuLTEgLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5sb3RzLW9mLXN1YmNhdGVnb3JpZXMgLm1lZ2FtZW51IC5uYXZiYXItbmF2LmRlcHRoLTEge1xuICAgICAgY29sdW1uLWNvdW50OiA1O1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAuc3ViY2F0ZWdvcmllcy0yLWNvbGx1bW5zIC5tZWdhbWVudSAubmF2YmFyLW5hdi5kZXB0aC0xIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5zdWJjYXRlZ29yaWVzLTMtY29sbHVtbnMgLm1lZ2FtZW51IC5uYXZiYXItbmF2LmRlcHRoLTEge1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5jb250YWluZXIsICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubC13cmFwcGVyLCAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5sLXdyYXBwZXItLWJveGVkLCAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIsICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlcixcbiAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2ICN0bS13aWRnZXQtZmVycmV0IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIsICN0bS13aWRnZXQtZmVycmV0ICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uaGFzc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5oYXNzdWJtZW51IC5pY29uLWNvbGxhcHNlLCAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmhhc3N1Ym1lbnUgLmxpbmtfX3Nob3dzdW1tYXJ5IC5tYXRlcmlhbC1pY29ucywgLmxpbmtfX3Nob3dzdW1tYXJ5ICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uaGFzc3VibWVudSAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmhhc3N1Ym1lbnUgLmljb24tY29sbGFwc2VbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uaGFzc3VibWVudSAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5saW5rX19zaG93c3VtbWFyeSAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmhhc3N1Ym1lbnUgLm1hdGVyaWFsLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5uYXYtaXRlbVtkYXRhLWRlcHRoPVwiMFwiXSAuZHJvcGRvd24tY2hpbGRyZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIxXCJdIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMzg2YjVmO1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbiNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWxpbmsuY3VycmVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM3NkI1RjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBwYWRkaW5nOiAyMHB4IDAuN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgcGFkZGluZzogMjBweCAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEuMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNuYXZiYXJDb250ZW50MSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMjBweCAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgI25hdmJhckNvbnRlbnQxIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAjbmF2YmFyQ29udGVudDEgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9IH1cblxuLmZvb3Rlci1uYXZiYXItbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZm9vdGVyLW5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmZvb3Rlci1uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gICAgLmZvb3Rlci1uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmZvb3Rlci1uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzODZiNWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zbGlkZXItZnVsbC1ibGVlZCA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5zbGlkZXItZnVsbC1ibGVlZCAucmMtYmctYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDUlOyB9XG5cbiNob21lcGFnZS1zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyICNob21lcGFnZS1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTYwNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDBweCAtMnB4OyB9XG4gICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyICNob21lcGFnZS1zbGlkZXIgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiAjMzYxZTIxOyB9XG4gICAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyICNob21lcGFnZS1zbGlkZXIgLml0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5pbm5lciBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0NnZ3O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyICNob21lcGFnZS1zbGlkZXIgLml0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyICNob21lcGFnZS1zbGlkZXIgLml0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyICNob21lcGFnZS1zbGlkZXIgLml0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgICAgIHdpZHRoOiAzOXZ3OyB9IH1cbiAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyICNob21lcGFnZS1zbGlkZXIgLml0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAjaG9tZXBhZ2Utc2xpZGVyIC5pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyM2NoOyB9IH1cbiAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5pbm5lciAuYnRuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5pbm5lciAuYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4OyB9IH1cbiAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyICNob21lcGFnZS1zbGlkZXIgLml0ZW0gLnBpY3R1cmUtY29udGFpbmVyLnJhdGlvX2hvbWVzbGlkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyNjQgLyA0MTQgKiAxMDAlKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyICNob21lcGFnZS1zbGlkZXIgLml0ZW0gLnBpY3R1cmUtY29udGFpbmVyLnJhdGlvX2hvbWVzbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNDgxIC8gMTYwNyAqIDEwMCUpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAjaG9tZXBhZ2Utc2xpZGVyIC5pdGVtIC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlczsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSAucGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgI2hvbWVwYWdlLXNsaWRlciAuaXRlbSAucGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAjaG9tZXBhZ2Utc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cbiAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLmRzLWFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLmRzLWFycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyIC5kcy1hcnJvd3MgLmRzLWFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyIC5kcy1hcnJvd3MgLmRzLWFycm93OmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgICAgICAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAuZHMtYXJyb3dzIC5kcy1hcnJvdzpob3ZlciBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgICAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLmRzLWFycm93cyAuZHMtYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMyMTQ4NDI7IH1cbiAgICAgICAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAuZHMtYXJyb3dzIC5kcy1hcnJvdy5kcy1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDQlOyB9XG4gICAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLmRzLWFycm93cyAuZHMtYXJyb3cuZHMtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogNCU7IH0gfVxuICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNob21lcGFnZS1zbGlkZXItY29udGFpbmVyIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIC5kc190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzODZiNWY7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAuZHNfdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMzYxZTIxO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07IH0gfVxuICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAuZHNfdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM2MWUyMTsgfVxuICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAuZHNfdGl0bGUuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM2MWUyMTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIC5kc190aXRsZS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzM2MWUyMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzODZiNWY7IH0gfVxuICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAuZHMtbGluayB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ZTllOWU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLmRzLWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM0NDQ7IH1cbiAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDAuNXJlbSBhdXRvOyB9IH1cbiAgICAjaG9tZXBhZ2Utc2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxZTIxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNob21lcGFnZS1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbiNob21lcGFnZS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgI2hvbWVwYWdlLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jaG9tZXBhZ2Utc2xpZGVyIC5zbGlkZSA+IC5yb3csICNob21lcGFnZS1zbGlkZXIgLnNsaWRlID4gLnByb2R1Y3RzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jaG9tZXBhZ2Utc2xpZGVyIC5zbGlkZS1pbWFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI2hvbWVwYWdlLXNsaWRlciAuc2xpZGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzZCNUY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjaG9tZXBhZ2Utc2xpZGVyIC5zbGlkZS1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNob21lcGFnZS1zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZS1jb250ZW50LXdyYXAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDBweDsgfVxuXG4uZHMtcHJvbW9zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjZlODtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH0gfVxuICAuZHMtcHJvbW9zZWN0aW9uX19vdXRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHMtcHJvbW9zZWN0aW9uX19vdXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kcy1wcm9tb3NlY3Rpb25fX291dGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRzLXByb21vc2VjdGlvbl9fb3V0ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfSB9XG4gIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMTVweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdCA+IGEge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0IGEge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdCB7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAycmVtOyB9IH1cbiAgLmRzLXByb21vc2VjdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1pbWFnZS13cmFwcGVyLnJhdGlvLXByb21vc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWltYWdlLXdyYXBwZXIucmF0aW8tcHJvbW9zZWN0aW9uIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYm90dG9tIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWJvdHRvbSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LXByaWNlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtcHJpY2VzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LXByaWNlcyAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1wcmljZXMgLnJlZ3VsYXItcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAuOTM4cmVtOyB9XG4gIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4tcHJpbWFyeSwgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1zZWNvbmRhcnksIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1zZWNvbmRhcnksIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tcGluaywgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b24uYnRuLXBpbmssIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tbGlnaHQtYnV5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tbGlnaHQtYnV5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4uYnRuLWxpZ2h0LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4uYnRuLWxpZ2h0LXF1aWNrLCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tbGlnaHQsIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1saWdodC1xdWljaywgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1maWx0ZXJzLCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tZmlsdGVycywgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1saWdodC1wbGF5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tbGlnaHQtcGxheSwgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1kYXJrZW4sIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1kYXJrZW4sIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi1wcmltYXJ5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4uYnRuLXNlY29uZGFyeSwgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b24uYnRuLXNlY29uZGFyeSwgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1waW5rLCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tcGluaywgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1saWdodC1idXksIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1saWdodC1idXksIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tbGlnaHQsIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tbGlnaHQtcXVpY2ssIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1saWdodCwgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b24uYnRuLWxpZ2h0LXF1aWNrLCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4uYnRuLWZpbHRlcnMsIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1maWx0ZXJzLCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4uYnRuLWxpZ2h0LXBsYXksIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1saWdodC1wbGF5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4uYnRuLWRhcmtlbiwgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b24uYnRuLWRhcmtlbiwgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgcGFkZGluZzogLjJyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4tcHJpbWFyeSwgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1zZWNvbmRhcnksIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1zZWNvbmRhcnksIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tcGluaywgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b24uYnRuLXBpbmssIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tbGlnaHQtYnV5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tbGlnaHQtYnV5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4uYnRuLWxpZ2h0LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4uYnRuLWxpZ2h0LXF1aWNrLCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tbGlnaHQsIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1saWdodC1xdWljaywgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1maWx0ZXJzLCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tZmlsdGVycywgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1saWdodC1wbGF5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tbGlnaHQtcGxheSwgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLmJ0bi1kYXJrZW4sIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1kYXJrZW4sIC5kcy1wcm9tb3NlY3Rpb25fX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LCAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IC4ycmVtIDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgLmRzLXByb21vc2VjdGlvbl9faW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kcy1wcm9tb3NlY3Rpb25fX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZHMtcHJvbW9zZWN0aW9uX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMDtcbiAgICAgICAgd2lkdGg6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZHMtcHJvbW9zZWN0aW9uX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmRzLXByb21vc2VjdGlvbl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDA7IH0gfVxuICAuZHMtcHJvbW9zZWN0aW9uX19wcm9kdWN0LWZsYWcge1xuICAgIGJhY2tncm91bmQ6ICM3NmE3MTM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMC4zcmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmRzLXByb21vc2VjdGlvbl9fcHJvZHVjdC1mbGFnIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAuZHMtcHJvbW9zZWN0aW9uX19jb3VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRzLXByb21vc2VjdGlvbl9fY291bnRlciB7XG4gICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kcy1wcm9tb3NlY3Rpb25fX2NvdW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmU4O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZHMtcHJvbW9zZWN0aW9uX19jb3VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAuZHMtcHJvbW9zZWN0aW9uX19jb3VudGVyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRzLXByb21vc2VjdGlvbl9fY291bnRlci1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZHMtcHJvbW9zZWN0aW9uX19jb3VudGVyLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wOXJlbTsgfSB9XG4gIC5kcy1wcm9tb3NlY3Rpb25fX2NvdW50ZXItZGV0YWlscyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAjMzg2YjVmO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4gICAgLmRzLXByb21vc2VjdGlvbl9fY291bnRlci1kZXRhaWxzIGxpIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMnB4OyB9XG4gIC5kcy1wcm9tb3NlY3Rpb25fX2NvdW50ZXItdmFsdWUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmRzLXByb21vc2VjdGlvbl9fY291bnRlci12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3NmE3MTM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZHMtcHJvbW9zZWN0aW9uX19jb3VudGVyLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5kcy1wcm9tb3NlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3RfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdF9fY291bnRlci1oZWFkZXIge1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmRzLXByb21vc2VjdGlvbi1wcm9kdWN0X19jb3VudGVyLWRldGFpbHMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBmb250LXNpemU6IC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdF9fY291bnRlci1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIC5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdF9fY291bnRlci1kZXRhaWxzID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdF9fY291bnRlci12YWx1ZSB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZhNzEzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3RfX2NvdW50ZXItdmFsdWUge1xuICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgd2lkdGg6IDc2cHg7IH0gfVxuXG4uZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHQge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWVUb3BSaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZVRvcFJpZ2h0IC5kcy1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cHg7IH1cbiAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHQgLmRzLWJhbm5lciAuZHMtYmFubmVyX19kZXNjcmlwdGlvbiBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgbWF4LWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZVRvcFJpZ2h0IC5kcy1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHQgLmRzLWJhbm5lcjpudGgtY2hpbGQoNSksIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWVUb3BSaWdodCAuZHMtYmFubmVyOm50aC1jaGlsZCg2KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZVRvcFJpZ2h0IC5kcy1iYW5uZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHQgLmRzLWJhbm5lcl9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHQgLmRzLWJhbm5lcl9fbGluazpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZVRvcFJpZ2h0IC5kcy1iYW5uZXJfX2xpbmsgcGljdHVyZSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDBweDsgfSB9XG4gICAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHQgLmRzLWJhbm5lcl9fbGluayBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWVUb3BSaWdodCAuZHMtYmFubmVyX190ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGNvbG9yOiAjMzYxZTIxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZVRvcFJpZ2h0IC5kcy1iYW5uZXJfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZVRvcFJpZ2h0IC5kcy1iYW5uZXJfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWVUb3BSaWdodCAuZHMtYmFubmVyX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHQgLmRzLWJhbm5lcl9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZVRvcFJpZ2h0IC5kcy1iYW5uZXJfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAyMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWVUb3BSaWdodCAuZHMtYmFubmVyX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMi41cmVtIDIuNXJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHQgLmRzLWJhbm5lci10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZVRvcFJpZ2h0IC5kcy1iYW5uZXItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWVUb3BSaWdodCAuZHMtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWVUb3BSaWdodCAuZHMtYmFubmVyLXRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWVUb3BSaWdodCAucmF0aW9faG9tZXRpbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAgLyAxNzUgKiAxMDAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHQgLnJhdGlvX2hvbWV0aWxlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyLCAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lMiAuZHMtYmFubmVyLCAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlDYXRlZ29yeUxpc3RpbmcgLmRzLWJhbm5lciB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUgLmRzLWJhbm5lcl9fbGluaywgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZTIgLmRzLWJhbm5lcl9fbGluaywgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5Q2F0ZWdvcnlMaXN0aW5nIC5kcy1iYW5uZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lIC5kcy1iYW5uZXJfX2xpbmssIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUyIC5kcy1iYW5uZXJfX2xpbmssIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyAuZHMtYmFubmVyX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUgLmRzLWJhbm5lcl9fbGluayBpbWcsIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUyIC5kcy1iYW5uZXJfX2xpbmsgaW1nLCAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlDYXRlZ29yeUxpc3RpbmcgLmRzLWJhbm5lcl9fbGluayBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyX19saW5rOmhvdmVyIGltZywgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZTIgLmRzLWJhbm5lcl9fbGluazpob3ZlciBpbWcsIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyAuZHMtYmFubmVyX19saW5rOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lIC5kcy1iYW5uZXJfX3RleHQsIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUyIC5kcy1iYW5uZXJfX3RleHQsIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyAuZHMtYmFubmVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyX190ZXh0LCAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lMiAuZHMtYmFubmVyX190ZXh0LCAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlDYXRlZ29yeUxpc3RpbmcgLmRzLWJhbm5lcl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBjb2xvcjogIzM4NmI1ZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lIC5kcy1iYW5uZXJfX3RleHQsIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUyIC5kcy1iYW5uZXJfX3RleHQsIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyAuZHMtYmFubmVyX190ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG4uZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lIC5kcy1iYW5uZXJfX2Rlc2NyaXB0aW9uLCAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lMiAuZHMtYmFubmVyX19kZXNjcmlwdGlvbiwgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5Q2F0ZWdvcnlMaXN0aW5nIC5kcy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMzNjFlMjE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyX19kZXNjcmlwdGlvbiwgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZTIgLmRzLWJhbm5lcl9fZGVzY3JpcHRpb24sIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyAuZHMtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyX19kZXNjcmlwdGlvbiwgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZTIgLmRzLWJhbm5lcl9fZGVzY3JpcHRpb24sIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyAuZHMtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cblxuLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyX19idXR0b24sIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUyIC5kcy1iYW5uZXJfX2J1dHRvbiwgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5Q2F0ZWdvcnlMaXN0aW5nIC5kcy1iYW5uZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lIC5kcy1iYW5uZXJfX2J1dHRvbiwgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZTIgLmRzLWJhbm5lcl9fYnV0dG9uLCAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlDYXRlZ29yeUxpc3RpbmcgLmRzLWJhbm5lcl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmVmZjEgMjElLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDApIDIxJSk7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUyIC5yYXRpb19ob21ldGlsZXMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2MCAvIDQxNCAqIDEwMCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZTIgLnJhdGlvX2hvbWV0aWxlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU1MCAvIDc5OSAqIDEwMCUpOyB9IH1cblxuLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUgLmRzLWJhbm5lcl9fdGV4dCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyOm50aC1vZi10eXBlKDEpIC5saW5rX2ZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVGOyB9XG4gIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUgLmRzLWJhbm5lcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUgLmRzLWJhbm5lcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUgLmRzLWJhbm5lcjpudGgtb2YtdHlwZSgyKSAubGlua19maXJzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGN0YyOyB9XG4gIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUhvbWUgLnJhdGlvX2hvbWV0aWxlcyB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE3Y2g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lIC5kcy1iYW5uZXJfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSAuZHMtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlIb21lIC5kcy1iYW5uZXJfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5SG9tZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlDYXRlZ29yeUxpc3RpbmcgLmRzLWJhbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyAuZHMtYmFubmVyX19saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZGVmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyAuZHMtYmFubmVyX19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5Q2F0ZWdvcnlMaXN0aW5nIC5kcy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlDYXRlZ29yeUxpc3RpbmcgLmRzLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAuZHMtYmFubmVycy5ob29rLWRpc3BsYXlDYXRlZ29yeUxpc3RpbmcgLnJhdGlvX2hvbWV0aWxlcyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjIxIC8gNzk5ICogMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5kcy1iYW5uZXJzLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZyAucmF0aW9faG9tZXRpbGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTUwIC8gMTc1ICogMTAwJSk7IH0gfVxuXG4uY3VzdG9tLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjRjNGNkU4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLmN1c3RvbS10ZXh0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jdXN0b20tdGV4dF9faXRlbTpsYXN0LW9mLXR5cGUgLmN1c3RvbS10ZXh0X19jb250ZW50cyB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLmN1c3RvbS10ZXh0X19jb250ZW50LXdyYXAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmN1c3RvbS10ZXh0X19jb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmN1c3RvbS10ZXh0X19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDI1JTsgfVxuICAgIC5jdXN0b20tdGV4dF9faW1hZ2UtY29udGFpbmVyIC5pY29uLWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmN1c3RvbS10ZXh0X19pbWFnZS1jb250YWluZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5jdXN0b20tdGV4dF9faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjMjI3NTAwOyB9XG4gIC5jdXN0b20tdGV4dCA+IC5jb250YWluZXIgPiAucm93LCAuY3VzdG9tLXRleHQgPiAubC13cmFwcGVyID4gLnJvdywgbWFpbi5jdXN0b20tdGV4dCA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IC5yb3csIC5jdXN0b20tdGV4dCA+IC5sLXdyYXBwZXItLWJveGVkID4gLnJvdywgI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC5jdXN0b20tdGV4dCA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIgPiAucm93LCAjdG0td2lkZ2V0LWZlcnJldCAuY3VzdG9tLXRleHQgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnJvdywgLmN1c3RvbS10ZXh0ID4gLmNvbnRhaW5lciA+IC5wcm9kdWN0cywgLmN1c3RvbS10ZXh0ID4gLmwtd3JhcHBlciA+IC5wcm9kdWN0cywgbWFpbi5jdXN0b20tdGV4dCA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IC5wcm9kdWN0cywgLmN1c3RvbS10ZXh0ID4gLmwtd3JhcHBlci0tYm94ZWQgPiAucHJvZHVjdHMsICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAuY3VzdG9tLXRleHQgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnByb2R1Y3RzLCAjdG0td2lkZ2V0LWZlcnJldCAuY3VzdG9tLXRleHQgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAuY3VzdG9tLXRleHQgLmN1c3RvbS10ZXh0X19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uY3VzdG9tLXRleHQxIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS10ZXh0MSAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmN1c3RvbS10ZXh0MSA+IC5jb250YWluZXIsIC5jdXN0b20tdGV4dDEgPiAubC13cmFwcGVyLCBtYWluLmN1c3RvbS10ZXh0MSA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmN1c3RvbS10ZXh0MSA+IC5sLXdyYXBwZXItLWJveGVkLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLmN1c3RvbS10ZXh0MSA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIsXG4gICN0bS13aWRnZXQtZmVycmV0IC5jdXN0b20tdGV4dDEgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuY3VzdG9tLXRleHQxIC5jdXN0b20tdGV4dDFfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY3VzdG9tLXRleHQxIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIC5jdXN0b20tdGV4dDEgPiAuY29udGFpbmVyID4gLnJvdywgLmN1c3RvbS10ZXh0MSA+IC5sLXdyYXBwZXIgPiAucm93LCBtYWluLmN1c3RvbS10ZXh0MSA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IC5yb3csIC5jdXN0b20tdGV4dDEgPiAubC13cmFwcGVyLS1ib3hlZCA+IC5yb3csICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAuY3VzdG9tLXRleHQxID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciA+IC5yb3csICN0bS13aWRnZXQtZmVycmV0IC5jdXN0b20tdGV4dDEgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnJvdywgLmN1c3RvbS10ZXh0MSA+IC5jb250YWluZXIgPiAucHJvZHVjdHMsIC5jdXN0b20tdGV4dDEgPiAubC13cmFwcGVyID4gLnByb2R1Y3RzLCBtYWluLmN1c3RvbS10ZXh0MSA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IC5wcm9kdWN0cywgLmN1c3RvbS10ZXh0MSA+IC5sLXdyYXBwZXItLWJveGVkID4gLnByb2R1Y3RzLCAjdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLmN1c3RvbS10ZXh0MSA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIgPiAucHJvZHVjdHMsICN0bS13aWRnZXQtZmVycmV0IC5jdXN0b20tdGV4dDEgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnByb2R1Y3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY3VzdG9tLXRleHQxX2NvbDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMwM3B4OyB9XG4gICAgLmN1c3RvbS10ZXh0MV9jb2wxIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5jdXN0b20tdGV4dDFfY29sMiwgLmN1c3RvbS10ZXh0MV9jb2w0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNjFlMjE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdXN0b20tdGV4dDFfY29sMiwgLmN1c3RvbS10ZXh0MV9jb2w0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jdXN0b20tdGV4dDFfY29sMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3VzdG9tLXRleHQxIC5yb3csIC5jdXN0b20tdGV4dDEgLnByb2R1Y3RzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuY3VzdG9tLXRleHQxX190aXRsZSwgLmN1c3RvbS10ZXh0MV9fZGVzYyB7XG4gICAgY29sb3I6ICMzNjFlMjE7IH1cbiAgLmN1c3RvbS10ZXh0MV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN1c3RvbS10ZXh0MV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmN1c3RvbS10ZXh0MV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE3Y2g7IH0gfVxuICAuY3VzdG9tLXRleHQxX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jdXN0b20tdGV4dDFfX2Rlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDMyY2g7IH0gfVxuICAuY3VzdG9tLXRleHQxX19waG9uZSwgLmN1c3RvbS10ZXh0MV9fZW1haWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3VzdG9tLXRleHQxX19waG9uZSwgLmN1c3RvbS10ZXh0MV9fZW1haWwge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jdXN0b20tdGV4dDFfX3Bob25lLCAuY3VzdG9tLXRleHQxX19lbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAuY3VzdG9tLXRleHQxX19waG9uZSBhLCAuY3VzdG9tLXRleHQxX19lbWFpbCBhIHtcbiAgICAgIGNvbG9yOiAjMzg2YjVmO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7IH1cbiAgICAgIC5jdXN0b20tdGV4dDFfX3Bob25lIGE6aG92ZXIsIC5jdXN0b20tdGV4dDFfX2VtYWlsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM2MWUyMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY3VzdG9tLXRleHQxX19waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAuY3VzdG9tLXRleHQxX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jdXN0b20tdGV4dDFfX2ljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jdXN0b20tdGV4dDFfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbiNjdXN0b20tdGV4dDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2N1c3RvbS10ZXh0MiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgI2N1c3RvbS10ZXh0MiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNjdXN0b20tdGV4dDQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICAjY3VzdG9tLXRleHQ0IC5yb3csICNjdXN0b20tdGV4dDQgLnByb2R1Y3RzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jdC01IHtcbiAgcGFkZGluZy10b3A6IDdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdC01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuY3QtNSAucmMtaW1nMSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNDAxLzM3OSAqIDEwMCUpOyB9XG4gIC5jdC01IC5yYy1pbWcyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyOTcvMjgwICogMTAwJSk7IH1cbiAgLmN0LTUgLnJjLWltZzMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwMS81MTkgKiAxMDAlKTsgfVxuICAuY3QtNSAuaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdC01IC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jdC01IC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuY3QtNV90aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0LTVfdGl0bGUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3QtNV90aXRsZSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3QtNV90aXRsZSAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuY3QtNV9kZXNjIHtcbiAgICBjb2xvcjogIzg5Nzk3QjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0LTVfZGVzYyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdC01X2Rlc2Mge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuY3QtNV9kZXNjIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2OyB9IH1cbiAgLmN0LTVfaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmN0LTVfaW1nMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdC01X2ltZzEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdC01X2ltZzEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogNDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuY3QtNV9pbWcxIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTsgfSB9XG4gIC5jdC01X2xpc3Qge1xuICAgIGNvbG9yOiAjMzYxZTIxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0LTVfbGlzdCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0LTVfbGlzdCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jdC01X2xpc3Qge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7IH0gfVxuICAgIC5jdC01X2xpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmN0LTVfbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjM4OScgaGVpZ2h0PScxNS4zOTEnJTNFJTNDZyBkYXRhLW5hbWU9J0dyb3VwIDYzJyUzRSUzQ2cgZGF0YS1uYW1lPSdHcm91cCA2MiclM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCAxNzknIGQ9J00yMC44OTEuNDk3YTEuNyAxLjcgMCAwMC0yLjQgMGwtMTAuOCAxMC44LTQuOC00LjhhMS43IDEuNyAwIDAwLTIuNCAyLjRsNiA2YTEuNyAxLjcgMCAwMDIuNCAwbDEyLTEyYTEuNyAxLjcgMCAwMDAtMi40eicgZmlsbD0nJTIzMzg2YjVmJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5jdC01X2J0bnMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICBncmlkLXJvdy1lbmQ6IDY7IH1cbiAgICAuY3QtNV9idG5zIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmN0LTVfYnRucyAuYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmN0LTVfYnRucyAuYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdC01X2J0bnMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtcm93LWVuZDogNTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0LTVfYnRucyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmN0LTVfYnRucyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jdC01X2J0bnMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIC5jdC01X2J0bnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07IH0gfVxuICAuY3QtNV9pbWcyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0LTVfaW1nMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdC01X2ltZzIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3QtNV9pbWcyIHtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzOyB9IH1cbiAgLmN0LTVfaW1nMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgIGdyaWQtcm93LWVuZDogNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0LTVfaW1nMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0LTVfaW1nMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiA0OyB9IH1cbiAgLmN0LTVfZGVzYywgLmN0LTVfbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1jb250ZW50LS1tb2R1bGUtZHNfYmxvZy1ibG9nIC5jb2wteGwtNWNvbCxcbiAgLnBhZ2UtY29udGVudC0tbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLmNvbC14bC01Y29sLFxuICAuZHMtYmxvZy1yZWNlbnQgLmNvbC14bC01Y29sIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuLnBvc3QtdGh1bWItbGlzdCB7XG4gIGNvbG9yOiAjMzQzYTQwOyB9XG4gIC5wb3N0LXRodW1iLWxpc3RfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnBvc3QtdGh1bWItbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucG9zdC10aHVtYi1saXN0X19jb250ZW50IC5zaG9ydGRlc2Mge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucG9zdC10aHVtYi1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5wb3N0LXRodW1iLWxpc3RfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAycHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0b3A6IDBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wb3N0LXRodW1iLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucG9zdC10aHVtYi1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAucG9zdC10aHVtYi1saXN0X19tb3JlIHtcbiAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAgY29sb3I6ICMzODZiNWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wb3N0LXRodW1iLWxpc3RfX21vcmUuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAucG9zdC10aHVtYi1saXN0OmhvdmVyIC5wb3N0LXRodW1iLWxpc3RfX3RpdGxlIHtcbiAgICBjb2xvcjogIzM4NmI1ZjsgfVxuICAucG9zdC10aHVtYi1saXN0OmhvdmVyIC5wb3N0LXRodW1iLWxpc3RfX21vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjFlMjE7IH1cblxuLmRzLWJsb2ctcmVjZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAuZHMtYmxvZy1yZWNlbnQgLnNsaWNrLWFycm93LmFycm93LXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLmRzLWJsb2ctcmVjZW50IC5zbGljay1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgICByaWdodDogMTJyZW07XG4gICAgei1pbmRleDogOTk7IH1cbiAgLmRzLWJsb2ctcmVjZW50IC5zZWN0aW9uLXRpdGxlX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZHMtYmxvZy1yZWNlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC5kcy1ibG9nLXJlY2VudCAuc2VjdGlvbi10aXRsZV9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZHMtYmxvZy1yZWNlbnQgLnBvc3QtdGh1bWItbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC5kcy1ibG9nLXJlY2VudCAubW9iaWxlX2Jsb2ctYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgLmRzLWJsb2ctcmVjZW50IC5tb2JpbGVfYmxvZy1idXR0b24gLmJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MWUyMTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjFlMjE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuZHMtYmxvZy1yZWNlbnQgLm1vYmlsZV9ibG9nLWJ1dHRvbiAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODZiNWY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzODZiNWY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5kc19ibG9nLWJhYnkgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuY29sLW1kLTQge1xuICBmbGV4OiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG4uZHNfYmxvZy1iYWJ5IC5kcy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTsgfVxuICAuZHNfYmxvZy1iYWJ5IC5kcy1hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzM4NmI1ZjsgfVxuICAuZHNfYmxvZy1iYWJ5IC5kcy1hcnJvdy5kcy1wcmV2IHtcbiAgICBsZWZ0OiA0cmVtOyB9XG4gIC5kc19ibG9nLWJhYnkgLmRzLWFycm93LmRzLW5leHQge1xuICAgIHJpZ2h0OiA0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRzX2Jsb2ctYmFieSAuZHMtYXJyb3cuZHMtcHJldiB7XG4gICAgICBsZWZ0OiA4cHg7IH1cbiAgICAuZHNfYmxvZy1iYWJ5IC5kcy1hcnJvdy5kcy1uZXh0IHtcbiAgICAgIHJpZ2h0OiA4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHNfYmxvZy1iYWJ5IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRzX2Jsb2ctYmFieSAuc2xpY2stbGlzdDpiZWZvcmUge1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzk5JjArMCwxKzUwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNTAlLCB3aGl0ZSA5OSUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNTAlLCB3aGl0ZSA5OSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUsIHdoaXRlIDk5JSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA4MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5kc19ibG9nLWJhYnkgLmZ1bGwtYmxlZWQtZGVza3RvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmRzX2Jsb2ctYmFieSAud3JhcHBlci5mdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgLyogbWFyZ2luLWxlZnQ6IC00MHZ3O1xyXG5cclxuICAgICAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZHNfYmxvZy1iYWJ5IC53cmFwcGVyLmZ1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDQ2NHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZHNfYmxvZy1iYWJ5IC53cmFwcGVyLmZ1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDU2MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZHNfYmxvZy1iYWJ5IC53cmFwcGVyLmZ1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDY2MXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuZHNfYmxvZy1iYWJ5IC53cmFwcGVyLmZ1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDgwN3B4KTsgfSB9XG5cbi5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgLmJsb2ctcG9zdHMgPiAuY29udGFpbmVyID4gLnJvdyA+ICosIC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgLmJsb2ctcG9zdHMgPiAubC13cmFwcGVyID4gLnJvdyA+ICosIC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgbWFpbi5ibG9nLXBvc3RzID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyID4gLnJvdyA+ICosIC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgLmJsb2ctcG9zdHMgPiAubC13cmFwcGVyLS1ib3hlZCA+IC5yb3cgPiAqLCAucGFnZS13cmFwcGVyLS1tb2R1bGUtZHNfYmxvZy1ibG9nICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAuYmxvZy1wb3N0cyA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIgPiAucm93ID4gKiwgI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgLmJsb2ctcG9zdHMgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnJvdyA+ICosIC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgI3RtLXdpZGdldC1mZXJyZXQgLmJsb2ctcG9zdHMgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnJvdyA+ICosICN0bS13aWRnZXQtZmVycmV0IC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgLmJsb2ctcG9zdHMgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnJvdyA+ICosIC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgLmJsb2ctcG9zdHMgPiAuY29udGFpbmVyID4gLnByb2R1Y3RzID4gKiwgLnBhZ2Utd3JhcHBlci0tbW9kdWxlLWRzX2Jsb2ctYmxvZyAuYmxvZy1wb3N0cyA+IC5sLXdyYXBwZXIgPiAucHJvZHVjdHMgPiAqLCAucGFnZS13cmFwcGVyLS1tb2R1bGUtZHNfYmxvZy1ibG9nIG1haW4uYmxvZy1wb3N0cyA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IC5wcm9kdWN0cyA+ICosIC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgLmJsb2ctcG9zdHMgPiAubC13cmFwcGVyLS1ib3hlZCA+IC5wcm9kdWN0cyA+ICosIC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC5ibG9nLXBvc3RzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciA+IC5wcm9kdWN0cyA+ICosICN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCAucGFnZS13cmFwcGVyLS1tb2R1bGUtZHNfYmxvZy1ibG9nIC5ibG9nLXBvc3RzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciA+IC5wcm9kdWN0cyA+ICosIC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2cgI3RtLXdpZGdldC1mZXJyZXQgLmJsb2ctcG9zdHMgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnByb2R1Y3RzID4gKiwgI3RtLXdpZGdldC1mZXJyZXQgLnBhZ2Utd3JhcHBlci0tbW9kdWxlLWRzX2Jsb2ctYmxvZyAuYmxvZy1wb3N0cyA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIgPiAucHJvZHVjdHMgPiAqLFxuLnBhZ2Utd3JhcHBlci0tbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLmJsb2ctcG9zdHMgPiAuY29udGFpbmVyID4gLnJvdyA+ICosXG4ucGFnZS13cmFwcGVyLS1tb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAuYmxvZy1wb3N0cyA+IC5sLXdyYXBwZXIgPiAucm93ID4gKixcbi5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWNhdGVnb3J5IG1haW4uYmxvZy1wb3N0cyA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IC5yb3cgPiAqLFxuLnBhZ2Utd3JhcHBlci0tbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLmJsb2ctcG9zdHMgPiAubC13cmFwcGVyLS1ib3hlZCA+IC5yb3cgPiAqLFxuLnBhZ2Utd3JhcHBlci0tbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC5ibG9nLXBvc3RzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciA+IC5yb3cgPiAqLFxuI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWNhdGVnb3J5IC5ibG9nLXBvc3RzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciA+IC5yb3cgPiAqLFxuLnBhZ2Utd3JhcHBlci0tbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgI3RtLXdpZGdldC1mZXJyZXQgLmJsb2ctcG9zdHMgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnJvdyA+ICosXG4jdG0td2lkZ2V0LWZlcnJldCAucGFnZS13cmFwcGVyLS1tb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAuYmxvZy1wb3N0cyA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIgPiAucm93ID4gKixcbi5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWNhdGVnb3J5IC5ibG9nLXBvc3RzID4gLmNvbnRhaW5lciA+IC5wcm9kdWN0cyA+ICosXG4ucGFnZS13cmFwcGVyLS1tb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAuYmxvZy1wb3N0cyA+IC5sLXdyYXBwZXIgPiAucHJvZHVjdHMgPiAqLFxuLnBhZ2Utd3JhcHBlci0tbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgbWFpbi5ibG9nLXBvc3RzID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyID4gLnByb2R1Y3RzID4gKixcbi5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWNhdGVnb3J5IC5ibG9nLXBvc3RzID4gLmwtd3JhcHBlci0tYm94ZWQgPiAucHJvZHVjdHMgPiAqLFxuLnBhZ2Utd3JhcHBlci0tbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgI3RtLXdpZGdldC1wcm9kdWN0RmVycmV0IC5ibG9nLXBvc3RzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciA+IC5wcm9kdWN0cyA+ICosXG4jdG0td2lkZ2V0LXByb2R1Y3RGZXJyZXQgLnBhZ2Utd3JhcHBlci0tbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLmJsb2ctcG9zdHMgPiAudG0tZmVycmV0LXdpZGdldC13cmFwcGVyID4gLnByb2R1Y3RzID4gKixcbi5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWNhdGVnb3J5ICN0bS13aWRnZXQtZmVycmV0IC5ibG9nLXBvc3RzID4gLnRtLWZlcnJldC13aWRnZXQtd3JhcHBlciA+IC5wcm9kdWN0cyA+ICosXG4jdG0td2lkZ2V0LWZlcnJldCAucGFnZS13cmFwcGVyLS1tb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAuYmxvZy1wb3N0cyA+IC50bS1mZXJyZXQtd2lkZ2V0LXdyYXBwZXIgPiAucHJvZHVjdHMgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZHMtYmxvZy1wb3N0cy1mb3ItcHJvZHVjdCAuc2xpY2stc2xpZGUgLnBvc3QtdGh1bWItbGlzdC0zIC5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmRzLWJsb2ctcG9zdHMtZm9yLXByb2R1Y3QgLmRzLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OyB9XG4gIC5kcy1ibG9nLXBvc3RzLWZvci1wcm9kdWN0IC5kcy1hcnJvdy5kcy1wcmV2IHtcbiAgICBsZWZ0OiAtNHJlbTsgfVxuXG4ucmF0aW8tcG9zdHMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbiNtb2R1bGUtZHNfYmxvZy1wb3N0IC5icmVhZGNydW1iLWl0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtY29udGVudC0tbW9kdWxlLWRzX2Jsb2ctcG9zdCBhcnRpY2xlLnBvc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAucGFnZS1jb250ZW50LS1tb2R1bGUtZHNfYmxvZy1wb3N0IGFydGljbGUucG9zdCB1bCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzODZiNWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogN3B4OyB9XG5cbi5wb3N0LXRodW1iLWxpc3RfX2ltYWdlIC5yYyB7XG4gIHBhZGRpbmctdG9wOiA4MyU7IH1cbiAgLnBvc3QtdGh1bWItbGlzdF9faW1hZ2UgLnJjOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNtb2R1bGUtZHNfYmxvZy1ibG9nIC5wYWdlLWNvbnRlbnQsICNtb2R1bGUtZHNfYmxvZy1wb3N0IC5wYWdlLWNvbnRlbnQsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4jbW9kdWxlLWRzX2Jsb2ctYmxvZyAucGFnZS13cmFwcGVyLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCAucGFnZS13cmFwcGVyLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLnBhZ2Utd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMSwgI21vZHVsZS1kc19ibG9nLXBvc3QgaDEsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuI21vZHVsZS1kc19ibG9nLWJsb2cgLnBhZ2UtY29udGVudCwgI21vZHVsZS1kc19ibG9nLXBvc3QgLnBhZ2UtY29udGVudCwgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4jbW9kdWxlLWRzX2Jsb2ctYmxvZyAucG9zdF9fZmVhdHVyZWQtaW1hZ2UgLnJjLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCAucG9zdF9fZmVhdHVyZWQtaW1hZ2UgLnJjLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLnBvc3RfX2ZlYXR1cmVkLWltYWdlIC5yYyB7XG4gIHBhZGRpbmctdG9wOiA4MyU7IH1cbiAgI21vZHVsZS1kc19ibG9nLWJsb2cgLnBvc3RfX2ZlYXR1cmVkLWltYWdlIC5yYzphZnRlciwgI21vZHVsZS1kc19ibG9nLXBvc3QgLnBvc3RfX2ZlYXR1cmVkLWltYWdlIC5yYzphZnRlciwgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IC5wb3N0X19mZWF0dXJlZC1pbWFnZSAucmM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtb2R1bGUtZHNfYmxvZy1ibG9nIC5wb3N0X19mZWF0dXJlZC1pbWFnZSwgI21vZHVsZS1kc19ibG9nLXBvc3QgLnBvc3RfX2ZlYXR1cmVkLWltYWdlLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLnBvc3RfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI21vZHVsZS1kc19ibG9nLWJsb2cgLnBvc3RfX2ZlYXR1cmVkLWltYWdlLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCAucG9zdF9fZmVhdHVyZWQtaW1hZ2UsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAucG9zdF9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4jbW9kdWxlLWRzX2Jsb2ctYmxvZyAucG9zdF9fY29udGVudC0yLCAjbW9kdWxlLWRzX2Jsb2ctcG9zdCAucG9zdF9fY29udGVudC0yLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLnBvc3RfX2NvbnRlbnQtMiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbiNtb2R1bGUtZHNfYmxvZy1ibG9nIC5mZWF0dXJlZC1wcm9kdWN0cywgI21vZHVsZS1kc19ibG9nLXBvc3QgLmZlYXR1cmVkLXByb2R1Y3RzLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgLmZlYXR1cmVkLXByb2R1Y3RzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm90aGVyLXBvc3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3RoZXItcG9zdHMgLnNsaWNrLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5vdGhlci1wb3N0cyAuc2xpY2stYXJyb3cge1xuICAgIG1heC1oZWlnaHQ6IDQxNXB4OyB9XG4gIC5vdGhlci1wb3N0cyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLm90aGVyLXBvc3RzIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTRyZW07IH0gfVxuICAub3RoZXItcG9zdHMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLm90aGVyLXBvc3RzIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC00cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLm90aGVyLXBvc3RzIC5wb3N0LXRodW1iLWxpc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfSB9XG4gIC5vdGhlci1wb3N0cyAucHJvZHVjdHMtc2xpY2sge1xuICAgIGhlaWdodDogNTkycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAgICAgLm90aGVyLXBvc3RzIC5wcm9kdWN0cy1zbGljayB7XG4gICAgICAgIGhlaWdodDogNTA5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLm90aGVyLXBvc3RzIC5wcm9kdWN0cy1zbGljayB7XG4gICAgICAgIGhlaWdodDogNDU0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm90aGVyLXBvc3RzIC5wcm9kdWN0cy1zbGljayB7XG4gICAgICAgIGhlaWdodDogNDA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3RoZXItcG9zdHMgLnByb2R1Y3RzLXNsaWNrIHtcbiAgICAgICAgaGVpZ2h0OiAzNzNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vdGhlci1wb3N0cyAucHJvZHVjdHMtc2xpY2sge1xuICAgICAgICBoZWlnaHQ6IDMyNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgLm90aGVyLXBvc3RzIC5wcm9kdWN0cy1zbGljayB7XG4gICAgICAgIGhlaWdodDogMzkzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gICAgICAub3RoZXItcG9zdHMgLnByb2R1Y3RzLXNsaWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMzB2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2FydCAuZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmRzLXByb2R1Y3R0YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5kcy1wcm9kdWN0dGFnc19fdmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwcHggNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmRzLXByb2R1Y3R0YWdzX192YXJpYW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5kcy1wcm9kdWN0dGFnc19fdmFyaWFudHMgbGkge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAuZHMtcHJvZHVjdHRhZ3NfX3ZhcmlhbnRzIGxpIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y0ZjRmNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgIC5kcy1wcm9kdWN0dGFnc19fdmFyaWFudHMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzg2YjVmOyB9XG4gICAgICAgIC5kcy1wcm9kdWN0dGFnc19fdmFyaWFudHMgbGkgYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLmRzLXByb2R1Y3R0YWdzX192YXJpYW50cyBsaS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmRzLXByb2R1Y3R0YWdzX192YXJpYW50cyBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzg2YjVmOyB9XG5cbi5zdGVwcy1jaGVja291dCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmpzLWNoZWNrb3V0LXN0ZXAtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY2hlY2tvdXQsICNvcmRlci1jb25maXJtYXRpb24sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICNjaGVja291dCAuY2hlY2tvdXQtcHJvY2VzcywgI29yZGVyLWNvbmZpcm1hdGlvbiAuY2hlY2tvdXQtcHJvY2VzcywgLnBhZ2UtYXV0aGVudGljYXRpb24gLmNoZWNrb3V0LXByb2Nlc3Mge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICNjaGVja291dCAuY2hlY2tvdXQtcHJvY2VzcyAuY29udGludWUsICNvcmRlci1jb25maXJtYXRpb24gLmNoZWNrb3V0LXByb2Nlc3MgLmNvbnRpbnVlLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuY2hlY2tvdXQtcHJvY2VzcyAuY29udGludWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjY2hlY2tvdXQgLm5hdi10YWJzLWluZm8sICNvcmRlci1jb25maXJtYXRpb24gLm5hdi10YWJzLWluZm8sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5uYXYtdGFicy1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICNjaGVja291dCAuY29weXJpZ2h0LXJpZ2h0LCAjb3JkZXItY29uZmlybWF0aW9uIC5jb3B5cmlnaHQtcmlnaHQsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5jb3B5cmlnaHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICNjaGVja291dCAuY2hlY2tvdXQtc3RlcCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuY2hlY2tvdXQtc3RlcCwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmNoZWNrb3V0LXN0ZXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2NoZWNrb3V0IC5jaGVja291dC1zdGVwIC5kZWxpdmVyeS1vcHRpb24sICNvcmRlci1jb25maXJtYXRpb24gLmNoZWNrb3V0LXN0ZXAgLmRlbGl2ZXJ5LW9wdGlvbiwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmNoZWNrb3V0LXN0ZXAgLmRlbGl2ZXJ5LW9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICNjaGVja291dCAuY2hlY2tvdXQtc3RlcCAubmF2LXRhYnMsICNvcmRlci1jb25maXJtYXRpb24gLmNoZWNrb3V0LXN0ZXAgLm5hdi10YWJzLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuY2hlY2tvdXQtc3RlcCAubmF2LXRhYnMge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjY2hlY2tvdXQgLmNoZWNrb3V0LXN0ZXAgLm5hdi10YWJzIC5uYXYtbGluaywgI29yZGVyLWNvbmZpcm1hdGlvbiAuY2hlY2tvdXQtc3RlcCAubmF2LXRhYnMgLm5hdi1saW5rLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuY2hlY2tvdXQtc3RlcCAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAjY2hlY2tvdXQgLmNoZWNrb3V0LXN0ZXAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsICNvcmRlci1jb25maXJtYXRpb24gLmNoZWNrb3V0LXN0ZXAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5jaGVja291dC1zdGVwIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjY2hlY2tvdXQgLmlucHV0LWdyb3VwLCAjb3JkZXItY29uZmlybWF0aW9uIC5pbnB1dC1ncm91cCwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmlucHV0LWdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNjaGVja291dCAuZm9ybS1jb250cm9sOm5vdCguanMtY2FydC1saW5lLXByb2R1Y3QtcXVhbnRpdHkpOm5vdCguc2VhcmNoLXdpZGdldF9faW5wdXQtcmlnaHQpLCAjb3JkZXItY29uZmlybWF0aW9uIC5mb3JtLWNvbnRyb2w6bm90KC5qcy1jYXJ0LWxpbmUtcHJvZHVjdC1xdWFudGl0eSk6bm90KC5zZWFyY2gtd2lkZ2V0X19pbnB1dC1yaWdodCksIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5mb3JtLWNvbnRyb2w6bm90KC5qcy1jYXJ0LWxpbmUtcHJvZHVjdC1xdWFudGl0eSk6bm90KC5zZWFyY2gtd2lkZ2V0X19pbnB1dC1yaWdodCkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNhO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2NoZWNrb3V0IHRleHRhcmVhLmZvcm0tY29udHJvbCwgI29yZGVyLWNvbmZpcm1hdGlvbiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgI2NoZWNrb3V0IC5wYWdlLWhlYWRlciBoMSwgI29yZGVyLWNvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAjY2hlY2tvdXQgLnRpdGxlLXNlY3Rpb24sICNvcmRlci1jb25maXJtYXRpb24gLnRpdGxlLXNlY3Rpb24sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC50aXRsZS1zZWN0aW9uIHtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY2hlY2tvdXQgLmljby1sb2dpbiwgI29yZGVyLWNvbmZpcm1hdGlvbiAuaWNvLWxvZ2luLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuaWNvLWxvZ2luIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNjaGVja291dCAuaWNvLWxvZ2luOjphZnRlciwgI29yZGVyLWNvbmZpcm1hdGlvbiAuaWNvLWxvZ2luOjphZnRlciwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmljby1sb2dpbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvaWNvLWxvZ2luLnN2Z1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgbWFzazogdXJsKFwiLi4vaW1nL2ljby1sb2dpbi5zdmdcIikgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogYXV0bztcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5OyB9XG4gICNjaGVja291dCAuaWNvLWFkZHJlc3MsICNvcmRlci1jb25maXJtYXRpb24gLmljby1hZGRyZXNzLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuaWNvLWFkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI2NoZWNrb3V0IC5pY28tYWRkcmVzczo6YWZ0ZXIsICNvcmRlci1jb25maXJtYXRpb24gLmljby1hZGRyZXNzOjphZnRlciwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmljby1hZGRyZXNzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9pY28tYWRkcmVzcy5zdmdcIikgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIG1hc2s6IHVybChcIi4uL2ltZy9pY28tYWRkcmVzcy5zdmdcIikgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogYXV0bztcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5OyB9XG4gICNjaGVja291dCAuaWNvLWRlbGl2ZXJ5LCAjb3JkZXItY29uZmlybWF0aW9uIC5pY28tZGVsaXZlcnksIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5pY28tZGVsaXZlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI2NoZWNrb3V0IC5pY28tZGVsaXZlcnk6OmFmdGVyLCAjb3JkZXItY29uZmlybWF0aW9uIC5pY28tZGVsaXZlcnk6OmFmdGVyLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuaWNvLWRlbGl2ZXJ5OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9pY28tZGVsaXZlcnkuc3ZnXCIpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgICBtYXNrOiB1cmwoXCIuLi9pbWcvaWNvLWRlbGl2ZXJ5LnN2Z1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiBhdXRvO1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7IH1cbiAgI2NoZWNrb3V0IC5pY28tcGF5bWVudCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuaWNvLXBheW1lbnQsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5pY28tcGF5bWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjY2hlY2tvdXQgLmljby1wYXltZW50OjphZnRlciwgI29yZGVyLWNvbmZpcm1hdGlvbiAuaWNvLXBheW1lbnQ6OmFmdGVyLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuaWNvLXBheW1lbnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2ljby1wYXltZW50LnN2Z1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgbWFzazogdXJsKFwiLi4vaW1nL2ljby1wYXltZW50LnN2Z1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiBhdXRvO1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7IH1cbiAgI2NoZWNrb3V0IC5pY28tc3VtbWFyeSwgI29yZGVyLWNvbmZpcm1hdGlvbiAuaWNvLXN1bW1hcnksIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5pY28tc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjY2hlY2tvdXQgLmljby1zdW1tYXJ5OjphZnRlciwgI29yZGVyLWNvbmZpcm1hdGlvbiAuaWNvLXN1bW1hcnk6OmFmdGVyLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuaWNvLXN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2ljby1zdW1tYXJ5LnN2Z1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgbWFzazogdXJsKFwiLi4vaW1nL2ljby1zdW1tYXJ5LnN2Z1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiBhdXRvO1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7IH1cbiAgI2NoZWNrb3V0IC5zdGVwcy1jaGVja291dCAuc3RlcC11bCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5zdGVwcy1jaGVja291dCAuc3RlcC11bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuICAgICNjaGVja291dCAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAsICNvcmRlci1jb25maXJtYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICNjaGVja291dCAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXA6bGFzdC1jaGlsZCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXA6bGFzdC1jaGlsZCwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjY2hlY2tvdXQgLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwIC5ib3gtbGFiZWwsICNvcmRlci1jb25maXJtYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwIC5ib3gtbGFiZWwsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5zdGVwcy1jaGVja291dCAuc3RlcC11bCAuc3RlcCAuYm94LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNjOWM5Yzk7IH1cbiAgICAgICNjaGVja291dCAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAucmVhZHkgLmJveC1sYWJlbCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAucmVhZHkgLmJveC1sYWJlbCwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwLnJlYWR5IC5ib3gtbGFiZWwge1xuICAgICAgICBjb2xvcjogIzViOGM0NjsgfVxuICAgICAgI2NoZWNrb3V0IC5zdGVwcy1jaGVja291dCAuc3RlcC11bCAuc3RlcC5yZWFkeSBpOjphZnRlciwgI29yZGVyLWNvbmZpcm1hdGlvbiAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAucmVhZHkgaTo6YWZ0ZXIsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5zdGVwcy1jaGVja291dCAuc3RlcC11bCAuc3RlcC5yZWFkeSBpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1YjhjNDY7IH1cbiAgICAgICNjaGVja291dCAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAuZWRpdGVkIC5ib3gtbGFiZWwsICNvcmRlci1jb25maXJtYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwLmVkaXRlZCAuYm94LWxhYmVsLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAuZWRpdGVkIC5ib3gtbGFiZWwge1xuICAgICAgICBjb2xvcjogIzM4NmI1ZjsgfVxuICAgICAgI2NoZWNrb3V0IC5zdGVwcy1jaGVja291dCAuc3RlcC11bCAuc3RlcC5lZGl0ZWQgaTo6YWZ0ZXIsICNvcmRlci1jb25maXJtYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwLmVkaXRlZCBpOjphZnRlciwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwLmVkaXRlZCBpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzODZiNWY7IH1cbiAgI2NoZWNrb3V0ICNjb250ZW50IC5jaGVja291dC1zdGVwLCAjb3JkZXItY29uZmlybWF0aW9uICNjb250ZW50IC5jaGVja291dC1zdGVwLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjY29udGVudCAuY2hlY2tvdXQtc3RlcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjY2hlY2tvdXQgI2NvbnRlbnQgLmNoZWNrb3V0LXN0ZXAgaDMsICNvcmRlci1jb25maXJtYXRpb24gI2NvbnRlbnQgLmNoZWNrb3V0LXN0ZXAgaDMsIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNjb250ZW50IC5jaGVja291dC1zdGVwIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNDA0MDQxOyB9XG4gICNjaGVja291dCAjY29udGVudCAuY29udGVudCBhOm5vdCguYnRuKSwgI29yZGVyLWNvbmZpcm1hdGlvbiAjY29udGVudCAuY29udGVudCBhOm5vdCguYnRuKSwgLnBhZ2UtYXV0aGVudGljYXRpb24gI2NvbnRlbnQgLmNvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzM2MWUyMTsgfVxuICAjY2hlY2tvdXQgLmJ0bi5hcnJvdy1yaWdodDo6YWZ0ZXIsICNvcmRlci1jb25maXJtYXRpb24gLmJ0bi5hcnJvdy1yaWdodDo6YWZ0ZXIsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5idG4uYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNSU7XG4gICAgdG9wOiAzcHg7IH1cbiAgI2NoZWNrb3V0IC5sb3N0X3Bhc3N3b3JkLCAjb3JkZXItY29uZmlybWF0aW9uIC5sb3N0X3Bhc3N3b3JkLCAucGFnZS1hdXRoZW50aWNhdGlvbiAubG9zdF9wYXNzd29yZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNjaGVja291dCAubG9zdF9wYXNzd29yZCBhLCAjb3JkZXItY29uZmlybWF0aW9uIC5sb3N0X3Bhc3N3b3JkIGEsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5sb3N0X3Bhc3N3b3JkIGEge1xuICAgICAgY29sb3I6ICM0MDQwNDEgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgI2NoZWNrb3V0IC5sb3N0X3Bhc3N3b3JkIGE6OmJlZm9yZSwgI29yZGVyLWNvbmZpcm1hdGlvbiAubG9zdF9wYXNzd29yZCBhOjpiZWZvcmUsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5sb3N0X3Bhc3N3b3JkIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxCQlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjY2hlY2tvdXQgLmNvbnRhaW5lci1pbnB1dCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuY29udGFpbmVyLWlucHV0LCAucGFnZS1hdXRoZW50aWNhdGlvbiAuY29udGFpbmVyLWlucHV0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjY2hlY2tvdXQgLmNoZWNrbWFyaywgI29yZGVyLWNvbmZpcm1hdGlvbiAuY2hlY2ttYXJrLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICNjaGVja291dCAuY29udGFpbmVyLWlucHV0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrLCAjb3JkZXItY29uZmlybWF0aW9uIC5jb250YWluZXItaW5wdXQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmssIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5jb250YWluZXItaW5wdXQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICNjaGVja291dCAuY29udGFpbmVyLWlucHV0IC5jaGVja21hcms6YWZ0ZXIsICNvcmRlci1jb25maXJtYXRpb24gLmNvbnRhaW5lci1pbnB1dCAuY2hlY2ttYXJrOmFmdGVyLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuY29udGFpbmVyLWlucHV0IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgI2Y3ZjdmNztcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwOyB9XG4gICNjaGVja291dCAuYWRkcmVzcy1zZWxlY3RvciwgI29yZGVyLWNvbmZpcm1hdGlvbiAuYWRkcmVzcy1zZWxlY3RvciwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmFkZHJlc3Mtc2VsZWN0b3Ige1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICNjaGVja291dCAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1pdGVtLCAjb3JkZXItY29uZmlybWF0aW9uIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW0sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2VkNGRhO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAjY2hlY2tvdXQgLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtaXRlbS5zZWxlY3RlZCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1pdGVtLnNlbGVjdGVkLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1pdGVtLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAgICNjaGVja291dCAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1pdGVtIC5yYWRpby1ibG9jaywgI29yZGVyLWNvbmZpcm1hdGlvbiAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1pdGVtIC5yYWRpby1ibG9jaywgLnBhZ2UtYXV0aGVudGljYXRpb24gLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtaXRlbSAucmFkaW8tYmxvY2sge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2NoZWNrb3V0IC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW0gLmg0LCAjb3JkZXItY29uZmlybWF0aW9uIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW0gLmg0LCAucGFnZS1hdXRoZW50aWNhdGlvbiAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1pdGVtIC5oNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzQwNDA0MTsgfVxuICAgICNjaGVja291dCAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1pdGVtIGlucHV0LCAjb3JkZXItY29uZmlybWF0aW9uIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW0gaW5wdXQsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW0gaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjY2hlY2tvdXQgLmpzLWFkZHJlc3MtZm9ybSBoMiwgI2NoZWNrb3V0IC5qcy1hZGRyZXNzLWZvcm0gI21vZHVsZS1kc19ibG9nLWJsb2cgaDEsICNtb2R1bGUtZHNfYmxvZy1ibG9nICNjaGVja291dCAuanMtYWRkcmVzcy1mb3JtIGgxLCAjY2hlY2tvdXQgLmpzLWFkZHJlc3MtZm9ybSAjbW9kdWxlLWRzX2Jsb2ctcG9zdCBoMSwgI21vZHVsZS1kc19ibG9nLXBvc3QgI2NoZWNrb3V0IC5qcy1hZGRyZXNzLWZvcm0gaDEsICNjaGVja291dCAuanMtYWRkcmVzcy1mb3JtICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSBoMSwgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5ICNjaGVja291dCAuanMtYWRkcmVzcy1mb3JtIGgxLCAjb3JkZXItY29uZmlybWF0aW9uIC5qcy1hZGRyZXNzLWZvcm0gaDIsICNvcmRlci1jb25maXJtYXRpb24gLmpzLWFkZHJlc3MtZm9ybSAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMSwgI21vZHVsZS1kc19ibG9nLWJsb2cgI29yZGVyLWNvbmZpcm1hdGlvbiAuanMtYWRkcmVzcy1mb3JtIGgxLCAjb3JkZXItY29uZmlybWF0aW9uIC5qcy1hZGRyZXNzLWZvcm0gI21vZHVsZS1kc19ibG9nLXBvc3QgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0ICNvcmRlci1jb25maXJtYXRpb24gLmpzLWFkZHJlc3MtZm9ybSBoMSwgI29yZGVyLWNvbmZpcm1hdGlvbiAuanMtYWRkcmVzcy1mb3JtICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSBoMSwgI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5ICNvcmRlci1jb25maXJtYXRpb24gLmpzLWFkZHJlc3MtZm9ybSBoMSwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmpzLWFkZHJlc3MtZm9ybSBoMiwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmpzLWFkZHJlc3MtZm9ybSAjbW9kdWxlLWRzX2Jsb2ctYmxvZyBoMSwgI21vZHVsZS1kc19ibG9nLWJsb2cgLnBhZ2UtYXV0aGVudGljYXRpb24gLmpzLWFkZHJlc3MtZm9ybSBoMSwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmpzLWFkZHJlc3MtZm9ybSAjbW9kdWxlLWRzX2Jsb2ctcG9zdCBoMSwgI21vZHVsZS1kc19ibG9nLXBvc3QgLnBhZ2UtYXV0aGVudGljYXRpb24gLmpzLWFkZHJlc3MtZm9ybSBoMSwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmpzLWFkZHJlc3MtZm9ybSAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgaDEsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeSAucGFnZS1hdXRoZW50aWNhdGlvbiAuanMtYWRkcmVzcy1mb3JtIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzQwNDA0MTsgfVxuICAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucywgI2NoZWNrb3V0IC5kZWxpdmVyeS1vcHRpb25zLCAjY2hlY2tvdXQgLm9yZGVyLW9wdGlvbnMsICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucywgI29yZGVyLWNvbmZpcm1hdGlvbiAuZGVsaXZlcnktb3B0aW9ucywgI29yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItb3B0aW9ucywgLnBhZ2UtYXV0aGVudGljYXRpb24gLnBheW1lbnQtb3B0aW9ucywgLnBhZ2UtYXV0aGVudGljYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5vcmRlci1vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI2NoZWNrb3V0IC5wYXltZW50LW9wdGlvbiBsYWJlbCBpbWcsICNjaGVja291dCAucGF5bWVudC1vcHRpb24gLmxhYmVsIGltZywgI29yZGVyLWNvbmZpcm1hdGlvbiAucGF5bWVudC1vcHRpb24gbGFiZWwgaW1nLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbiAubGFiZWwgaW1nLCAucGFnZS1hdXRoZW50aWNhdGlvbiAucGF5bWVudC1vcHRpb24gbGFiZWwgaW1nLCAucGFnZS1hdXRoZW50aWNhdGlvbiAucGF5bWVudC1vcHRpb24gLmxhYmVsIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgI2NoZWNrb3V0IC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWRlc2MsICNvcmRlci1jb25maXJtYXRpb24gLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24tZGVzYywgLnBhZ2UtYXV0aGVudGljYXRpb24gLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24tZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgI2NoZWNrb3V0IC5kZWxpdmVyeS1vcHRpb25zLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucywgI29yZGVyLWNvbmZpcm1hdGlvbiAuZGVsaXZlcnktb3B0aW9ucywgI29yZGVyLWNvbmZpcm1hdGlvbiAucGF5bWVudC1vcHRpb25zLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucywgLnBhZ2UtYXV0aGVudGljYXRpb24gLnBheW1lbnQtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICNjaGVja291dCAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uLCAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24sICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiwgI29yZGVyLWNvbmZpcm1hdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24sICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiA+IC5yb3csICNjaGVja291dCAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uID4gLnByb2R1Y3RzLCAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uID4gLnJvdywgI2NoZWNrb3V0IC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiA+IC5wcm9kdWN0cywgI2NoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiA+IC5yb3csICNjaGVja291dCAucGF5bWVudC1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gPiAucHJvZHVjdHMsICNjaGVja291dCAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiA+IC5yb3csICNjaGVja291dCAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiA+IC5wcm9kdWN0cywgI29yZGVyLWNvbmZpcm1hdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uID4gLnJvdywgI29yZGVyLWNvbmZpcm1hdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uID4gLnByb2R1Y3RzLCAjb3JkZXItY29uZmlybWF0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiA+IC5yb3csICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uID4gLnByb2R1Y3RzLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiA+IC5yb3csICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uID4gLnByb2R1Y3RzLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uID4gLnJvdywgI29yZGVyLWNvbmZpcm1hdGlvbiAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiA+IC5wcm9kdWN0cywgLnBhZ2UtYXV0aGVudGljYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiA+IC5yb3csIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gPiAucHJvZHVjdHMsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiA+IC5yb3csIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiA+IC5wcm9kdWN0cywgLnBhZ2UtYXV0aGVudGljYXRpb24gLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uID4gLnJvdywgLnBhZ2UtYXV0aGVudGljYXRpb24gLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uID4gLnByb2R1Y3RzLCAucGFnZS1hdXRoZW50aWNhdGlvbiAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiA+IC5yb3csIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uID4gLnByb2R1Y3RzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI2NoZWNrb3V0IC5kZWxpdmVyeS1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLm9wdGlvbi1yYWRpby13cmFwcGVyLCAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5vcHRpb24tcmFkaW8td3JhcHBlciwgI2NoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAub3B0aW9uLXJhZGlvLXdyYXBwZXIsICNjaGVja291dCAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiAub3B0aW9uLXJhZGlvLXdyYXBwZXIsICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAub3B0aW9uLXJhZGlvLXdyYXBwZXIsICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5vcHRpb24tcmFkaW8td3JhcHBlciwgI29yZGVyLWNvbmZpcm1hdGlvbiAucGF5bWVudC1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLm9wdGlvbi1yYWRpby13cmFwcGVyLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5vcHRpb24tcmFkaW8td3JhcHBlciwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAub3B0aW9uLXJhZGlvLXdyYXBwZXIsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiAub3B0aW9uLXJhZGlvLXdyYXBwZXIsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAub3B0aW9uLXJhZGlvLXdyYXBwZXIsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5vcHRpb24tcmFkaW8td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICNjaGVja291dCAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5jYXJyaWVyLXByaWNlLCAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5jYXJyaWVyLXByaWNlLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5jYXJyaWVyLXByaWNlLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmNhcnJpZXItcHJpY2UsICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAuY2Fycmllci1wcmljZSwgI29yZGVyLWNvbmZpcm1hdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmNhcnJpZXItcHJpY2UsICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5jYXJyaWVyLXByaWNlLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5jYXJyaWVyLXByaWNlLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5jYXJyaWVyLXByaWNlLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmNhcnJpZXItcHJpY2UsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAuY2Fycmllci1wcmljZSwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmNhcnJpZXItcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICNjaGVja291dCAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5jYXJyaWVyLWRlbGF5LCAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5jYXJyaWVyLWRlbGF5LCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5jYXJyaWVyLWRlbGF5LCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmNhcnJpZXItZGVsYXksICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAuY2Fycmllci1kZWxheSwgI29yZGVyLWNvbmZpcm1hdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmNhcnJpZXItZGVsYXksICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5jYXJyaWVyLWRlbGF5LCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5jYXJyaWVyLWRlbGF5LCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5jYXJyaWVyLWRlbGF5LCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmNhcnJpZXItZGVsYXksIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAuY2Fycmllci1kZWxheSwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmNhcnJpZXItZGVsYXkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICNjaGVja291dCAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIGxhYmVsLCAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAubGFiZWwsICNjaGVja291dCAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24gbGFiZWwsICNjaGVja291dCAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmxhYmVsLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIGxhYmVsLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5sYWJlbCwgI2NoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIGxhYmVsLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmxhYmVsLCAjb3JkZXItY29uZmlybWF0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gbGFiZWwsICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAubGFiZWwsICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIGxhYmVsLCAjb3JkZXItY29uZmlybWF0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiAubGFiZWwsICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIGxhYmVsLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAubGFiZWwsICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gbGFiZWwsICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmxhYmVsLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIGxhYmVsLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIC5sYWJlbCwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIGxhYmVsLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmxhYmVsLCAucGFnZS1hdXRoZW50aWNhdGlvbiAucGF5bWVudC1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gbGFiZWwsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAubGFiZWwsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIGxhYmVsLCAucGFnZS1hdXRoZW50aWNhdGlvbiAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAgICNjaGVja291dCAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIGxhYmVsIGltZywgI2NoZWNrb3V0IC5kZWxpdmVyeS1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLmxhYmVsIGltZywgI2NoZWNrb3V0IC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiBsYWJlbCBpbWcsICNjaGVja291dCAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmxhYmVsIGltZywgI2NoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiBsYWJlbCBpbWcsICNjaGVja291dCAucGF5bWVudC1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLmxhYmVsIGltZywgI2NoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIGxhYmVsIGltZywgI2NoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5sYWJlbCBpbWcsICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiBsYWJlbCBpbWcsICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAubGFiZWwgaW1nLCAjb3JkZXItY29uZmlybWF0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiBsYWJlbCBpbWcsICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5sYWJlbCBpbWcsICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIGxhYmVsIGltZywgI29yZGVyLWNvbmZpcm1hdGlvbiAucGF5bWVudC1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLmxhYmVsIGltZywgI29yZGVyLWNvbmZpcm1hdGlvbiAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiBsYWJlbCBpbWcsICNvcmRlci1jb25maXJtYXRpb24gLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmxhYmVsIGltZywgLnBhZ2UtYXV0aGVudGljYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiBsYWJlbCBpbWcsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLmxhYmVsIGltZywgLnBhZ2UtYXV0aGVudGljYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIGxhYmVsIGltZywgLnBhZ2UtYXV0aGVudGljYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5sYWJlbCBpbWcsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiBsYWJlbCBpbWcsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAubGFiZWwgaW1nLCAucGFnZS1hdXRoZW50aWNhdGlvbiAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiBsYWJlbCBpbWcsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5sYWJlbCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiBsYWJlbCBzcGFuLCAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAubGFiZWwgc3BhbiwgI2NoZWNrb3V0IC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiBsYWJlbCBzcGFuLCAjY2hlY2tvdXQgLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5sYWJlbCBzcGFuLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIGxhYmVsIHNwYW4sICNjaGVja291dCAucGF5bWVudC1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLmxhYmVsIHNwYW4sICNjaGVja291dCAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiBsYWJlbCBzcGFuLCAjY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmxhYmVsIHNwYW4sICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiBsYWJlbCBzcGFuLCAjb3JkZXItY29uZmlybWF0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLmxhYmVsIHNwYW4sICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHNwYW4sICNvcmRlci1jb25maXJtYXRpb24gLmRlbGl2ZXJ5LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5sYWJlbCBzcGFuLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiBsYWJlbCBzcGFuLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiAubGFiZWwgc3BhbiwgI29yZGVyLWNvbmZpcm1hdGlvbiAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiBsYWJlbCBzcGFuLCAjb3JkZXItY29uZmlybWF0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5sYWJlbCBzcGFuLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAuZGVsaXZlcnktb3B0aW9uIGxhYmVsIHNwYW4sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLmxhYmVsIHNwYW4sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5kZWxpdmVyeS1vcHRpb25zIC5wYXltZW50LW9wdGlvbiBsYWJlbCBzcGFuLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuZGVsaXZlcnktb3B0aW9ucyAucGF5bWVudC1vcHRpb24gLmxhYmVsIHNwYW4sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiBsYWJlbCBzcGFuLCAucGFnZS1hdXRoZW50aWNhdGlvbiAucGF5bWVudC1vcHRpb25zIC5kZWxpdmVyeS1vcHRpb24gLmxhYmVsIHNwYW4sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHNwYW4sIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIC5sYWJlbCBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNjaGVja291dCAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiwgI29yZGVyLWNvbmZpcm1hdGlvbiAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAjY2hlY2tvdXQgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24ucGF5bWVudC1hZGRpdGlvbmFsLWluZm9ybWF0aW9uLCAjb3JkZXItY29uZmlybWF0aW9uIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLnBheW1lbnQtYWRkaXRpb25hbC1pbmZvcm1hdGlvbiwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24ucGF5bWVudC1hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICNjaGVja291dCAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiBwLCAjb3JkZXItY29uZmlybWF0aW9uIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHAsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgI2NoZWNrb3V0IC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHNlY3Rpb24ucDI0LWRlc2Mtc2VjdGlvbiBkbCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiBzZWN0aW9uLnAyNC1kZXNjLXNlY3Rpb24gZGwsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHNlY3Rpb24ucDI0LWRlc2Mtc2VjdGlvbiBkbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNjaGVja291dCAjb3JkZXItc3VtbWFyeS1jb250ZW50IGg0LCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgaDQsIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDA0MDQxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICNjaGVja291dCAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5jYXJkLCAjY2hlY2tvdXQgI29yZGVyLXN1bW1hcnktY29udGVudCAuY2FyZC1ibG9jaywgI2NoZWNrb3V0ICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uICNjaGVja291dCAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5zZWFyY2hfZmlsdGVycywgI2NoZWNrb3V0ICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLmJsb2NrLWNhdGVnb3JpZXMsICNjaGVja291dCAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzICNjaGVja291dCAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5saW5rLWl0ZW0sICNjaGVja291dCAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5hZGRyZXNzLCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLmNhcmQsICNvcmRlci1jb25maXJtYXRpb24gI29yZGVyLXN1bW1hcnktY29udGVudCAuY2FyZC1ibG9jaywgI29yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLnNlYXJjaF9maWx0ZXJzLCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLmJsb2NrLWNhdGVnb3JpZXMsICNvcmRlci1jb25maXJtYXRpb24gI29yZGVyLXN1bW1hcnktY29udGVudCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLmxpbmstaXRlbSwgI29yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5hZGRyZXNzLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5jYXJkLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5jYXJkLWJsb2NrLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5zZWFyY2hfZmlsdGVycywgLnBhZ2UtYXV0aGVudGljYXRpb24gI29yZGVyLXN1bW1hcnktY29udGVudCAuYmxvY2stY2F0ZWdvcmllcywgLnBhZ2UtYXV0aGVudGljYXRpb24gI29yZGVyLXN1bW1hcnktY29udGVudCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5saW5rLWl0ZW0sIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLmFkZHJlc3Mge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgI2NoZWNrb3V0ICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLnRhYmxlX190aXRsZS1oZWFkLCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLnRhYmxlX190aXRsZS1oZWFkLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItc3VtbWFyeS1jb250ZW50IC50YWJsZV9fdGl0bGUtaGVhZCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICNjaGVja291dCAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5vcmRlci1jb25maXJtYXRpb24tdGFibGUsICNvcmRlci1jb25maXJtYXRpb24gI29yZGVyLXN1bW1hcnktY29udGVudCAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItc3VtbWFyeS1jb250ZW50IC5vcmRlci1jb25maXJtYXRpb24tdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjY2hlY2tvdXQgI29yZGVyLXN1bW1hcnktY29udGVudCAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIGEsICNvcmRlci1jb25maXJtYXRpb24gI29yZGVyLXN1bW1hcnktY29udGVudCAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIGEsIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgI2NoZWNrb3V0IC5zdW1tYXJ5LXNlbGVjdGVkLWNhcnJpZXIsICNvcmRlci1jb25maXJtYXRpb24gLnN1bW1hcnktc2VsZWN0ZWQtY2FycmllciwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnN1bW1hcnktc2VsZWN0ZWQtY2FycmllciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgI2NoZWNrb3V0IC5zdW1tYXJ5LXNlbGVjdGVkLWNhcnJpZXIgLmNhcnJpZXItcHJpY2UsICNvcmRlci1jb25maXJtYXRpb24gLnN1bW1hcnktc2VsZWN0ZWQtY2FycmllciAuY2Fycmllci1wcmljZSwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnN1bW1hcnktc2VsZWN0ZWQtY2FycmllciAuY2Fycmllci1wcmljZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgI2NoZWNrb3V0IC5zdW1tYXJ5LXNlbGVjdGVkLXBheW1lbnQsICNvcmRlci1jb25maXJtYXRpb24gLnN1bW1hcnktc2VsZWN0ZWQtcGF5bWVudCwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnN1bW1hcnktc2VsZWN0ZWQtcGF5bWVudCB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2NoZWNrb3V0ICNwYXltZW50LWNvbmZpcm1hdGlvbiBidXR0b24sICNvcmRlci1jb25maXJtYXRpb24gI3BheW1lbnQtY29uZmlybWF0aW9uIGJ1dHRvbiwgLnBhZ2UtYXV0aGVudGljYXRpb24gI3BheW1lbnQtY29uZmlybWF0aW9uIGJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQ6ICNkYzM1NDU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2NoZWNrb3V0ICNvcmRlci1pdGVtcywgI29yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItaXRlbXMsIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNjaGVja291dCAjb3JkZXItaXRlbXMgLnRhYmxlX190aXRsZS1oZWFkLCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1pdGVtcyAudGFibGVfX3RpdGxlLWhlYWQsIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1pdGVtcyAudGFibGVfX3RpdGxlLWhlYWQge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgI2NoZWNrb3V0ICNvcmRlci1pdGVtcyB0YWJsZSwgI29yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItaXRlbXMgdGFibGUsIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1pdGVtcyB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgNXB4OyB9XG4gICAgICAjY2hlY2tvdXQgI29yZGVyLWl0ZW1zIHRhYmxlIHRyLCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1pdGVtcyB0YWJsZSB0ciwgLnBhZ2UtYXV0aGVudGljYXRpb24gI29yZGVyLWl0ZW1zIHRhYmxlIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAjY2hlY2tvdXQgI29yZGVyLWl0ZW1zIHRhYmxlIHRyLnRyLXdoaXRlLCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1pdGVtcyB0YWJsZSB0ci50ci13aGl0ZSwgLnBhZ2UtYXV0aGVudGljYXRpb24gI29yZGVyLWl0ZW1zIHRhYmxlIHRyLnRyLXdoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICNjaGVja291dCAjb3JkZXItaXRlbXMgdGFibGUgdHIudHItd2hpdGUgdGQsICNvcmRlci1jb25maXJtYXRpb24gI29yZGVyLWl0ZW1zIHRhYmxlIHRyLnRyLXdoaXRlIHRkLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItaXRlbXMgdGFibGUgdHIudHItd2hpdGUgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MTsgfVxuICAgICAgICAjY2hlY2tvdXQgI29yZGVyLWl0ZW1zIHRhYmxlIHRyIHRoLCAjY2hlY2tvdXQgI29yZGVyLWl0ZW1zIHRhYmxlIHRyIHRkLCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1pdGVtcyB0YWJsZSB0ciB0aCwgI29yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItaXRlbXMgdGFibGUgdHIgdGQsIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1pdGVtcyB0YWJsZSB0ciB0aCwgLnBhZ2UtYXV0aGVudGljYXRpb24gI29yZGVyLWl0ZW1zIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAjY2hlY2tvdXQgI29yZGVyLWl0ZW1zIHRhYmxlIHRyIHRoIC52YWx1ZSwgI2NoZWNrb3V0ICNvcmRlci1pdGVtcyB0YWJsZSB0ciB0ZCAudmFsdWUsICNvcmRlci1jb25maXJtYXRpb24gI29yZGVyLWl0ZW1zIHRhYmxlIHRyIHRoIC52YWx1ZSwgI29yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItaXRlbXMgdGFibGUgdHIgdGQgLnZhbHVlLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItaXRlbXMgdGFibGUgdHIgdGggLnZhbHVlLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItaXRlbXMgdGFibGUgdHIgdGQgLnZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjY2hlY2tvdXQgI29yZGVyLWl0ZW1zIC50YWJsZS1kZXRhaWxzLCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1pdGVtcyAudGFibGUtZGV0YWlscywgLnBhZ2UtYXV0aGVudGljYXRpb24gI29yZGVyLWl0ZW1zIC50YWJsZS1kZXRhaWxzIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDsgfVxuICAgICAgI2NoZWNrb3V0ICNvcmRlci1pdGVtcyAudGFibGUtZGV0YWlscyB0ZCwgI29yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItaXRlbXMgLnRhYmxlLWRldGFpbHMgdGQsIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1pdGVtcyAudGFibGUtZGV0YWlscyB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICNjaGVja291dCAjb3JkZXItaXRlbXMgLnRhYmxlLWRldGFpbHMgdGQ6bnRoLWNoaWxkKDIpLCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1pdGVtcyAudGFibGUtZGV0YWlscyB0ZDpudGgtY2hpbGQoMiksIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1pdGVtcyAudGFibGUtZGV0YWlscyB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjY2hlY2tvdXQgI29yZGVyLWl0ZW1zIGltZywgI29yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItaXRlbXMgaW1nLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjb3JkZXItaXRlbXMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjY2hlY2tvdXQgI2NvbmRpdGlvbnMtdG8tYXBwcm92ZSAuY2hlY2ttYXJrLCAjb3JkZXItY29uZmlybWF0aW9uICNjb25kaXRpb25zLXRvLWFwcHJvdmUgLmNoZWNrbWFyaywgLnBhZ2UtYXV0aGVudGljYXRpb24gI2NvbmRpdGlvbnMtdG8tYXBwcm92ZSAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICNjaGVja291dCAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jb250YWluZXItaW5wdXQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmssICNvcmRlci1jb25maXJtYXRpb24gI2NvbmRpdGlvbnMtdG8tYXBwcm92ZSAuY29udGFpbmVyLWlucHV0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jb250YWluZXItaW5wdXQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICNjaGVja291dCAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jb250YWluZXItaW5wdXQgLmNoZWNrbWFyazphZnRlciwgI29yZGVyLWNvbmZpcm1hdGlvbiAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jb250YWluZXItaW5wdXQgLmNoZWNrbWFyazphZnRlciwgLnBhZ2UtYXV0aGVudGljYXRpb24gI2NvbmRpdGlvbnMtdG8tYXBwcm92ZSAuY29udGFpbmVyLWlucHV0IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwOyB9XG4gICNjaGVja291dCAjY29uZGl0aW9ucy10by1hcHByb3ZlIHVsIGxpLCAjb3JkZXItY29uZmlybWF0aW9uICNjb25kaXRpb25zLXRvLWFwcHJvdmUgdWwgbGksIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNjb25kaXRpb25zLXRvLWFwcHJvdmUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICNjaGVja291dCAucGItMCwgI29yZGVyLWNvbmZpcm1hdGlvbiAucGItMCwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNjaGVja291dCAjY29udGVudC1ob29rX3BheW1lbnRfcmV0dXJuIGEsICNvcmRlci1jb25maXJtYXRpb24gI2NvbnRlbnQtaG9va19wYXltZW50X3JldHVybiBhLCAucGFnZS1hdXRoZW50aWNhdGlvbiAjY29udGVudC1ob29rX3BheW1lbnRfcmV0dXJuIGEge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjY2hlY2tvdXQgI29yZGVyLWl0ZW1zIGg0LCAjb3JkZXItY29uZmlybWF0aW9uICNvcmRlci1pdGVtcyBoNCwgLnBhZ2UtYXV0aGVudGljYXRpb24gI29yZGVyLWl0ZW1zIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzQwNDA0MTsgfVxuICAjY2hlY2tvdXQgI29yZGVyLWRldGFpbHMgaDMsICNvcmRlci1jb25maXJtYXRpb24gI29yZGVyLWRldGFpbHMgaDMsIC5wYWdlLWF1dGhlbnRpY2F0aW9uICNvcmRlci1kZXRhaWxzIGgzIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDA0MDQxOyB9XG4gICNjaGVja291dCAjb3JkZXItZGV0YWlscyB1bCwgI29yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItZGV0YWlscyB1bCwgLnBhZ2UtYXV0aGVudGljYXRpb24gI29yZGVyLWRldGFpbHMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI2NoZWNrb3V0IC5zdGVwcy1jaGVja291dCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuc3RlcHMtY2hlY2tvdXQsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5zdGVwcy1jaGVja291dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICNjaGVja291dCAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwsICNvcmRlci1jb25maXJtYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsLCAucGFnZS1hdXRoZW50aWNhdGlvbiAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwge1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgI2NoZWNrb3V0IC5zdGVwcy1jaGVja291dCAuc3RlcC11bCAuc3RlcCwgI29yZGVyLWNvbmZpcm1hdGlvbiAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5zdGVwcy1jaGVja291dCAuc3RlcC11bCAuc3RlcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICAgICNjaGVja291dCAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAgaTphZnRlciwgI29yZGVyLWNvbmZpcm1hdGlvbiAuc3RlcHMtY2hlY2tvdXQgLnN0ZXAtdWwgLnN0ZXAgaTphZnRlciwgLnBhZ2UtYXV0aGVudGljYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwIGk6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICAjY2hlY2tvdXQgLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwIC5ib3gtbGFiZWwsICNvcmRlci1jb25maXJtYXRpb24gLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVsIC5zdGVwIC5ib3gtbGFiZWwsIC5wYWdlLWF1dGhlbnRpY2F0aW9uIC5zdGVwcy1jaGVja291dCAuc3RlcC11bCAuc3RlcCAuYm94LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbi5zZWN1cmUtc2hvcHBpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5zdGVwcy1jaGVja291dCAuc3RlcC11bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc3RlcHMtY2hlY2tvdXQgLnN0ZXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zdGVwcy1jaGVja291dCAuc3RlcC5yZWFkeSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3RlcHMtY2hlY2tvdXQgLnN0ZXAgLmJveC1jb3VudGVyIC5vYmplY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN0ZXBzLWNoZWNrb3V0IC5zdGVwIC5ib3gtbGFiZWwge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmNoZWNrb3V0LXN0ZXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGVja291dC1zdGVwLi1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoZWNrb3V0LXN0ZXAgLnN0ZXAtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvcmNlLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2FydC1wYXltZW50LXN0ZXAtcmVmcmVzaGVkLWluZm8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2dvLXRvLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucGF5bWVudC1zZWxlY3QtaW5mby1uZWVkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS13cmFwcGVyLS1vcmRlci1jb25maXJtYXRpb24gI3JlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAucGFnZS13cmFwcGVyLS1vcmRlci1jb25maXJtYXRpb24gI3JlZ2lzdHJhdGlvbi1mb3JtIC5oMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS13cmFwcGVyLS1vcmRlci1jb25maXJtYXRpb24gI2NvbnRlbnQtaG9va19wYXltZW50X3JldHVybiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG5cbiNvcmRlci1zdW1tYXJ5LWNvbnRlbnQgLnRhYmxlX190aXRsZS1oZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbiNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5qcy1hZGRyZXNzLWZvcm0gaDIsICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5qcy1hZGRyZXNzLWZvcm0gI21vZHVsZS1kc19ibG9nLWJsb2cgaDEsICNtb2R1bGUtZHNfYmxvZy1ibG9nICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5qcy1hZGRyZXNzLWZvcm0gaDEsICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5qcy1hZGRyZXNzLWZvcm0gI21vZHVsZS1kc19ibG9nLXBvc3QgaDEsICNtb2R1bGUtZHNfYmxvZy1wb3N0ICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5qcy1hZGRyZXNzLWZvcm0gaDEsICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5qcy1hZGRyZXNzLWZvcm0gI21vZHVsZS1kc19ibG9nLWNhdGVnb3J5IGgxLCAjbW9kdWxlLWRzX2Jsb2ctY2F0ZWdvcnkgI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmpzLWFkZHJlc3MtZm9ybSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI2NoZWNrb3V0IC5mb3JtLWdyb3VwLWFsaWFzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWFzeXBhY2std2lkZ2V0IC5zZWFyY2gtd2lkZ2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5lYXN5cGFjay13aWRnZXQgLm1vYmlsZS1kZXRhaWxzLWNvbnRlbnQuYWRkcmVzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuI2RlbGl2ZXJ5X21lc3NhZ2Uge1xuICByZXNpemU6IG5vbmU7IH1cblxuLnBwX3BpY2t1cF9hdF9wb2ludF9jb2QgI3BpY2t1cF9pbmZvX2NvZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZHMtbWFudWZhY3R1cmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRzLW1hbnVmYWN0dXJlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICAuZHMtbWFudWZhY3R1cmVycyAuY29sLTYsIC5kcy1tYW51ZmFjdHVyZXJzIC5wcm9kdWN0LW1pbmlhdHVyZSwgLmRzLW1hbnVmYWN0dXJlcnMgLmRzLWJhbm5lcnMuaG9vay1kaXNwbGF5Q2F0ZWdvcnlMaXN0aW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRzLW1hbnVmYWN0dXJlcnNfYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHMtbWFudWZhY3R1cmVyc19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5kcy1tYW51ZmFjdHVyZXJzX2J1dHRvbiAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjFlMjE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5kcy1tYW51ZmFjdHVyZXJzX2J1dHRvbiAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg2YjVmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLmJsb2NrX25ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiAzNXB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y2RTg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICB3aWR0aDogOTUlO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmJsb2NrX25ld3NsZXR0ZXIgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk5OTk7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4ICAxcHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ibG9ja19uZXdzbGV0dGVyIC5yb3ctZmlyc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9ja19uZXdzbGV0dGVyIC5yb3ctZmlyc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9ja19uZXdzbGV0dGVyIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG4gIC5ibG9ja19uZXdzbGV0dGVyIC5pbnB1dC1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAuYmxvY2tfbmV3c2xldHRlciB7XG4gICAgICBwYWRkaW5nOiAzNXB4ICAyNXB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweCBhdXRvOyB9XG4gICAgICAuYmxvY2tfbmV3c2xldHRlciAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5ibG9ja19uZXdzbGV0dGVyIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYmxvY2tfbmV3c2xldHRlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDlweCAzMHB4OyB9XG4gICAgLmJsb2NrX25ld3NsZXR0ZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMzNjFlMjE7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAuYmxvY2tfbmV3c2xldHRlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmJsb2NrX25ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTZyZW07XG4gICAgbWF4LXdpZHRoOiAxOWNoO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2tfbmV3c2xldHRlcl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgLmJsb2NrX25ld3NsZXR0ZXJfX2xhYmVsLCAuYmxvY2tfbmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9ja19uZXdzbGV0dGVyX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzc2YTcxMztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrX25ld3NsZXR0ZXIgLmNvbC1zZWNvbmQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5ibG9ja19uZXdzbGV0dGVyIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5ibG9ja19uZXdzbGV0dGVyIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciwgLmJsb2NrX25ld3NsZXR0ZXIgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzg2YjVmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ibG9ja19uZXdzbGV0dGVyIC5nZHByX21vZHVsZV8yMSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGNvbG9yOiAjODk3OTdCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrX25ld3NsZXR0ZXIgLmdkcHJfbW9kdWxlXzIxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJsb2NrX25ld3NsZXR0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogODBweDsgfSB9XG5cbi5tb2RhbC5xdWlja3ZpZXcgLmltYWdlcy1jb250YWluZXIge1xuICBtYXJnaW46IDAgMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRThFQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2RhbC5xdWlja3ZpZXcgLmltYWdlcy1jb250YWluZXIgLnByb2R1Y3RzLWltYWdlc2NvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLm1vZGFsLnF1aWNrdmlldyAuc2xpY2stbGlzdCAucHJvZHVjdC1pbWcgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1vZGFsLnF1aWNrdmlldyAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tb2RhbC5xdWlja3ZpZXcgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLnF1aWNrdmlldyAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAyMzlweDsgfSB9XG5cbi5tb2RhbC5xdWlja3ZpZXcgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC5xdWlja3ZpZXcgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tb2RhbC5xdWlja3ZpZXcgLmN1cnJlbnQtcHJpY2UgLnByaWNlIHtcbiAgY29sb3I6ICMzODZiNWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubW9kYWwucXVpY2t2aWV3IC5zbGljay1hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzODZiNWY7IH1cblxuLm1vZGFsLnF1aWNrdmlldyAubWItMSB7XG4gIGNvbG9yOiAjMzYxRTIxOyB9XG5cbi5tb2RhbC5xdWlja3ZpZXcgLnJlZ3VsYXItcHJpY2Uge1xuICBjb2xvcjogIzc2YTcxMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubW9kYWwucXVpY2t2aWV3IC5wcm9kdWN0LWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5tb2RhbC5xdWlja3ZpZXcgLm1vcmUtZGV0YWlscyBhIHtcbiAgY29sb3I6ICMzNjFlMjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC5xdWlja3ZpZXcgLm1vcmUtZGV0YWlscyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4ubW9kYWwucXVpY2t2aWV3IC5tb3JlLWRldGFpbHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLm1vZGFsLnF1aWNrdmlldyAubW9yZS1kZXRhaWxzLnNob3ctcHJvZHVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBjb2xvcjogIzM2MUUyMTsgfVxuXG4ubW9kYWwucXVpY2t2aWV3IC5tb3JlLWRldGFpbHMuZGVzYy1mdWxsIHtcbiAgY29sb3I6ICNGQjlGQUE7IH1cblxuLm1vZGFsLnF1aWNrdmlldyAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucXVpY2stdmlld190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnF1aWNrLXZpZXdfcmV2aWV3cyAucHJvZHVjdC1saXN0LXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuXG4ucXVpY2stdmlld19yZXZpZXdzIC5hdmVyYWdlLWdyYWRlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucXVpY2stdmlld19yZXZpZXdzIC5hdmVyYWdlLWdyYWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07IH1cblxuLnF1aWNrLXZpZXdfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZBRTdFOTtcbiAgY29sb3I6ICM4OTc5N0I7IH1cblxuLnF1aWNrLXZpZXdfZGVzY3Nob3J0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5xdWljay12aWV3X2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IC00MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsOyB9XG4gIC5xdWljay12aWV3X2Nsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMzYxZTIxOyB9XG5cbi5xdWljay12aWV3X2NvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuICAucXVpY2stdmlld19jb2RlIC5xdi1jb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM2MUUyMTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucXVpY2stdmlld19jb2RlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI3NlYXJjaF9maWx0ZXJzIC5ub1VpLXZhbHVlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kc2ZlZHNfZmxleF9jb250YWluZXIsIC5mZWRzX2Ryb3Bkb3duX2V2ZW4sIC5mZWRzX2ltYWdlX2ZpbHRlcl8wIC5mZWRzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICBib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtby1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5kc2ZlZHNfZmxleF9sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGJveC1wYWNrOiBzdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1vLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDsgfVxuXG4uZHNmZWRzX2ZsZXhfcmlnaHQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIGJveC1wYWNrOiBlbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1vLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDsgfVxuXG4uZHNmZWRzX2ZsZXhfY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBib3gtcGFjazogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1vLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyOyB9XG5cbi5kc2ZlZHNfZmxleF9jaGlsZCwgLmZlZHNfZHJvcGRvd25fZXZlbiAuZmVkc19mYWNldCwgLmZlZHNfb2ZmY2FudmFzX2NvbnRlbnQgI3NlYXJjaF9maWx0ZXJzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZHNmZWRzX2ZsZXhfY2hpbGRfMiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDI7XG4gIC1tb3otYm94LWZsZXg6IDI7XG4gIGJveC1mbGV4OiAyO1xuICAtd2Via2l0LWZsZXg6IDI7XG4gIC1tb3otZmxleDogMjtcbiAgLW1zLWZsZXg6IDI7XG4gIGZsZXg6IDI7IH1cblxuLmRzZmVkc19mbGV4X2NoaWxkXzMge1xuICAtd2Via2l0LWJveC1mbGV4OiAzO1xuICAtbW96LWJveC1mbGV4OiAzO1xuICBib3gtZmxleDogMztcbiAgLXdlYmtpdC1mbGV4OiAzO1xuICAtbW96LWZsZXg6IDM7XG4gIC1tcy1mbGV4OiAzO1xuICBmbGV4OiAzOyB9XG5cbi5kc2ZlZHNfZmxleF9jaGlsZF80IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogNDtcbiAgLW1vei1ib3gtZmxleDogNDtcbiAgYm94LWZsZXg6IDQ7XG4gIC13ZWJraXQtZmxleDogNDtcbiAgLW1vei1mbGV4OiA0O1xuICAtbXMtZmxleDogNDtcbiAgZmxleDogNDsgfVxuXG4uZHNmZWRzX2ZsZXhfc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIGJveC1hbGlnbjogc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW8tYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7IH1cblxuLmRzZmVkc19mbGV4X2VuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIGJveC1hbGlnbjogZW5kO1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW8tYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7IH1cblxuLmRzZmVkc19mbGV4X29yZGVyXzIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICBvcmRlcjogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7IH1cblxuLmRzZmVkc19mbGV4X2NvbHVtbiB7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG5cbi5kc2ZlZHNfZmxleF9ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5mZWRzX29mZmNhbnZhc19idG4ge1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7IH1cblxuLmZhY2V0X3BpcHMgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5mYWNldF9waXBzIC5zdF9yYW5nZV9pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZlZHNfZHJvcGRvd25fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVkc19kcm9wZG93bl90cmkge1xuICBjb2xvcjogIzQ0NDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mZWRzX2Ryb3Bkb3duX3RyaSAuZmVkc19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZHNfZHJvcGRvd25fdHJpX2luIC5mZWRzX2Fycm93LCAudG9nZ2xlX2J0biAuZmVkc19hcnJvdyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmVkc19kcm9wZG93bl90cmlfaW4gLmZlZHNfYXJyb3dfZG93biwgLnRvZ2dsZV9idG4gLmZlZHNfYXJyb3dfZG93biB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmVkc19kcm9wZG93bl90cmlfaW4gLmZlZHNfYXJyb3dfdXAsIC50b2dnbGVfYnRuIC5mZWRzX2Fycm93X3VwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19kcm9wZG93bl93cmFwLmZlZHNfZF9vcGVuIC5mZWRzX2Ryb3Bkb3duX3RyaV9pbiAuZmVkc19hcnJvd19kb3duLCAudG9nZ2xlX2J0bi5jb2xsYXBzZWQgLmZlZHNfYXJyb3dfZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZHNfZHJvcGRvd25fd3JhcC5mZWRzX2Rfb3BlbiAuZmVkc19kcm9wZG93bl90cmlfaW4gLmZlZHNfYXJyb3dfdXAsIC50b2dnbGVfYnRuLmNvbGxhcHNlZCAuZmVkc19hcnJvd191cCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmVkc19kcm9wZG93bl9saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5mZWRzX2Ryb3Bkb3duX2xpc3QgLmZlZHNfZHJvcGRvd25fYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmVkc19kcm9wZG93bl9saXN0IC5mZWRzX2Ryb3Bkb3duX2xpc3RfdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmZlZHNfZHJvcGRvd25fbGlzdCAuZmVkc19kcm9wZG93bl9saXN0X3VsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7IH1cblxuLmZlZHNfZHJvcGRvd25fbGlzdCAuZmVkc19kcm9wZG93bl9saXN0X3VsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5mZWRzX2Ryb3Bkb3duX2xpc3QgLmZlZHNfZHJvcGRvd25fbGlzdF91bCBsaSAuZmVkc19kcm9wZG93bl9saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5mZWRzX2Ryb3Bkb3duX2xpc3QgLmZlZHNfZHJvcGRvd25fbGlzdF91bCBsaSAuZmVkc19kcm9wZG93bl9saXN0X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3OyB9XG5cbi5mZWRzX2Rfb3BlbiAuZmVkc19kcm9wZG93bl9saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZlZHNfZF9vcGVuIC5mZWRzX2Ryb3Bkb3duX2xpc3Qubm9fc2hvd19lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZHNfZF9vcGVuIC5mZWRzX2Ryb3Bkb3duX3RyaSB7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5mZWRzX2Ryb3Bkb3duX2xpc3QuZmVkc19kcm9wZG93bl9yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5mZWRzX29mZmNhbnZhcyAuZmVkc19kcm9wZG93bl90cmkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX29mZmNhbnZhcyAuZmVkc19kcm9wZG93bl9saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmZlZHNfb2ZmY2FudmFzIC5mYWNldC10aXRsZS1tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmVkc19vZmZjYW52YXMgI3NlYXJjaF9maWx0ZXJzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mZWRzX29mZmNhbnZhcyAuZmVkc19kcm9wZG93bl9ldmVuIHtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICBib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW8tYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDsgfVxuXG4uZmVkc19ob3Jpem9udGFsX2Ryb3Bkb3duIC5mZWRzX2ZhY2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4uZmVkc19ob3Jpem9udGFsX2Ryb3Bkb3duIC5mZWRzX2ZhY2V0X3ggLmZhY2V0X3RpdGxlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mYWNldC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG5cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmVkc19jdXN0b20taW5wdXQtYm94OmhvdmVyIC5mZWRzX2N1c3RvbS1pbnB1dC1pdGVtLmZlZHNfY3VzdG9tLWlucHV0LWNoZWNrYm94LCAuZmVkc19jdXN0b20taW5wdXQtYm94OmhvdmVyIC5mZWRzX2N1c3RvbS1pbnB1dC1pdGVtLmZlZHNfY3VzdG9tLWlucHV0LXJhZGlvIHtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTsgfVxuXG4uZmVkc19jdXN0b20taW5wdXQtYm94OmhvdmVyIC5mZWRzX2N1c3RvbS1pbnB1dC1pdGVtLmZlZHNfY3VzdG9tLWlucHV0LWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU0ZDI2OyB9XG5cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAvKmJvdHRvbTogMDsqL1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZlZHNfY3VzdG9tLWlucHV0LWJveCAuZmVkc19jdXN0b20taW5wdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC8qdmVydGljYWwtYWxpZ246IG1pZGRsZTsqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4ICNkOWQ5ZDkgc29saWQ7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIC8qLmZlZHNfbG9hZGluZyAme1xuICAgIC5mZWRzX2FuaW1hdGUtc3BpbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfSovIH1cblxuLmZlZHNfY3VzdG9tLWlucHV0LWJveCAuZmVkc19jdXN0b20taW5wdXQtaXRlbS5mZWRzX2N1c3RvbS1pbnB1dC1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmZlZHNfY3VzdG9tLWlucHV0LWJveCAuZmVkc19jdXN0b20taW5wdXQtaXRlbS5mZWRzX2N1c3RvbS1pbnB1dC1jb2xvciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qZml4IGV4dHJhIDIgcHggaW4gdGhlIGJvdHRvbSovIH1cblxuLmZlZHNfY3VzdG9tLWlucHV0LWJveCAuZmVkc19jdXN0b20taW5wdXQtaXRlbSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uZmFjZXQtbGFiZWwuYWN0aXZlIC5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0gLmNoZWNrYm94LWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmVkc19jdXN0b20taW5wdXQtYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0gLmNoZWNrYm94LWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyouZmVkc19sb2FkaW5nICZ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9Ki8gfVxuXG4uZmFjZXRfdHlwZV9jb2xvcmJveCAuZmVkc19jdXN0b20taW5wdXQtYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0gLmNoZWNrYm94LWNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX2lucHV0LWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4uZmVkc19pbnB1dC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmVkc19pbnB1dC1sb2FkaW5nIGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi8qLmZlZHNfcmFkaW8tbGFiZWx7YmFja2dyb3VuZDojZmZmO2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjI4cHg7cGFkZGluZzowIDlweDsgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2ZvbnQtd2VpZ2h0OiBub3JtYWw7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7Ym9yZGVyOjFweCBzb2xpZCAjRjJGMkYyO31cbi5mZWRzX2lucHV0LWNvbnRhaW5lcnttYXJnaW4tcmlnaHQ6IDRweDttYXJnaW4tdG9wOiAzcHg7bWFyZ2luLWJvdHRvbTogM3B4O30qL1xuLmZlZHNfaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFjZXQtdGl0bGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19vZmZjYW52YXNfdHJpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5mZWRzX29mZmNhbnZhc190cmkuZmVkc19vZmZjYW52YXNfdHJpXzMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmVkc19vZmZjYW52YXNfdHJpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTRkMjY7IH1cblxuLmZlZHNfb2ZmY2FudmFzX3RyaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmZlZHNfb2ZmY2FudmFzIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDE7IH1cblxuLmZlZHNfb2ZmY2FudmFzIC5mYWNldF90aXRsZV9jb2xleHBfMCAuZmFjZXRfdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZlZHNfb2ZmY2FudmFzIC5mYWNldF90aXRsZV9jb2xleHBfMC5mYWNldF9jb2xlZCAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19vZmZjYW52YXMgLmZhY2V0X3RpdGxlX2NvbGV4cF8wLmZhY2V0X2NvbGVkIC5mYWNldF9leHBlZF9rYWkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmVkc19vZmZjYW52YXMgLmZhY2V0X3RpdGxlX2NvbGV4cF8wLmZhY2V0X2NvbGVkIC5mYWNldF9leHBlZF9ndWFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19vZmZjYW52YXMgLmZlZHNfYWN0aXZlX2ZpbHRlcnNfMCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZHNfb2ZmY2FudmFzX2JhY2tncm91bmQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmZlZHNfb3BlbiAuZmVkc19vZmZjYW52YXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmVkc19vZmZjYW52YXNfY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI2MHB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cblxuLmZlZHNfb2ZmY2FudmFzX2NvbnRlbnQgI3NlYXJjaF9maWx0ZXJzIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmVkc19vZmZjYW52YXNfYnRuIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZlZHNfb2ZmY2FudmFzX2J0biBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNnB4OyB9XG5cbi5mZWRzX29mZmNhbnZhc19idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNTRkMjY7IH1cblxuLmZlZHNfb2ZmY2FudmFzX2RvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mZWRzX29mZmNhbnZhc190aW1lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7IH1cblxuI3NlYXJjaF9maWx0ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mYWNldF90aXRsZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5mYWNldF9leHBlZF9rYWkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYWNldF9leHBlZF9ndWFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZlZHNfemh1YW5ndGFpXzIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX3RleHRfc2hvd2xlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX2Jsb2NrX2NvbnRlbnQuZmVkc19zaG93X3F1YW5idSAuZmVkc19mYWNldC5mZWRzX3podWFuZ3RhaV8yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZlZHNfYmxvY2tfY29udGVudC5mZWRzX3Nob3dfcXVhbmJ1IC5mZWRzX2ZhY2V0X3Nob3dtb3JlIC5mZWRzX3RleHRfc2hvd21vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX2Jsb2NrX2NvbnRlbnQuZmVkc19zaG93X3F1YW5idSAuZmVkc19mYWNldF9zaG93bW9yZSAuZmVkc190ZXh0X3Nob3dsZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhY2V0X2NvbGV4cF9ibG9jay5mZWRzX3Nob3dfcXVhbmJ1IHtcbiAgLyouZmVkc190ZXh0X3Nob3dtb3Jle2Rpc3BsYXk6IG5vbmU7fVxuICAuZmVkc190ZXh0X3Nob3dsZXNze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmZlZHNfZHJvcGRvd25fbGlzdCAme1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0qLyB9XG5cbi5mYWNldF9jb2xleHBfYmxvY2suZmVkc19zaG93X3F1YW5idSAuZmVkc196aHVhbmd0YWlfMiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYWNldF9jb2xleHBfYmxvY2suZmVkc19zaG93X3F1YW5idSAuZmVkc19zaG93bW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZHNfZ3JpZF92aWV3LnJvdywgLmZlZHNfZ3JpZF92aWV3LnByb2R1Y3RzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4uZmVkc19ncmlkX3ZpZXcucm93ID4gZGl2LCAuZmVkc19ncmlkX3ZpZXcucHJvZHVjdHMgPiBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4OyB9XG5cbi5mYWNldF9jb2xleHBfYmxvY2sgLmZlZHNfZ3JpZF92aWV3LnJvdywgLmZhY2V0X2NvbGV4cF9ibG9jayAuZmVkc19ncmlkX3ZpZXcucHJvZHVjdHMge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbi5mYWNldF9jb2xleHBfYmxvY2sgLmZlZHNfZ3JpZF92aWV3LnJvdyA+IGRpdiwgLmZhY2V0X2NvbGV4cF9ibG9jayAuZmVkc19ncmlkX3ZpZXcucHJvZHVjdHMgPiBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbi5mZWRzX2ZhY2V0X3ggLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5saW5lX3Nob3dtb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mZWRzX292ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5mZWRzX292ZXJsYXlfbG9hZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jc2VhcmNoX2ZpbHRlcnMgLmZlZHNfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZmVkc19vdmVybGF5LmZlZHNfb3ZlcmxheV9jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mZWRzX29wZW4gI2ZlZHNfb3ZlcmxheS5mZWRzX292ZXJsYXlfY2VudGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNjBweDsgfVxuXG4uZmVkc19vdmVybGF5LmZlZHNfb3ZlcmxheV90ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mZWRzX292ZXJsYXkuZmVkc19vdmVybGF5X2hpZGUsIC5mZWRzX29wZW4gI3NlYXJjaF9maWx0ZXJzIC5mZWRzX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX2ZhY2V0LCAuZmVkc19idXR0b24sIC5mYWNldF9jb2xleHBfYmxvY2ssIC5mZWRzX2Ryb3Bkb3duX3RyaSwgLmZlZHNfZmFjZXRfeCAuZmVkc19kcm9wZG93bl9saXN0LCAuZmVkc19hY3RpdmVfZmlsdGVycyAuZmVkc19saW5rLCAuZmFjZXRfdHlwZV9pbWFnZSAuZmVkc19saW5rLCAuZmVkc19ibG9ja190aXRsZSwgLmZlZHNfb2ZmY2FudmFzX3RyaSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5mZWRzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZlZHNfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYWNldF90eXBlX2ltYWdlIC5mZWRzX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhY2V0X3R5cGVfY29sb3Jib3ggLmZhY2V0X2ZpbHRlcl9pdGVtX2xpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mYWNldF90eXBlX2NvbG9yYm94IC5mZWRzX2xpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYWNldF90eXBlX2NvbG9yYm94IC5mZWRzX2N1c3RvbS1pbnB1dC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZhY2V0X3R5cGVfY29sb3Jib3ggLmZhY2V0LWxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmFjZXRfdHlwZV9idXR0b24gLmZhY2V0X2ZpbHRlcl9pdGVtX2xpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mYWNldF90eXBlX2J1dHRvbiAuZmVkc19ncmlkX3ZpZXcgLmZhY2V0X2ZpbHRlcl9pdGVtX2xpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qLmZpbHRlcl96aHVhbmd0YWl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH0qLyB9XG5cbi8qLmZpbHRlcl96aHVhbmd0YWl7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5mYWNldF90eXBlX2NoZWNrYm94LCAuZmFjZXRfdHlwZV9saW5rIHtcbiAgLmZhY2V0X2ZpbHRlcl9pdGVtX2xpe1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5maWx0ZXJfemh1YW5ndGFpe1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0qL1xuLmZhY2V0X3R5cGVfbGluayAuZmFjZXQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX3Nob3dtb3JlX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mZWRzX3Nob3dtb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mZWRzX3Nob3dtb3JlIC5mZWRzX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZlZHNfc2hvd19vbl8xIC5mZWRzX2ZhY2V0X3Nob3dtb3JlIC5kc2ZlZHNfZmxleF9jb250YWluZXIge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmZlZHNfZmFjZXRfc2hvd21vcmUgLmRzZmVkc19mbGV4X2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuLmZlZHNfaW1hZ2VfZmlsdGVyX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mZWRzX2ltYWdlX2ZpbHRlcl8wIC5mZWRzX2ltYWdlX2ZpbHRlcl9pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4uZmVkc19pbWFnZV9maWx0ZXJfMSAuZmVkc19yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mZWRzX2ltYWdlX2ZpbHRlcl8xIC5mZWRzX2ltYWdlX2ZpbHRlcl9pbWcge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmZlZHNfaW1hZ2VfZmlsdGVyXzIgLmZlZHNfcmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX2FjdGl2ZV9maWx0ZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mZWRzX2FjdGl2ZV9maWx0ZXJzIC5mZWRzX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mZWRzX2FjdGl2ZV9maWx0ZXJzXzAgaSB7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5mZWRzX2FjdGl2ZV9maWx0ZXJzXzAgLmZlZHNfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdHMtc2VsZWN0aW9uIC5maWx0ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzX2dyaWRfdmlldyAuZmVkc19maXJzdC1pdGVtLW9mLWRlc2NrdG9wLWxpbmUge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5mYWNldF90aXRsZV9jb2xleHBfMCAuZmFjZXRfY29sZXhwX2ljb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWNldF90aXRsZV9jb2xleHBfMSAuZmFjZXRfdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmFjZXRfdGl0bGVfY29sZXhwXzEuZmFjZXRfY29sZWRfMSAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWNldF90aXRsZV9jb2xleHBfMS5mYWNldF9jb2xlZF8xIC5mYWNldF9leHBlZF9rYWkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mYWNldF90aXRsZV9jb2xleHBfMS5mYWNldF9jb2xlZF8xIC5mYWNldF9leHBlZF9ndWFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVkc19vZmZjYW52YXNfdHJpLmZlZHNfb2ZmY2FudmFzX3RyaV90YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVkc19ncmlkX3ZpZXcgLmZlZHNfZmlyc3QtaXRlbS1vZi1tb2JpbGUtbGluZSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZhY2V0X3RpdGxlX2NvbGV4cF8wIC5mYWNldF90aXRsZSwgLmZhY2V0X3RpdGxlX2NvbGV4cF8xIC5mYWNldF90aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mYWNldF90aXRsZV9jb2xleHBfMC5mYWNldF9jb2xlZCAuZmFjZXRfY29sZXhwX2Jsb2NrLCAuZmFjZXRfdGl0bGVfY29sZXhwXzEuZmFjZXRfY29sZWQgLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmFjZXRfdGl0bGVfY29sZXhwXzAuZmFjZXRfY29sZWQgLmZhY2V0X2V4cGVkX2thaSwgLmZhY2V0X3RpdGxlX2NvbGV4cF8xLmZhY2V0X2NvbGVkIC5mYWNldF9leHBlZF9rYWkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mYWNldF90aXRsZV9jb2xleHBfMC5mYWNldF9jb2xlZCAuZmFjZXRfZXhwZWRfZ3VhbiwgLmZhY2V0X3RpdGxlX2NvbGV4cF8xLmZhY2V0X2NvbGVkIC5mYWNldF9leHBlZF9ndWFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWRzX2hvcml6b250YWxfZHJvcGRvd24gLmZlZHNfZHJvcGRvd25fdHJpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWRzX2hvcml6b250YWxfZHJvcGRvd24gLmZlZHNfZHJvcGRvd25fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuZmVkc19ob3Jpem9udGFsX2Ryb3Bkb3duIC5mZWRzX2ZhY2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZlZHNfaG9yaXpvbnRhbF9kcm9wZG93biAuZmFjZXQtdGl0bGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiBib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAtanMtZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mZWRzX29mZmNhbnZhc190cmkuZmVkc19vZmZjYW52YXNfdHJpX21vYmlsZV8xIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVkc19kcm9wZG93bl9ldmVuIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1vLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoOyB9XG4gICNmZWRzX3NlYXJjaF9maWx0ZXJzIC5mZWRzX3Nob3dfb25fbW9iaWxlXzEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlZHNfZ3JpZF92aWV3IC5mZWRzX2ZpcnN0LWl0ZW0tb2YtdGFibGV0LWxpbmUge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWRzX2dyaWRfdmlldyAuZmVkc19maXJzdC1pdGVtLW9mLW1vYmlsZS1saW5lIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZlZHNfZ3JpZF92aWV3IC5mZWRzX2ZpcnN0LWl0ZW0tb2YtcG9ydHJhaXQtbGluZSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5ib2R5LmxhbmctcnRsIC5mZWRzX2FjdGl2ZV9maWx0ZXJzXzAgaSxcbmJvZHkubGFuZy1ydGwgLmZlZHNfb2ZmY2FudmFzX3RyaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRzLXJhbmdlLWJveCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYjhhZjsgfVxuXG4uZHMtcmFuZ2UtYm94IC5ub1VpLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4uZmVkc19ibG9ja190aXRsZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi5mZWRzX2Jsb2NrX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4jZmVkc19zZWFyY2hfZmlsdGVycyAjc2VhcmNoX2ZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mZWRzX292ZXJsYXlfbG9hZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mYWNldF90aXRsZSxcbi5mZWRzX2Ryb3Bkb3duX3RyaSB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjsgfVxuXG4jc2VhcmNoX2ZpbHRlcnMgLmZlZHNfZmFjZXQgLmZhY2V0X3dpdGhfbWF4X2hlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDMyMHB4OyB9XG5cbi5mZWRzX2Jsb2NrX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZlZHNfYmxvY2tfdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uZmVkc19ibG9ja19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZlZHNfZHJvcGRvd25fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVkc19mYWNldF94IC5mYWNldF9jb2xleHBfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbi5mYWNldF90aXRsZSxcbi5mZWRzX2Ryb3Bkb3duX3RyaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uZmVkc19hY3RpdmVfZmlsdGVycyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uZmVkc19ibG9ja190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5mZWRzX2Jsb2NrX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5mYWNldF9jb2xleHBfYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZlZHNfZHJvcGRvd25fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4uZmFjZXRfdGl0bGUsXG4uZmVkc19kcm9wZG93bl90cmkge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5mZWRzX2FjdGl2ZV9maWx0ZXJzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmZlZHNfYmxvY2tfdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmZlZHNfYmxvY2tfY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4uZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZlZHNfZHJvcGRvd25fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmZhY2V0X3RpdGxlLFxuLmZlZHNfZHJvcGRvd25fdHJpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZmVkc19hY3RpdmVfZmlsdGVycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmZlZHNfYmxvY2tfdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZmVkc19ibG9ja19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4uZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVkc19mYWNldF94IC5mZWRzX2Ryb3Bkb3duX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVkc19mYWNldF94IC5mYWNldF9jb2xleHBfYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLmZhY2V0X3RpdGxlLFxuLmZlZHNfZHJvcGRvd25fdHJpIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4uZmVkc19hY3RpdmVfZmlsdGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5mYWNldF90aXRsZSxcbi5mZWRzX2Ryb3Bkb3duX3RyaSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7IH1cblxuLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVkc19mYWNldF94IC5mZWRzX2Ryb3Bkb3duX2xpc3Qge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDsgfSB9XG5cbi5mYWNldF90aXRsZSxcbi5mZWRzX2Ryb3Bkb3duX3RyaSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweDsgfVxuXG4uZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmVkc19kcm9wZG93bl9saXN0IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4OyB9IH1cblxuLmZhY2V0X3RpdGxlLFxuLmZlZHNfZHJvcGRvd25fdHJpIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7IH1cblxuLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmVkc19kcm9wZG93bl9saXN0IHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDsgfSB9XG5cbi5mYWNldF90aXRsZSxcbi5mZWRzX2Ryb3Bkb3duX3RyaSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4uZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmVkc19kcm9wZG93bl9saXN0IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4OyB9IH1cblxuLmZhY2V0X3RpdGxlX3RleHQsXG4uZmVkc19kcm9wZG93bl90cmkgLmRzZmVkc19mbGV4X2NoaWxkIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0uZmVkc19jdXN0b20taW5wdXQtY2hlY2tib3gsXG4uZmVkc19jdXN0b20taW5wdXQtYm94IC5mZWRzX2N1c3RvbS1pbnB1dC1pdGVtLmZlZHNfY3VzdG9tLWlucHV0LXJhZGlvIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMgLmZlZHNfbGluazpob3Zlcixcbi5mZWRzX2FjdGl2ZV9maWx0ZXJzIC5mZWRzX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNlNTRkMjY7IH1cblxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMgLmZlZHNfbGluayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDJweCAzcHg7IH1cblxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMgLmZlZHNfbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTsgfVxuXG4uZmVkc19hY3RpdmVfZmlsdGVycyAuZmVkc19saW5rIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cblxuLmZlZHNfY3VzdG9tLWlucHV0LWJveCAuZmVkc19jdXN0b20taW5wdXQtaXRlbS5mZWRzX2N1c3RvbS1pbnB1dC1jb2xvciB7XG4gIGJvcmRlci13aWR0aDogMHB4OyB9XG5cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0uZmVkc19jdXN0b20taW5wdXQtY29sb3Ige1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4uZmVkc19kcm9wZG93bl9saXN0IHtcbiAgbWluLXdpZHRoOiAyNjBweDsgfVxuXG4uZmVkc19vZmZjYW52YXNfdHJpIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzEgLmZlZHNfbGluayxcbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzEgLmZlZHNfc2hvd21vcmVfYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8yIC5mZWRzX2xpbmssXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8yIC5mZWRzX3Nob3dtb3JlX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMyAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMyAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzQgLmZlZHNfbGluayxcbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzQgLmZlZHNfc2hvd21vcmVfYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl81IC5mZWRzX2xpbmssXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl81IC5mZWRzX3Nob3dtb3JlX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNiAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNiAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzcgLmZlZHNfbGluayxcbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzcgLmZlZHNfc2hvd21vcmVfYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl84IC5mZWRzX2xpbmssXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl84IC5mZWRzX3Nob3dtb3JlX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfOSAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfOSAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzEwIC5mZWRzX2xpbmssXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8xMCAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzExIC5mZWRzX2xpbmssXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8xMSAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzEyIC5mZWRzX2xpbmssXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8xMiAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzEzIC5mZWRzX2xpbmssXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8xMyAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzE0IC5mZWRzX2xpbmssXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8xNCAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbiNzZWFyY2hfZmlsdGVycyAuZmVkc19ibG9ja19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRjdGODtcbiAgcGFkZGluZzogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NlYXJjaF9maWx0ZXJzIC5mZWRzX2Jsb2NrX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtOyB9IH1cbiAgI3NlYXJjaF9maWx0ZXJzIC5mZWRzX2Jsb2NrX2NvbnRlbnQgLmZhY2V0X3RpdGxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC45MzhyZW07IH1cbiAgI3NlYXJjaF9maWx0ZXJzIC5mZWRzX2Jsb2NrX2NvbnRlbnQgLmZlZHNfc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAjc2VhcmNoX2ZpbHRlcnMgLmZlZHNfYmxvY2tfY29udGVudCAuZmVkc19saW5rOm5vdCguZmVlZHNfbGlua19tYW51ZmFjdHVyZXIpIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICNzZWFyY2hfZmlsdGVycyAuZmVkc19ibG9ja19jb250ZW50IC5mZWRzX2ZhY2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICNzZWFyY2hfZmlsdGVycyAuZmVkc19ibG9ja19jb250ZW50IC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogNXB4OyB9XG4gICNzZWFyY2hfZmlsdGVycyAuZmVkc19ibG9ja19jb250ZW50IC5ub1VpLWNvbm5lY3RzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4OyB9XG4gICNzZWFyY2hfZmlsdGVycyAuZmVkc19ibG9ja19jb250ZW50ICNqcy1hY3RpdmUtc2VhcmNoLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NlYXJjaF9maWx0ZXJzIC5mZWRzX2Jsb2NrX2NvbnRlbnQgLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkRDOENFO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZEQzhDRTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNzZWFyY2hfZmlsdGVycyAuZmVkc19ibG9ja19jb250ZW50IC5ub1VpLWhhbmRsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRUZGMTtcbiAgICBiYWNrZ3JvdW5kOiAjMzYxRTIxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNzZWFyY2hfZmlsdGVycyAuZmVkc19ibG9ja19jb250ZW50IC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiAtNnB4OyB9XG4gICNzZWFyY2hfZmlsdGVycyAuZmVkc19ibG9ja19jb250ZW50IC5kcy1yYW5nZS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgI3NlYXJjaF9maWx0ZXJzIC5mZWRzX2Jsb2NrX2NvbnRlbnQgLmRzLXJhbmdlLXRvcCAudmFsdWUtc3BsaXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNzZWFyY2hfZmlsdGVycyAuZmVkc19ibG9ja19jb250ZW50IC5kcy1yYW5nZS10b3AgPiAqIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgI3NlYXJjaF9maWx0ZXJzIC5mZWRzX2Jsb2NrX2NvbnRlbnQgLmRzLXJhbmdlLWJveCAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxRTIxOyB9XG5cbi5mYWNldC1sYWJlbC5jaGVja2JveC1pbmxpbmUuYWN0aXZlIC5jaGVja2JveC1jaGVja2VkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4OyB9XG5cbi5uZXdzbGV0dGVycG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c2xldHRlcnBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTA3OXB4OyB9IH1cblxuLm5ld3NsZXR0ZXJwb3B1cCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubmV3c2xldHRlcnBvcHVwIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4ubmV3c2xldHRlcnBvcHVwX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NDVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5ld3NsZXR0ZXJwb3B1cCAuaWNvbi1saW5lIHtcbiAgbWF4LXdpZHRoOiAyNDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuXG4ubmV3c2xldHRlcnBvcHVwIC5jaXJjbGUtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkwcHg7XG4gIHRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubmV3c2xldHRlcnBvcHVwIC5jaXJjbGUtbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5ld3NsZXR0ZXJwb3B1cF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYxZTIxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLm5ld3NsZXR0ZXJwb3B1cF9fbGFiZWwge1xuICBjb2xvcjogIzM4NmI1ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm5ld3NsZXR0ZXJwb3B1cCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubmV3c2xldHRlcnBvcHVwIGZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3c2xldHRlcnBvcHVwIGZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5uZXdzbGV0dGVycG9wdXAgZm9ybSAuaW5wdXQtZ3JvdXAgPiAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAubmV3c2xldHRlcnBvcHVwIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzM2MWUyMTtcbiAgICBwYWRkaW5nOiA1cHggMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLm5ld3NsZXR0ZXJwb3B1cCBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgICAgLm5ld3NsZXR0ZXJwb3B1cCBmb3JtIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5uZXdzbGV0dGVycG9wdXAgLmN1c3RvbS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm5ld3NsZXR0ZXJwb3B1cCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjODk3OTdiO1xuICAgIHBhZGRpbmc6IDhweCAwcHggMCAxMHB4OyB9XG4gICAgLm5ld3NsZXR0ZXJwb3B1cCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciwgLm5ld3NsZXR0ZXJwb3B1cCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM4NmI1ZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmV3c2xldHRlcnBvcHVwIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICByaWdodDogLTYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci5lb3QpOyAvKiBGb3IgSUU2LTggKi9cbiAgc3JjOiBsb2NhbCgnTWF0ZXJpYWwgSWNvbnMnKSxcbiAgbG9jYWwoJ01hdGVyaWFsSWNvbnMtUmVndWxhcicpLFxuICB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSokbGluZS1oZWlnaHQtYmFzZTsgIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuLy9maXggaGVpZ2h0XG4ubWF0ZXJpYWwtaWNvbnMgKyBzcGFue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc21hbGwgLm1hdGVyaWFsLWljb25zLFxuLmJ0bi1zbSAubWF0ZXJpYWwtaWNvbnN7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuLmJ0bi1sZyAubWF0ZXJpYWwtaWNvbnN7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyokYnRuLWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4ucGFnaW5hdGlvbiAubWF0ZXJpYWwtaWNvbnN7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlKiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xufVxuLm1hdGVyaWFsLWljb25zLm1kLTE4LFxueyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxfVxuLm1hdGVyaWFsLWljb25zLm1kLTI0LFxueyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxfVxuLm1hdGVyaWFsLWljb25zLm1kLTM2LFxueyBmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiAxfVxuLm1hdGVyaWFsLWljb25zLm1kLTQ4LFxueyBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiAxfVxuXG5cbiIsIi5sLWhlYWRlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cclxuICAuaGVhZGVyX19sb2dve1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICAgIHN2ZyxcclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdGlja3l7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAuaGVhZGVyX19sb2dve1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRzLWZyZWVzaGlwcGluZ3tcclxuICAjdG8tZnJlZS1zaGlwcGluZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWd7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZ3VpZGUtbGlua3tcclxuICBtYXJnaW4tcmlnaHQ6IDIqJHNwYWNlcjtcclxufVxyXG5cclxuLmhlYWRlci1uYXZ7XHJcbiAgYmFja2dyb3VuZDogJGRpcnR5Z3JlZW47XHJcbiAgZm9udC1zaXplOiAuODEzcmVtO1xyXG4gIHBhZGRpbmc6ICRzcGFjZXIqMC42O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gID4gLmNvbnRhaW5lcntcclxuICAgID4gLnJvd3tcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcntcclxuICAuY29sLWVtYWlse1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2VtYWlse1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdG9yZWluZm97XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgfVxyXG4gICZfX3Bob25le1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3RvcmVpbmZve1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWZ1bGwtd2lkdGh7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uaGVhZGVyX191cHtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9we1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNlciAvIDI7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgLyAyO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMHB4IDNweCAyNnB4O1xyXG5cclxuICAgICYgPiAuY29udGFpbmVye1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci10b3AgLm1haW4tcm93e1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIC5yb3d7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4vL2NhcnRcclxuLmNhcnQtdG9we1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLmNhcnQtcHJvZHVjdHMtY291bnR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNjb3VudC1zdWJtZW51e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTkwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDE4MHB4O1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuXHJcbiNfdXNlci1pbmZve1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpob3ZlcntcclxuICAgIC5hY2NvdW50LXN1Ym1lbnV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXItaW5mb19faWNvbntcclxuICBzdmd7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG4uYmxvY2tjYXJ0e1xyXG4gIC5oZWFkZXJ7XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuICAvL2NhcnRcclxuXHJcbi5oZWFkZXJfX3JpZ2h0LFxyXG4uaGVhZGVyLW5hdl9fcmlnaHR7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM2MHB4KXtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfX3JpZ2h0aXRlbTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNlciozO1xyXG59XHJcbi5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0e1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuLmhlYWRlci1uYXYtLWNoZWNrb3V0e1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcbi5oZWFkZXJfX2xvZ28sXHJcbi5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0e1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgIC8vbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAvL21heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM1NnB4KXtcclxuICAgIC8vbWFyZ2luLWxlZnQ6IDJyZW1cclxuICB9XHJcblxyXG59XHJcbi5oZWFkZXJfX3NlYXJjaHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7XHJcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgLmhlYWRlcl9fbG9nbyxcclxuICAuaGVhZGVyX19sb2dvLS1jaGVja291dHtcclxuICAgIC8vbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAvL21hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gIH1cclxuICAuaGVhZGVyX19zZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIG9yZGVyOiAxMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gIH1cclxuICAuaGVhZGVyX19sb2dvLS1jaGVja291dHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC10cmlnZ2Vye1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyLCAjbW9iaWxlX3NlYXJjaF93cmFwcGVye1xyXG4gIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyKjI7XHJcbiAgfVxyXG4gIC5jbG9zZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5tb2RhbC1oZWFkZXIsIC5tb2RhbC1ib2R5e1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAubW9kYWwtYm9keXtcclxuICAgIHBhZGRpbmctdG9wOiAxLjUqJHNwYWNlcjtcclxuICB9XHJcbiAgLnByaW1hcnktbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgIGZvbnQtc2l6ZTogLjgxM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNSokc3BhY2VyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1jb250YWN0c3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMjtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIqMi41O1xyXG4gICAgJl9fcGhvbmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fZW1haWx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUtaG91cnN7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLm1vYmlsZS1jb250YWN0LWJ1dHRvbntcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMjtcclxuICB9XHJcbiAgLnNvY2lhbC1tZWRpYXtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xyXG4gIH1cclxuICBhe1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI25hdmJhckNvbnRlbnQxe1xyXG4gICAgLm5hdmJhci1uYXZ7XHJcbiAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkaXJ0eXllbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIxXCJde1xyXG4gICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1yb3d7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLnN0b3JlLWluZm8td3JhcHBlcntcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgIC5oZWFkZXJfX3N0b3JlaW5mb3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI3RtLXdpZGdldC1mZXJyZXR7XHJcbiAgLy9kaXNwbGF5OiBub25lO1xyXG59XHJcbiNfbW9iaWxlX2hlYWRlci1yaWdodHtcclxuICBmbGV4OiAwIDAgMzAlO1xyXG4gIG1heC13aWR0aDogMzAlO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gIC5oZWFkZXJfX2xvZ297XHJcbiAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWd7bWF4LWhlaWdodDogNzBweDt9XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbi1tb2JpbGV7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO31cclxuICAubWVudS1pY29uLXdyYXBwZXJ7XHJcbiAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XHJcbiAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stbWluaWNhcnQtYm9keXtcclxuICAgIC5wcm9kdWN0LWxpbmUtaW5mby50aXRsZXtwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICB9XHJcbn0iLCJAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiRicmVha3BvaW50czpcbi8vICAgICAgICBzbSA2NDBweCxcbm1kIDc2OHB4LFxubGcgMTAyNHB4LFxueGwgMTI4MHB4LFxuMXhsIDEzNjBweCxcbjJ4bCAxNDQwcHgsXG4zeGwgMTY4MHB4LFxuaGQgMTkyMHB4O1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcbiAgICAkc2l6ZTogbnRoKCRicmVha3BvaW50LCAyKTtcbiAgICBAaWYgJHBvaW50PT0kbmFtZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3Rlci1jb250YWluZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmctdG9wOiAxNzVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5zb2NpYWwtbWVkaWF7XHJcbiAgICAmX19pdGVte1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3VudC1saXN0LFxyXG4gIC5mb290ZXItbmF2YmFyLW5hdntcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAuc29jaWFsLW1lZGlhe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCl7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICB9XHJcbn0iLCJcbi5tZW51LXRvcHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVfX2l0ZW0tbGluay0tdG9we1xuICBjb2xvcjogJG1lbnUtdG9waXRlbS1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRzcGFjZXIvMjtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1lbnUtc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIH1cbiAgLm1lbnUtc3ViX19jb250ZW50ID4gdWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgfVxuICAubWVudV9faXRlbS0tYWN0aXZlIC5tZW51LXN1YiB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tZW51LXN1Yl9fbGlzdC0tMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudV9faXRlbS0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgfVxuICAubWVudV9faXRlbS1saW5rLS0xIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLm1lbnVfX2l0ZW0tbGluayB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vbW9iaWxlXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpIHtcbiAgLm1lbnUtdG9we1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuICAubWVudS1zdWJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgfVxuICAvL3JlbW92ZSBwYWRkaW5nIGZyb20gY29udGFpbmVyIGNsYXNzXG4gIC5tZW51LXN1Yl9fY29udGVudHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51X19pdGVtLWxpbmstLXRvcHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51X19pdGVte1xuICAgIC8vcGFkZGluZzogJHNwYWNlci8yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1pdGVtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lbnUtaXRlbS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLXRvcDpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICBib3JkZXItdG9wOjA7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLXN1YjpsYXN0LWNoaWxkLFxuICAubWVudV9faXRlbS0tc3ViOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubWVudV9faXRlbS1oZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogJG1lbnUtaXRlbS1wYWRkaW5nO1xuICB9XG4gIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudXtcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnUtc3ViLnNob3d7XG4gICAgYmFja2dyb3VuZDogJG1lbnUtc3ViLW1vYmlsZS1iZy1jb2xvcjtcbiAgfVxuXG4gIC8vaW5jcmVhc2Ugb2Zmc2V0XG4gIC5tZW51X19pdGVtLS0xIHtcbiAgICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gICAgLm1lbnVfX2l0ZW0taGVhZGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5tZW51X19pdGVtLS0yIHtcbiAgICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gICAgLm1lbnVfX2l0ZW0taGVhZGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5tZW51X19pdGVtLS0zIHtcbiAgICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gICAgLm1lbnVfX2l0ZW0taGVhZGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiNtb2JpbGVfdG9wX21lbnVfd3JhcHBlcntcbiAgJi5tb2RhbHtcbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgIH1cbiAgICAubW9kYWwtYm9keXtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19jb2xsYXBzZWljb257XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvcHJvZHVjdC1taW5pYXR1cmVcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvc2VhcmNoYmFyXCI7XG5cbi8vQlMgdG91Y2hzcGluXG4kYnMtdG91Y2hzcGluLWJveHNoYWRvdzogICAgICAgIDJweCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMik7XG5cbi8vY2FydFxuJHByb21vLWNvZGUtYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJGJvZHktYmcsMTAlKTtcblxuLy9vZmZjYW52YXNcbiR6aW5kZXgtb2ZmY2FudmFzIDogICAgICAgICAgICAgJHppbmRleC1tb2RhbDtcbiRvZmZjYW52YXMtd2lkdGggOiAgICAgICAgICAgICAgMzAwcHg7XG5cbi8vcHJvZHVjdCBzbGlkZXJcbiRwcm9kdWN0LXRodW1iLW1hcmdpbjogICAgICAgICAgNXB4O1xuJHByb2R1Y3QtdGh1bWItd2lkdGg6ICAgICAgICAgICAxMDBweDtcbiRwcm9kdWN0LXRodW1iLWhlaWdodDogICAgICAgICAgMTAwcHg7XG4kcHJvZHVjdC10by1zaG93OiAgICAgICAgICAgICAgIDM7Ly9pZiB5b3UgZWRpdCB0aGlzLCB5b3UgaGF2ZSB0byBhZGQgY2VudGVyUGFkZGluZyBwcHkgaW4gZGF0YS1zbGljayB3aXRoIHNhbWUgdmFsdWVcbiRwcm9kdWN0LXRodW1iLXdyYXAtd2lkdGg6ICAgICAgJHByb2R1Y3QtdG8tc2hvdyAqICgkcHJvZHVjdC10aHVtYi13aWR0aCArIDIgKiAkcHJvZHVjdC10aHVtYi1tYXJnaW4pIC0gMiAqICRwcm9kdWN0LXRodW1iLW1hcmdpbjtcbiRwcm9kdWN0LXRodW1iLXdyYXAtd2lkdGgtMjogICAgMiAqICgkcHJvZHVjdC10aHVtYi13aWR0aCArIDIgKiAkcHJvZHVjdC10aHVtYi1tYXJnaW4pIC0gMiAqICRwcm9kdWN0LXRodW1iLW1hcmdpbjtcbiRwcm9kdWN0LXRodW1iLXdyYXAtaGVpZ2h0OiAgICAgJHByb2R1Y3QtdGh1bWItaGVpZ2h0ICsgJHByb2R1Y3QtdGh1bWItbWFyZ2luICogMjtcblxuLy9wcmljZXNcbiRwcm9kdWN0LXByaWNlLWN1cnJlbnQtY29sb3I6ICAgICAgICAgICAgIG51bGw7XG4kcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtc2l6ZTogICAgICAgICBudWxsO1xuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LXdlaWdodDogICAgICAgNzAwO1xuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LWZhbWlseTogICAgICAgbnVsbDtcblxuJHByb2R1Y3QtcHJpY2UtcmVndWxhci1jb2xvcjogICAgICAgICAgICAgIzdhN2E3YTtcbiRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kcHJvZHVjdC1wcmljZS1yZWd1bGFyLWZvbnQtd2VpZ2h0OiAgICAgICA3MDA7XG4kcHJvZHVjdC1wcmljZS1yZWd1bGFyLWZvbnQtZmFtaWx5OiAgICAgICBudWxsO1xuXG5cbiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWNvbG9yOiAgICAgICAgICR0ZXJ0aWFyeTtcbiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtc2l6ZTogICAgICAgICBudWxsO1xuJHByb2R1Y3QtcHJpY2UtZGlzY291bnQtZm9udC13ZWlnaHQ6ICAgICAgIDcwMDtcbiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtZmFtaWx5OiAgICAgICBudWxsO1xuXG5cblxuXG4vL3Byb2R1Y3QgY29sb3IgYm94XG4kY29sb3Jib3gtYm9yZGVyLWNvbG9yOiAgICAgICAgICMyMzIzMjM7XG5cbi8vcHJvZHVjdCBhZGQgdG8gY2FydCBzcGlubmVyXG4kc3Bpbm5lci13aWR0aC1hZGR0b2NhcnQ6JGJ0bi1mb250LXNpemUtbGc7XG4kc3Bpbm5lci1oZWlnaHQtYWRkdG9jYXJ0OiRidG4tZm9udC1zaXplLWxnO1xuJHNwaW5uZXItYm9yZGVyd2lkdGgtYWRkdG9jYXJ0OjJweDtcblxuXG4vL3NvY2lhbCBzaGFyZVxuJHNvY2lhbC1zaGFyZS1zaXplOiAgICAgICAgICAgICAyLjUgKiAkZm9udC1zaXplLWJhc2U7XG4kc29jaWFsLXNoYXJlLWJnLWNvbG9yOiAgICAgICAgICRncmF5LTMwMDtcblxuLy9tYWluIG1lbnVcbiRtZW51LXRvcGl0ZW0tZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiRtZW51LXRvcGl0ZW0tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgNjAwO1xuJG1lbnUtdG9waXRlbS1jb2xvcjogICAgICAgICAgICAkZ3JheS04MDA7XG4kbWVudS10b3BpdGVtLXRleHQtdHJhbnNmb3JtOiAgIHVwcGVyY2FzZTtcbiRtZW51LXRvcGl0ZW0tcGFkZGluZzogICAgICAgICAgJHNwYWNlci8yO1xuJG1lbnUtdG9waXRlbS1tYXJnaW4tbGVmdDogICAgICAgICAgJHNwYWNlcioyO1xuXG4kbWVudS1zdWItdG9wOiA2MHB4O1xuXG4vL21haW4gbWVudSBtb2JpbGVcbiRtZW51LWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgJHNwYWNlci8yO1xuJG1lbnUtaXRlbS1ib3JkZXItY29sb3I6ICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJG1lbnUtc3ViLW1vYmlsZS1iZy1jb2xvcjogICAgICAkd3JhcHBlci1iZztcblxuLy9oZWFkaW5nXG4kaDEtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbi8vZm9vdGVyXG4kZm9vdGVyLW1hcmdpbi10b3A6ICAgICAgICAgICAgICRzcGFjZXI7XG4kZm9vdGVyLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAkc3BhY2VyO1xuXG4vL3V0aWxcbi8vJGNhcmQtYm94LXNoYWRvdyA6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdyA6IG51bGwgIWRlZmF1bHQ7XG5cbi8vcHJvZHVjdCBzZWN0aW9uXG5cbiRzZWN0aW9uLXRpdGxlLWZvbnQtZmFtaWx5OiBudWxsO1xuJHNlY3Rpb24tdGl0bGUtY29sb3I6IG51bGw7XG4kc2VjdGlvbi10aXRsZS1zaXplOiBudWxsO1xuJHNlY3Rpb24tdGl0bGUtZm9udC13ZWlnaHQ6IG51bGw7XG4kc2VjdGlvbi10aXRsZS10ZXh0LWFsaWduOiBjZW50ZXI7XG4kc2VjdGlvbi10aXRsZS10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuJHNlY3Rpb24tdGl0bGUtbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuLy9ibG9ja2NhcnRcbiRibG9ja2NhcnQtY29sb3I6IG51bGw7XG4kYmxvY2tjYXJ0LWJhY2tncm91bmQtY29sb3I6IG51bGw7XG4kYmxvY2tjYXJ0LWluYWN0aXZlLWNvbG9yOiBudWxsO1xuJGJsb2NrY2FydC1pbmFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiBudWxsO1xuJGJsb2NrY2FydC1wYWRkaW5nOm51bGw7XG5cbi8vYmxvY2sgbGVmdCBjb2x1bW5cbi8vJGJsb2NrLWJvcmRlci1jb2xvcjogbnVsbDtcblxuXG5cblxuIiwiLy9jb2xvclxuXG4kYmctZGFyayA6ICAgICAgICAgICAgICAgICAgICAgICNkZWRlZGQ7XG4kdGVydGlhcnk6ICAgICAgICAgICAgICAgICAgICAgICNmMzlkNzI7XG5cbi8vb3B0aW9uXG4kZW5hYmxlLWZsdWlkLWxheW91dDogICAgICAgICAgICBmYWxzZTtcblxuXG4vKiBIRUFERVIgKi9cbiRoZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGhlYWRlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAwIDJweCA2cHggMCByZ2JhKDAsMCwwLC4yKTtcbiRoZWFkZXItbmF2LWJnLWNvbG9yOiAgICAgICAgICAgbnVsbDtcbiRoZWFkZXItbmF2LWNvbG9yOiAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kaGVhZGVyLW5hdi1wYWRkaW5nLXk6ICAgICAgICAgIG51bGw7XG4kaGVhZGVyLW5hdi1ib3JkZXItY29sb3I6ICAgICAgICRib3JkZXItY29sb3I7XG4kaGVhZGVyLXRvcC1ib3JkZXItY29sb3I6ICAgICAgICRoZWFkZXItbmF2LWJvcmRlci1jb2xvcjtcbi8qIE1BSU4gKi9cbiRzcGFjZXIteSA6ICRzcGFjZXIqMjtcbiR3cmFwcGVyLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8qIEZPT1RFUiAqL1xuJGZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5O1xuJGZvb3Rlci1jb250YWluZXItbWFyZ2luLXRvcDogICAkc3BhY2VyO1xuIiwiI2Jsb2NrY2FydC1tb2RhbHtcclxuXHJcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb257XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbi5wcm9kdWN0LXRpdGxle1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4gIC5kaXZpZGUtcmlnaHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuY2FydC1jb250ZW50LWJ0bntcclxuICAgIG1hcmdpbjogMHB4IC01cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4gKntcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7XHJcbiAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjdweCl7XHJcbiAgICAuY2FydC1jb250ZW50LWJ0bntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgID4gKntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWNhdGVnb3J5e1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyKjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQUU3RTk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjU7XHJcbiAgJl9faGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjI7XHJcbiAgICBoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3RfX3F1YW50aXR5e1xyXG4gICAgb3BhY2l0eTogMC40MjtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIqMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gIH1cclxuICAuc3ViY2F0ZWdvcmllcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xyXG4gICAgQGV4dGVuZCAubGlzdC1zdHlsZWQ7XHJcblxyXG4gICAgbGkuc3ViY2F0ZWdvcmllc19faXRlbXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICRwcmltYXJ5IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAuMjVyZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNqcy1wcm9kdWN0LWxpc3QtdG9we1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNSokc3BhY2VyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjUqJHNwYWNlcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZBRTdFOTtcclxuICAuY29sLW1pZGRsZXtcclxuICAgIG1hcmdpbjogJHNwYWNlciAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zb3J0LWJ5LXJvdywgLnBhZ2luYXRpb24taW5wdXR7XHJcbiAgbGFiZWx7XHJcbiAgICBmb250LXNpemU6IC45MzhyZW07XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4zcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY3VzdG9tLXNlbGVjdHtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAycmVtIC4yNXJlbSAuNXJlbTtcclxuICB9XHJcbiAgLmFsbC1wcm9kdWN0LWxpbmt7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzKiRzcGFjZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnaW5hdGlvbi1pbnB1dHtcclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYntcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06YmVmb3JlLCAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZXtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcbiAgJi5icmVhZGNydW1iLWNhdGVnb3J5e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24td3JhcHBlcntcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyKjM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMiokc3BhY2VyO1xyXG4gIC5wYWdpbmF0aW9uLXJvd3tcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1pdGVtIHtcclxuICAgIG1hcmdpbjogMCAkc3BhY2VyLzI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLzIgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLzIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IC45MzhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJldmlvdXMsIC5uZXh0e1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1leHRyYS1zZWN0aW9ue1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xyXG4gICAgcGFkZGluZzogJHNwYWNlciozIDA7XHJcbiAgfVxyXG59IiwiLnBzLXNwZWNpYWxze1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgICAucHJvZHVjdHMtc2VjdGlvbi1idXR0b257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1pbmRleCB7XHJcbiAgLnByb2R1Y3Rze1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tYmFubm5lcntcclxubWFyZ2luLXRvcDogMiokc3BhY2VyO1xyXG4gICZfcHJvbW8sIC5yb3d7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAvL3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfYmFubmVye1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBzLWJlc3RzZWxsZXJze1xyXG4gIG1hcmdpbi10b3A6IC02cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXk7XHJcblxyXG4gID4gLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJlc3RzZWxsZXItYmctdG9we1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCl7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgID4gLmNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICAubW9iaWxlX2Jlc3RzZWxsZXJzLWJ1dHRvbntcclxuICAgICAgbWluLWhlaWdodDogNjZweDtcclxuICAgIH1cclxuICAgICNfZGVza3RvcF9iZXN0c2VsbGVycy1idXR0b24sXHJcbiAgICAjX2Rlc2t0b3Bfc3BlY2lhbHMtYnV0dG9ue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuI2hvbWVwb3N0LWNvbnRhaW5lcntcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpe1xyXG4gICAgbWluLWhlaWdodDogNTU1cHg7XHJcblxyXG4gICAgLnJvdzpub3QoLnNsaWNrLWluaXRpYWxpemVkKXtcclxuICAgICAgbWF4LWhlaWdodDogNTU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LWZ1bGwtd2lkdGh7XHJcbiAgLmZlYXR1cmVkLXByb2R1Y3Rze1xyXG4gICAgLnByb2R1Y3QtbWluaWF0dXJle1xyXG4gICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgIC5jYXJkLXByb2R1Y3R7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2OTlweCl7XHJcbiAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZXtcclxuICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbntcclxuICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xyXG4gICAgICAucHJvZHVjdC1taW5pYXR1cmV7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgLnByb2R1Y3QtbWluaWF0dXJle1xyXG4gICAgICAgIC5wcm9kdWN0LXRpdGxle1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24tc2hvcnR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAucHJvZHVjdC1taW5pYXR1cmV7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXRpdGxle1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmVhdHVyZWQtcHJvZHVjdHMge1xyXG5cclxuXHJcbiAgLm1vYmlsZV9iZXN0c2VsbGVycy1idXR0b24sIC5tb2JpbGVfc3BlY2lhbHMtYnV0dG9uLCAubW9iaWxlX2JyYW5kcy1idXR0b24ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5OztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8jaW5kZXh7XHJcbi5mZWF0dXJlZC1wcm9kdWN0cywgLmRzLW1hbnVmYWN0dXJlcnMsIC5kcy1ibG9nLXJlY2VudHtcclxuICAuc2VjdGlvbi10aXRsZV9faGVhZGVye1xyXG4gICAgLmJ0bi1saWdodHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xyXG4gICAgICAgIG1pbi13aWR0aDogMjM5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy99XHJcblxyXG4jY3VzdG9tLXRleHQ1e1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYmctMXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzAwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgPiAucm93e1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGxpZ2h0cGluaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICBoMntcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogJGV4dHJhZGFya2dyZWVuO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpe1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNwcm9kdWN0IHtcclxuXHJcbiAgLnByb2R1Y3Rze1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtd3JhcHBlcntcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyKiRzcGFjZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXNlY3Rpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuei1ib3JkZXJzO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIqMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyKjEuNTtcclxuXHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBjb2xvcjogIzIxNDg0MjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJyZWFkY3J1bWItaXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3RhciB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIH1cclxuICAuYXZlcmFnZS1ncmFkZSB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIvMjtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWhlYWRlcntcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcclxuICAgICAgaDF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC10YWJze1xyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb246bm90KC5wcm9kdWN0X19jYXJkLWRlc2Mpe1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbi1zaG9ydC5wcm9kdWN0LXNlY3Rpb257XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG56LWJvcmRlcnM7XHJcbiAgICAgIGNvbG9yOiAkZ3JleXR4dDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICA+ICo6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWluZm9ybWF0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUqJHNwYWNlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XHJcblxyXG4gICAgPiAqe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcmVmZXJlbmNle1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCwgaDJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgICo+e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpIHtcclxuICAgICAgICBmbGV4OiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAuZmVhdHVyZS10aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAucHJvZHVjdC1tYW51ZmFjdHVyZXJ7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWFjdGlvbnN7XHJcbiAgICA+IGZvcm17XHJcbiAgICAgID4gLnJvd3tcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtcHJpY2Vze1xyXG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIqMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xyXG5cclxuICAgIC5jdXJyZW50LXByaWNle1xyXG4gICAgICBtYXJnaW46IDBweCAtMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZXtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlci8yO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnJlZ3VsYXItcHJpY2V7XHJcbiAgICAgIGNvbG9yOiNlZmMzNjg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyKiRzcGFjZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1hc2t7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uX2FkZHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcbiAgICAucXR5e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNhZGQtdG8tY2FydC1vci1yZWZyZXNoIC5wcm9kdWN0LWFkZC10by1jYXJ0e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5ib290c3RyYXAtdG91Y2hzcGlue1xyXG4gICAgICB3aWR0aDogOTlweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJ3N6dC4nO1xyXG4gICAgICAgIGJvdHRvbTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTQsIDMwLCAzMywgMC41KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDU0LCAzMCwgMzMsIDAuNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAuYm9vdHN0cmFwLXRvdWNoc3BpbntcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmJ0bntcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCwgaW1hZ2VzLWNvbnRhaW5lcntcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlcy1jb250YWluZXJ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbnotYm9yZGVycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiRzcGFjZXIqMiAwICRzcGFjZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAyNTVweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gMjU1cHgpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciozO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdGh1bWJ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkU4RUI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC10aHVtYi5zbGljay1jdXJyZW50IHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAucmN7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdGh1bWJ7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0cy1pbWFnZXNjb3ZlcntcclxuICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgIGZpbGw6JHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgcmlnaHQ6IC0wLjUqJHNwYWNlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgICAgbGVmdDogLTAuNSokc3BhY2VyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhdGlvLXByb2R1Y3R7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3R7XHJcbiAgLmRzLXByb21vc2VjdGlvbi1wcm9kdWN0X19jb3VudGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIH1cclxuICB9XHJcbiAgLmRzLXByb21vc2VjdGlvbi1wcm9kdWN0X19jb3VudGVyLWRldGFpbHN7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdF9fY291bnRlci1oZWFkZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwY2g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ucHJvZHVjdF9jb2Rle1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cclxuICAuZHMtcHJvbW9zZWN0aW9uLXByb2R1Y3RfX2NvdW50ZXItZGV0YWlsc3tcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIH1cclxuICAgICo+e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWlkZGxlLWJhcntcclxuICBwYWRkaW5nOiAxMHB4IDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kOiAjZjNmNmU4O1xyXG4gIGNvbG9yOiAkbGlnaHRwaW5rO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAubmF2LXRhYnN7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAubmF2LWl0ZW17XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5uYXYtbGlua3tcclxuICAgICAgY29sb3I6ICRsaWdodHBpbms7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcmljZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIC5yZWd1bGFyLXByaWNle2NvbG9yOiNlZmMzNjh9XHJcblxyXG4gICZfX3JpZ2h0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41KiRzcGFjZXI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNSokc3BhY2VyO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnl7XHJcbiAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9wcm9kdWN0IHRhYnNcclxuLnRhYi1jb250ZW50e1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gIC50YWItcGFuZXtcclxuICAgICY6bm90KCNwcm9kdWN0LWRldGFpbHMpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMyokc3BhY2VyO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuXHJcbiAgICBoMiwgaDMsIC5oMiwgLmgze1xyXG4gICAgICBjb2xvcjogJGRhcmtncmVlbnRleHQ7XHJcbiAgICB9XHJcbiAgICAuZW1iZWQtcmVzcG9uc2l2ZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4udGFiLXRpdGxle1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW4tYm90dG9tOiAyKiRzcGFjZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJGRhcmtncmVlbnRleHQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtbWlkZGxlLWJhci5uYXYtZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuLnByb2R1Y3QtdGFic3tcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyKjMuNTtcclxufVxyXG5cclxuLnRhYi1wcm9kdWN0Y29tbWVudHN7XHJcbiAgcGFkZGluZzogMyokc3BhY2VyIDA7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XHJcbiAgICBwYWRkaW5nOiA2KiRzcGFjZXIgMDtcclxuICB9XHJcbn1cclxuLmRzLWJsb2ctcG9zdHMtZm9yLXByb2R1Y3R7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBAaW5jbHVkZSAgYnJlYWtwb2ludChsZyl7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgfVxyXG5cclxuICAudGFiLWhlYWRlcntcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyKiRzcGFjZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSAgYnJlYWtwb2ludChsZyl7XHJcbiAgICAgIG1hcmdpbjogMCAycmVtIDNyZW0gMnJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgIGJyZWFrcG9pbnQoMnhsKXtcclxuICAgICAgbWFyZ2luOiAwIDhyZW0gM3JlbSA4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LXRhYnN7XHJcbiAgLm5hdi10YWJze1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgIC5uYXYtbGlua3tcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLWJyYW5ke1xyXG4gICAgLm1hbnVmYWN0dXJlci1sb2dvLXdyYXBwZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLm1hbnVmYWN0dXJlci1sb2dve1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFiLXByb2R1Y3Rjb21tZW50c3tcclxuICAudGFiLXRpdGxle1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgyeGwpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtY29tbWVudC1saXN0LWl0ZW0uc2xpY2stc2xpZGV7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gICY+ZGl2e1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdGNvbW1lbnRzX19oZWFkZXItcmlnaHR7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKXtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMnhsKXtcclxuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICB9XHJcblxyXG5cclxuICAuYXZlcmFnZS1ncmFkZXtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgJi1sYWJlbHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtY29tbWVudHN7XHJcbiAgJj4uY29udGFpbmVye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xyXG4gICAgbWFyZ2luLXRvcDogMyokc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgJi1saXN0X19yZXZpZXctdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG4gICYtbGlzdF9fcmV2aWV3LXN0YXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5yYXRpbmctc3RhcnN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgc3ZnIHBhdGh7XHJcbiAgICBmaWxsOiAjRTY2OTc4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYl9wcm9kdWN0ZGVzY3tcclxuICAuaW5uZXItY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAyKiRzcGFjZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzKiRzcGFjZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDUqJHNwYWNlciA1KiRzcGFjZXIgNSokc3BhY2VyIDgqJHNwYWNlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRhLXNoZWV0e1xyXG4gIC5uYW1le1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuICAudmFsdWV7XHJcbiAgICBjb2xvcjogIzg5Nzk3QjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdlbmVyYWwtc2VjdGlvbntcclxuICBwYWRkaW5nLXRvcDoyKiRzcGFjZXI7XHJcbn1cclxuLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbi1zaG9ydHtcclxuICBwYWRkaW5nOiA1MHB4IDBweDtcclxufVxyXG4ucHJvZHVjdC1wb2ludHMsIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCAucHJvZHVjdC1nZW5lcmFsLXNlY3Rpb24sLm1hbnVmYWN0dXJlci1kZXNjcmlwdGlvbntcclxuXHJcbiAgaDEsIC5oMSwgaDMsIC5oMywgaDIsIC5oMntcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRncmV5dHh0O1xyXG4gIH1cclxuXHJcbiAgdWx7XHJcbiAgICBAZXh0ZW5kIC5saXN0LXN0eWxlZDtcclxuICAgIGNvbG9yOiAjODk3OTdCO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyKjMgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jaGVjay1ncmVlbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcG9pbnRze1xyXG4gIC5zaW5nbGV7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiokc3BhY2VyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3AoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7bWF4LXdpZHRoOiA3NnB4O31cclxuICAgICZfY29udGVudHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyKiRzcGFjZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNlY3Rpb257XHJcbiAgLnByb2R1Y3QtbGlzdC1yZXZpZXdze1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5hdmVyYWdlLWdyYWRlLWxhYmVse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmdyYWRlLXN0YXJze3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTt9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpe1xyXG4gIC5jb2wteHhsLTV7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteHhsLTd7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgfVxyXG59XHJcblxyXG4jcHJvZHVjdC12aWRlb3tcclxuICAubW9kYWwtZGlhbG9ne1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we21heC13aWR0aDogODAwcHg7fVxyXG4gIH1cclxufVxyXG4ubW9kYWwtYXNre1xyXG4gIC5tb2RhbC1kaWFsb2d7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIH1cclxufVxyXG4uYWNjZXNzb3JpZXMtdGFie1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYmctMXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59IiwiYm9keXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd3JhcHBlci1iZztcclxufVxyXG5cclxuaHRtbDpub3QoLmZvbnRzLWxvYWRlZCksIGh0bWx7XHJcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgLy9sZXR0ZXItc3BhY2luZzogLTAuNDVweDtcclxufVxyXG5cclxuYm9keSwgaHRtbC5mb250cy1sb2FkZWR7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG4ubXVsaS1tZWRpdW17XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmF7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuc3Vwe1xyXG4gIHRvcDotMC4zZW07XHJcbn1cclxuXHJcbi52aXNpYmxlLS1tb2JpbGV7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS0tZGVza3RvcHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuLy9nbG9iYWwgY2xhc3Mgc3RhcnRcclxuLm1vYmlsZS12aXNpYmxle1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uZGVza3RvcC12aXNpYmxle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi50d28tY29sdW1ucy1tZHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxufVxyXG5cclxuLmJnLWxpZ2h0cGlua3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRwaW5rO1xyXG59XHJcblxyXG4uYmctYmx1ZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRiZy1ibHVlO1xyXG59XHJcbi50eHQtZGFya3Bpbmt7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuLmJ0bi1mdWxsLW1vYmlsZXtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4uYnItMTB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnBsYXktaWNvbntcclxuICAmOmFmdGVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNS42NTMnIGhlaWdodD0nMjUuNjc5JyB2aWV3Qm94PScwIDAgMjUuNjUzIDI1LjY3OSclM0UlM0NnIGlkPSdHcm91cF84MzInIGRhdGEtbmFtZT0nR3JvdXAgODMyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTYwJyBkYXRhLW5hbWU9J1BhdGggMTYwJyBkPSdNMTQzLjUyMywxMTIuNTI1bC0zLjc1LTIuMTcyLTMuNzI0LTIuMTQ2YTEuNDg2LDEuNDg2LDAsMCwwLTEuMTM4LS4xNTUsMS41MSwxLjUxLDAsMCwwLS45MDUuNywxLjUyOSwxLjUyOSwwLDAsMC0uMTU1LjM2MmMtLjAyNi4wNzgtLjAyNi4xODEtLjA1Mi4yODR2OC45YTEuNTI3LDEuNTI3LDAsMCwwLC40NCwxLjA2LDEuNDY1LDEuNDY1LDAsMCwwLDEuMDYuNDQsMi41NDgsMi41NDgsMCwwLDAsLjg1My0uMjg0bDMuNjcyLTIuMTJoLjAyNmwuMDI2LS4wMjYsMy44LTIuMmExLjQ5LDEuNDksMCwwLDAsLjctLjkzMS45NjkuOTY5LDAsMCwwLC4wMjYtLjI4NEExLjk2LDEuOTYsMCwwLDAsMTQzLjUyMywxMTIuNTI1Wm0tLjUxNywxLjUyNi0zLjc1LDIuMTcyYS4wOS4wOSwwLDAsMC0uMDUyLjAyNmwtMy42NzIsMi4xMmEuNDk0LjQ5NCwwLDAsMS0uMjA3LjA3OC4zNjcuMzY3LDAsMCwxLS4xNTUtLjA1Mi4yNzcuMjc3LDAsMCwxLS4wNTItLjE1NXYtOC44MThhLjAyNS4wMjUsMCwwLDEsLjAyNi0uMDI2LjA5LjA5LDAsMCwwLC4wMjYtLjA1MmMuMDI2LS4wMjYuMDc4LS4wNTIuMS0uMDc4aC4xMjljLjAyNi4wMjYuMDUyLjAyNi4wNzguMDUybDMuNjcyLDIuMTJhLjA4LjA4LDAsMCwwLC4wNTIuMDI2aC4wMjZsMy43NSwyLjE3MmMuMDUyLjAyNi4xNTUuMS4xNTUuMTgxQS4zLjMsMCwwLDEsMTQzLjAwNiwxMTQuMDUxWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyNS4xNjMgLTEwMS4wMTgpJyBmaWxsPSclMjNmYjlmYWEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTYxJyBkYXRhLW5hbWU9J1BhdGggMTYxJyBkPSdNMjIuMSwzLjc3NUExMi44LDEyLjgsMCwwLDAsMy45NzUsMy43NSwxMi45MTMsMTIuOTEzLDAsMCwwLC4yLDEyLjg1MiwxMi44MjYsMTIuODI2LDAsMSwwLDIyLjEsMy43NzVaTTIxLjIsMjFBMTEuNDg3LDExLjQ4NywwLDAsMSw0LjkwNiwyMWExMS40ODcsMTEuNDg3LDAsMCwxLDAtMTYuMjkyLDExLjUzMywxMS41MzMsMCwwLDEsMTkuNjc5LDguMTQ2QTExLjM5LDExLjM5LDAsMCwxLDIxLjIsMjFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4yKScgZmlsbD0nJTIzZmI5ZmFhJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXItbGd7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MHB4KXtcclxuICAgIG1heC13aWR0aDogMTM3OXB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE3MDBweCl7XHJcbiAgICBtYXgtd2lkdGg6IDE2MzlweDtcclxuICB9XHJcbn1cclxuXHJcbi5mdWxsLWJsZWVkLWRlc2t0b3B7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gIC5mdWxsLWJsZWVke1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAuZnVsbC1ibGVlZC1tb2JpbGV7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLy9nbG9iYWwgY2xhc3MgZW5kXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpe1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEzMzlweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDE3MDBweCl7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMTYzOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmwtd3JhcHBlcntcclxuICBAaWYgJGVuYWJsZS1mbHVpZC1sYXlvdXQge1xyXG4gICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG4gIH1cclxuICAmLS1ib3hlZHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuXHJcbiAgfVxyXG59XHJcbi5jYXJkLWJsb2Nre1xyXG4gIEBleHRlbmQgLmNhcmQ7XHJcblxyXG59XHJcbi5wYWdlLWhlYWRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaDF7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWNvbnRlbnQsLmNhcmQtYmxvY2t7XHJcbiAgQGV4dGVuZCAuY2FyZC1ib2R5O1xyXG59XHJcbi5jYXJkLWJsb2Nre1xyXG4gIGJveC1zaGFkb3c6JGNhcmQtYm94LXNoYWRvdzs7XHJcbn1cclxuLnBhZ2UtZm9vdGVye1xyXG4gIEBleHRlbmQgLmNhcmQtZm9vdGVyO1xyXG4gICY6ZW1wdHl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5sZWZ0LWNvbHVtbiA+IGRpdixcclxuLnJpZ2h0LWNvbHVtbiA+IGRpdntcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcbi8qIEhFQURFUiAqL1xyXG5cclxuLyogTUlTQyAqL1xyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuaDEsLmgxe1xyXG4gIHRleHQtdHJhbnNmb3JtOiAkaDEtdGV4dC10cmFuc2Zvcm07XHJcblxyXG59XHJcbi5xdWljay12aWV3e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAZXh0ZW5kIC5zbWFsbDtcclxufVxyXG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwX2ZvcmdvdC1wYXNzd29yZHtcclxuICBtYXJnaW4tdG9wOiAtKCRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20vMik7XHJcbn1cclxuXHJcbi8vdG91Y2ggc3BpblxyXG5cclxuLmJvb3RzdHJhcC10b3VjaHNwaW5cclxue1xyXG4gIGJveC1zaGFkb3c6ICRicy10b3VjaHNwaW4tYm94c2hhZG93O1xyXG4gIGJvcmRlcjokaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgPiBpbnB1dCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwOyBcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6JGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICB9XHJcbiAgLmlucHV0LWdyb3VwLWJ0bntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6LSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0Oi0kaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogbWluaW1pemluZyByZWZsb3dzIGFuZCBhdm9pZGluZyBwYWdlIGp1bXBzICovXHJcblxyXG4ucmMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAvL2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmOmFmdGVye1xyXG4gICAgQGV4dGVuZCAuc3Bpbm5lci1ib3JkZXI7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gI3soJHNwaW5uZXItaGVpZ2h0LzIpfSk7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7KCRzcGlubmVyLXdpZHRoLzIpfSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJi0tbGF6eWxvYWQ6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJjID4gKiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ucmMgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucmF0aW8yXzF7XHJcbiAgcGFkZGluZy10b3A6IDUwJTtcclxufVxyXG4ucmF0aW8xXzJ7XHJcbiAgcGFkZGluZy10b3A6IDIwMCU7XHJcbn1cclxuLnJhdGlvNF8ze1xyXG4gIHBhZGRpbmctdG9wOiA3NSU7XHJcbn1cclxuLnJhdGlvMTZfOXtcclxuICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5LzE2KTtcclxufVxyXG4ucmF0aW8xXzF7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuLnJhdGlvM18ye1xyXG4gIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEtMi8zKTtcclxufVxyXG5cclxuLyogY29sbGFwc2UgaWNvbnMgKi9cclxuLmljb24tY29sbGFwc2V7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuXHJcblxyXG59XHJcbi5pY29uLWNvbGxhcHNlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbn1cclxuXHJcbi8qIENIRUNLT1VUIFNURVAgKi9cclxuLm9yZGVyLWNoZWNrb3V0IC5jYXJkLWJvZHl7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG59XHJcbi5zdGVwLWVkaXRbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3RlcC10aXRsZVxyXG57XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uLWNvbXBsZXRlLi1yZWFjaGFibGUgLnN0ZXAtdGl0bGUgLmRvbmUge1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLi1jdXJyZW50IC5zdGVwLXRpdGxlIC5kb25lIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLi1jdXJyZW50IC5jYXJkLWhlYWRlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAuY2FyZC1ib2R5IC5jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGxpbmVhcjtcclxuXHJcbiAgfVxyXG4gIC5jYXJkLWJvZHkgLmNhcmQtaGVhZGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc2VsZWN0ZWQgLmNhcmR7XHJcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgfVxyXG59XHJcbiAgLy9QZXJzb25uYWwgaW5mb1xyXG4gIC5uYXYtdGFicy1pbmZve1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UqMS4xO1xyXG4gICAgLmFjdGl2ZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0FkZHJlc3Nlc1xyXG5cclxuICAuYWRkcmVzcy1zZWxlY3RvclxyXG4gIHtcclxuICAgIC5jYXJke1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBsaW5lYXI7XHJcblxyXG4gICAgfVxyXG4gICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgLmNhcmQtYm9keXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtYm9keV9hZGQtYWRkcmVzc3tcclxuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gICAgLm1hdGVyaWFsLWljb25ze1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gU0hpcHBpbmdcclxuLmRlbGl2ZXJ5LW9wdGlvbntcclxuICBwYWRkaW5nOiAkc3BhY2VyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG59XHJcbi5jYXJyaWVyLWV4dHJhLWNvbnRlbnQ6bm90KDplbXB0eSl7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xyXG4gICY6ZW1wdHl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uY2Fycmllci1uYW1le1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG4gIC5jYXJyaWVyLXByaWNle1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG4vL29yZGVyIGxpc3QgZmluYWwgcmVjYXBcclxuLm9yZGVyLWxpbmU6bm90KDpsYXN0LWNoaWxkKXtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbn1cclxuLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZXtcclxuICBwYWRkaW5nOiAkc3BhY2VyO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vZm9ybXNcclxuY3VzdG9tLWZpbGUtbGFiZWwuc2VsZWN0ZWQ6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4ubGFiZWx7XHJcbiAgQGV4dGVuZCBsYWJlbDtcclxufVxyXG4vL25hdiB0YWJzXHJcbi5uYXYtdGFicyAge1xyXG4gIC5uYXYtbGlua3tcclxuICBjb2xvcjokZ3JheS02MDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNntcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gIGJvZHkgaDN7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vcHJvZHVjdHMtc2VjdGlvbi10aXRsZVxyXG4ucHJvZHVjdHMtc2VjdGlvbi10aXRsZXtcclxuICBAZXh0ZW5kIC5oMjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbn1cclxuXHJcbi8vaG9tZSBjb250ZW50IHNwYWNpbmdcclxuXHJcbi8vLnBhZ2UtaG9tZSA+ICp7XHJcbi8vICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XHJcbi8vfVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgLm1vZGFsLWZvb3RlcntcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcclxuICAgICYgPiAuYnRue1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoIDogMTAwJVxyXG4gICAgfVxyXG4gICAgJiAuYnRuOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIvMjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2LWxpbmsge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi8vZm9ybXNcclxubWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lcntcclxuICBAZXh0ZW5kIC5sLXdyYXBwZXI7XHJcbn1cclxuLm5vdGlmaWNhdGlvbnMtY29udGFpbmVye1xyXG4gIHVse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmpzLWludmFsaWQtZmVlZGJhY2stYnJvd3NlcjplbXB0eXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mb3JtLWdyb3Vwe1xyXG4gIGxhYmVsLC5sYWJlbHtcclxuICBzbWFsbCxcclxuICAuc21hbGx7XHJcbiAgICBmb250LXNpemU6IC43NSAqICRmb250LXNpemUtYmFzZTtcclxuICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcclxuXHJcbi5wYWdlLWNvbnRlbnQsXHJcbi5jaGVja291dC1mb3JtLFxyXG4ucGFnZS13cmFwcGVyLS1vcmRlci1jb25maXJtYXRpb257XHJcbiAgZm9ybXtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5wYWdlLXdyYXBwZXItLW9yZGVyLWRldGFpbHtcclxuICBmb3Jte1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICB9XHJcbn1cclxufVxyXG4uZm9ybS1mb290ZXJ7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlcjtcclxufVxyXG5cclxuLy8gYmFkZ2Ugb3JkZXIgaGlzdG9yeVxyXG4uYmFkZ2UuYnJpZ2h0e1xyXG4gIGNvbG9yOiNmZmY7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gIC5tb2RhbC1sZ3tcclxuICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDBweCl7XHJcbiAgLm1vZGFsLWxne1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTkwMHB4KXtcclxuICAubW9kYWwtbGd7XHJcbiAgICBtYXgtd2lkdGg6IDE2MzhweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1jb250cm9se1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG59XHJcblxyXG4uYnRuLCBidXR0b24ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogLjJyZW0gMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1zZWNvbmRhcnl7XHJcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tcGlua3tcclxuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWxpZ2h0LWJ1eXtcclxuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBib3JkZXItY29sb3I6ICRwaW5rO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuYnRuLWxpZ2h0LFxyXG4gICYuYnRuLWxpZ2h0LXF1aWNre1xyXG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGlydHl5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkZXh0cmFkYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGRpcnR5eWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGlydHl5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJGV4dHJhZGFya2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGV4dHJhZGFya2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1maWx0ZXJzIHtcclxuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogI0ZFRUNFRTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkVFQ0VFO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHttaW4td2lkdGg6IDIzOXB4O31cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tbGlnaHQtcGxheXtcclxuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0cGluaztcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0cGluaztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tZGFya2Vue1xyXG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0cGluaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRwaW5rO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRsaWdodHBpbms7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAvL2JhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vZm9udHMgZ2xvYmFsXHJcbi5wLTE4e1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbmltZ3tcclxuICBAZXh0ZW5kIC5pbWctZmx1aWQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxle1xyXG4gICZfX2hlYWRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAucHJvZHVjdHMtc2VjdGlvbi10aXRsZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlcio1O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0cy1zZWN0aW9uLWJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIqNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDF7XHJcbiAgQGV4dGVuZCAuaDI7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2x7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2VsZWN0LnN2ZycpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciwgI2ZmZjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHRleHQtaW5kZW50OiAxcHg7XHJcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcclxufVxyXG5zZWxlY3QuY3VzdG9tLXNlbGVjdHtcclxuICAvL2JvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAqL1xyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4jYmFjay10by10b3B7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICMyMjE0MTY7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBib3R0b206IDRyZW07XHJcbiAgcmlnaHQ6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmLnNob3d7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1zbS1jZW50ZXJ7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpe1xyXG4gIC5jb2wteHhsLTR7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteHhsLTZ7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gIH1cclxuICAuY29sLXh4bC04e1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gIH1cclxufSIsIi5uby1qcyBpbWcubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuXG59XG4ubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG59XG5cbi8vbGF6eXNpemVzIHdpdGggc2xpY2sgc2xpZGVyXG4uc2xpY2stc2xpZGV7XG4gICYubGF6eWxvYWR7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgJiAubGF6eWxvYWR7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWFjdGl2ZSxcbi8vd2VpcmQgYnVnIHNsaWNrIHNsaWRlciBkb24gdCBhZGQgc2xpY2sgYWN0aXZlIHNvbWV0aW1lc1xuLnNsaWNrLWN1cnJlbnQsXG4uc2xpY2stY3VycmVudCArIC5zbGljay1zbGlkZXtcbiAgJi5sYXp5bG9hZHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbiAgJiAubGF6eWxvYWR7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4iLCIucHMtYWxlcnQtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHMtYWxlcnQtZXJyb3IsXG4ucHMtYWxlcnQtc3VjY2VzcyB7XG4gIC5pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHRoZW1lLWNvbG9yKCdkYW5nZXInKSBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG4gICAgaSB7XG4gICAgICBib3JkZXI6IDE1cHggdGhlbWUtY29sb3IoJ2RhbmdlcicpIHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2RhbmdlcicpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wcy1hbGVydC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtIDIuNzVyZW0gMC4yNXJlbTtcblxuICAuaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyk7XG5cbiAgICBpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcy1zb2NpYWxmb2xsb3d7XHJcbiAgLnNvY2lhbC1tZWRpYXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJl9fbGFiZWx7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2hlYWRlcntcclxuICAuc29jaWFsLW1lZGlhe1xyXG4gICAgJl9fbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8uYmxvY2tjYXJ0e1xuLy8gIGNvbG9yOiRibG9ja2NhcnQtY29sb3I7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrY2FydC1iYWNrZ3JvdW5kLWNvbG9yO1xuLy8gIHBhZGRpbmc6JGJsb2NrY2FydC1wYWRkaW5nO1xuLy99XG4vLy5ibG9ja2NhcnQuaW5hY3RpdmV7XG4vLyAgY29sb3I6JGJsb2NrY2FydC1pbmFjdGl2ZS1jb2xvcjtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2tjYXJ0LWJhY2tncm91bmQtY29sb3I7XG4vLyAgLm1hdGVyaWFsLWljb25ze1xuLy8gICAgY29sb3I6JGJsb2NrY2FydC1pbmFjdGl2ZS1jb2xvcjtcbi8vICB9XG4vL31cbi5wcm9kdWN0LWxpbmUtYWN0aW9uc3tcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGlue1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cblxufVxuLnByb2R1Y3QtbGluZS1ncmlke1xuICAucHJvZHVjdC1saW5lX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKi43NTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG4gIC5wcm9kdWN0LXByaWNle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZGlzY291bnR7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtZGlzY291bnR7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLzI7XG4gIH1cblxufVxuLnByb2R1Y3QtbGluZV9faW1ne1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XG4gIC5wcm9kdWN0LWxpbmVfX2ltZ3tcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAucHJvZHVjdC1wcmljZXtcbiAgICAgIG1hcmdpbjowICRzcGFjZXIqMjtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xuICAucHJvZHVjdC1saW5lX19pbWd7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcbiAgICAucHJvZHVjdC1wcmljZXtcbiAgICAgIG1hcmdpbjowICRzcGFjZXI7XG4gICAgfVxuICB9XG5cbn1cblxuLmNhcnRfX2NhcmQtYm9keXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuIC5jYXJ0X19jYXJkLWxvYWRlcntcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHdpZHRoOiAxMDAlO1xuICAgaGVpZ2h0OiAxMDAlO1xuICAgbGVmdDogMDtcbiAgIHRvcDogMDtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIGRpc3BsYXk6IG5vbmU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KTtcbiAgIG9wYWNpdHk6IDA7XG4gICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYWRlO1xuICAgei1pbmRleDogMztcbiB9XG4gICYuaXMtLWxvYWRpbmd7XG4gICAgLmNhcnRfX2NhcmQtbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICB9XG59XG4ubmF2LXRhYnMtLWNlbnRlcntcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxpbmVfX2JvZHl7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIvNDtcbn1cblxuLy9vcmRlciBjb25maXJtYXRpb24gdGFibGVcbi50b3RhbC12YWx1ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRhYmxlX190aXRsZS1oZWFke1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxufVxuLyogQ0FSVCAqL1xuLnByb21vLWNvZGV7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14O1xufVxuLnByb21vLWNvZGUtYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbmNlbC1wcm9tb3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtYm9keSAuc2VwYXJhdG9ye1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcnQtc3VtbWFyeS1saW5le1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbn1cbi5jYXJ0LXRvdGFse1xuZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FyZC1ib2R5LS1zdW1tYXJ5e1xuLmNhcnQtdG90YWx7XG4gIEBleHRlbmQgLnRvdGFsLXZhbHVlO1xuICBwYWRkaW5nOiAkc3BhY2VyLzQ7XG4gIC5sYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4gICYuY2FyZC1ib2R5e1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubWVkaWEtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpe1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XG5cbn1cblxuLy9jYXJ0IHN1bW1hcnlcbi5saW5rX19zaG93c3VtbWFyeXtcbiAgLm1hdGVyaWFsLWljb25ze1xuICAgIEBleHRlbmQgLmljb24tY29sbGFwc2U7XG4gIH1cbiAgJlthcmlhLWV4cGFuZGVkPXRydWVdIC5tYXRlcmlhbC1pY29uc3tcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcblxuICB9XG59XG4uY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cbi5wcm9kdWN0LWxpbmUtaW5mb3tcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xufVxuLnByb21vLWNvZGUtYnV0dG9ue1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jb2xsYXBzZS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndpdGgtZGlzY291bnRze1xuXG5cbn1cbi5wcm9tby1oaWdobGlnaHRlZHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcbn1cbi5wcm9tby1kaXNjb3VudHN7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGdyYXktNzAwO1xuICAuY29kZXtcbiAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICB9XG59XG4uZm9ybV9fYWRkLXZvdWNoZXJ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG4ucHJvbW8tY29kZXtcbiAgJl9fY29udGVudHtcblxuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9tby1jb2RlLWJnO1xuICB9XG4gLmNvbGxhcHNlLWJ1dHRvbntcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgY29sb3I6ICRwcmltYXJ5O1xuIH1cbn1cbiIsIi5ibG9jay1jYXRlZ29yaWVzIHtcbiAgQGV4dGVuZCAuY2FyZDtcbn1cblxuLmJsb2NrLWNhdGVnb3JpZXN7XG4gIEBleHRlbmQgLmNhcmQtYm9keTtcbn1cblxuLmJsb2NrLWNhdGVnb3JpZXMge1xuICBib3gtc2hhZG93OiRjYXJkLWJveC1zaGFkb3c7O1xufVxuXG5cbiNqcy1wcm9kdWN0LWxpc3QtYm90dG9te1xuICBtYXJnaW4tdG9wOiAyKiRzcGFjZXI7XG4gIC5jYXRlZ29yeS1icmFuZHN7XG4gICAgLmRzLW1hbnVmYWN0dXJlcnN7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZGVza3RvcF9icmFuZHMtYnV0dG9ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGV7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9ibG9jayBjYXRlZ29yaWVzXG4uYmxvY2stY2F0ZWdvcmllcyBhe1xuICBjb2xvcjokYm9keS1jb2xvcjtcbn1cbi5jYXRlZ29yeS1zdWJfX2l0ZW17XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeS1zdWJfX2l0ZW0tLTB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAkc3BhY2VyLzQgMDtcbn1cbi5jYXRlZ29yeS1zdWJfX2l0ZW06bm90KC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTApOm5vdCguY2F0ZWdvcnktc3ViX19pdGVtLS0xKSB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci80O1xufVxuLmJsb2NrLWNhdGVnb3JpZXMgLmNvbGxhcHNlLWljb25zIC5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWNhdGVnb3JpZXMgLmNvbGxhcHNlLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAmLnJlbW92ZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5hZGR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmFjY291bnQtbGlua3N7XHJcbiAgQGV4dGVuZCAuYWxpZ24taXRlbXMtc3RyZXRjaDtcclxuICA+IGF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIH1cclxuICAubGluay1pdGVte1xyXG4gICAgQGV4dGVuZCAuY2FyZDtcclxuICAgIGJveC1zaGFkb3c6JGNhcmQtYm94LXNoYWRvdzs7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpe1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2VyO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSozO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZHJlc3N7XHJcbiAgQGV4dGVuZCAuY2FyZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmFkZHJlc3MtaGVhZGVye1xyXG4gIEBleHRlbmQgLmNhcmQtaGVhZGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5hZGRyZXNzLWJvZHl7XHJcbiAgQGV4dGVuZCAuY2FyZC1ib2R5O1xyXG59XHJcbi5hZGRyZXNzLWZvb3RlcntcclxuICBAZXh0ZW5kIC5jYXJkLWZvb3RlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbn1cclxuXHJcbi5mb3JtLS0xMDB7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYXV0aGVudGljYXRpb257XHJcbiAgLmZvcm0tY29udHJvbC1zdWJtaXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXItLWF1dGhlbnRpY2F0aW9uLFxyXG4ucGFnZS13cmFwcGVyLS1wYXNzd29yZCxcclxuLnBhZ2Utd3JhcHBlci0tbXktYWNjb3VudCxcclxuLnBhZ2Utd3JhcHBlci0taWRlbnRpdHksXHJcbi5wYWdlLXdyYXBwZXItLWFkZHJlc3MsXHJcbi5wYWdlLXdyYXBwZXItLWFkZHJlc3NlcyxcclxuLnBhZ2Utd3JhcHBlci0taGlzdG9yeSxcclxuLnBhZ2Utd3JhcHBlci0tb3JkZXItZGV0YWlsLFxyXG4ucGFnZS13cmFwcGVyLS1vcmRlci1zbGlwLFxyXG4ucGFnZS13cmFwcGVyLS1kaXNjb3VudCxcclxuLnBhZ2Utd3JhcHBlci0tbW9kdWxlLXBzZ2Rwci1nZHBye1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIGgxe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi5kcy1mYWNlYm9vay1sb2dpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcclxuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWNlYm9vay1sb2dpbi5zdmcnKSBuby1yZXBlYXQgNTAlO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMzYjU5OTgsIDEwKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCMzYjU5OTgsIDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4uZHMtZ29vZ2xlLWxvZ2luIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGU1MjQ2O1xyXG4gIGJvcmRlci1jb2xvcjogI2RlNTI0NjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2dvb2dsZS1sb2dpbi5zdmcnKSBuby1yZXBlYXQgNTAlO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNkZTUyNDYsIDEwKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNkZTUyNDYsIDEwKTtcclxuICB9XHJcbn1cclxuI21lc3NhZ2V7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG59IiwiLmZvb3Rlcl9fdGl0bGV7XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBjb2xvcjokd2hpdGU7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjU7XHJcblxyXG4gICY6dmlzaXRlZCwmOmhvdmVye1xyXG4gICAgY29sb3I6JHdoaXRlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmljb24tY29sbGFwc2V7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcbiAgICAvL3BhdGh7XHJcbiAgICAvLyAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAvL31cclxuXHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xyXG4gICAgICB0cmFuc2Zvcm06cm90YXRlKDApO1xyXG4gICAgICBwYXRoe1xyXG4gICAgICAgIGZpbGw6JHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXIvMiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDpcIlxcZTMxM1wiO1xyXG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICoxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOigxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gIC5mb290ZXJfX3RpdGxle1xyXG4gICAgJi0tZGVza3RvcHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtLW1vYmlsZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXJfX2NvcHlyaWdodHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcbi5oZWFkZXJfX25hdntcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5oZWFkZXItbmF2X19uYXYye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5oZWFkZXItbW9iaWxle1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhlYWRlci1tb2JpbGVfX3VzZXItY2FydHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaGVhZGVyX190b3B7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG4uYmxvY2stY29udGFjdHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfc3RvcmVfaW5mb3tcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLWJveHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWJveHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAubGluZS1lbWFpbHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnl7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXItY3JlZGl0c3tcclxuICAmX193cmFwcGVye1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcclxuICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6ICM2NTRCNEY7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbntcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuI2Zvb3RlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5mb290ZXItY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG59XHJcbi5mb290ZXItYmctdG9we1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mb290ZXItYm90dG9tLWNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMTUycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gID4gLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbi5mb290ZXItYmctYm90dG9te1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdG9wOiAwcHg7XHJcblxyXG59IiwiLmNhcm91c2VsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1jYXB0aW9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxMCU7XG4gIGxlZnQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuXG4uc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSAuaW1nLWNhcm91c2VsLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGUgZmlndXJle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8uY2Fyb3VzZWwge1xuLy8gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbi8vICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4vLyAgLmRpcmVjdGlvbiB7XG4vLyAgICB6LWluZGV4OiBhdXRvO1xuLy8gIH1cbi8vICAuY2Fyb3VzZWwtaW5uZXIge1xuLy8gICAgaGVpZ2h0OiAzNDBweDtcbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICB9XG4vLyAgfVxuLy8gIC5jYXJvdXNlbC1pdGVtIHtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICAgIGltZyB7XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgIH1cbi8vICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgIH1cbi8vICAgIH1cbi8vICAgIC5jYXB0aW9uIHtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgYm90dG9tOiAyOHB4O1xuLy8gICAgICBsZWZ0OiA5MHB4O1xuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIGJvdHRvbTogNXB4O1xuLy8gICAgICAgIGxlZnQ6IDQwcHg7XG4vLyAgICAgIH1cbi8vICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuLy8gICAgICAuY2FwdGlvbi1kZXNjcmlwdGlvbiBwIHtcbi8vICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgIGZpZ3VyZSB7XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vICAuY2Fyb3VzZWwtY29udHJvbCB7XG4vLyAgICBvcGFjaXR5OiAxO1xuLy8gICAgLmljb24tbmV4dCxcbi8vICAgIC5pY29uLXByZXYge1xuLy8gICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgIH1cbi8vICAgICAgaSB7XG4vLyAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbi8vICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgIH1cbi8vICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgaSB7XG4vLyAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAuaWNvbi1wcmV2IHtcbi8vICAgICAgbGVmdDogMXJlbTtcbi8vICAgIH1cbi8vICAgIC5pY29uLW5leHQge1xuLy8gICAgICByaWdodDogMnJlbTtcbi8vICAgIH1cbi8vICAgICYubGVmdCxcbi8vICAgICYucmlnaHQge1xuLy8gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuIiwiLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzXG57XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLy9sZWZ0OjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nX19vZmZjYW52YXNcbntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodFxue1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodFxue1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudFxue1xuICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1oZWFkZXJcbntcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtYm9keVxue1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi5wcm9kdWN0c3tcclxuICBAZXh0ZW5kIC5yb3c7XHJcbiAgYWxpZ24taXRlbXM6c3RyZXRjaDtcclxuXHJcbn1cclxuXHJcblxyXG4vL21pbmlhdHVyZVxyXG4ucHJvZHVjdC1taW5pYXR1cmV7XHJcbiAgQGV4dGVuZCAuY29sLTY7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuICAucHJvZHVjdC1taW5pYXR1cmV7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcclxuICB9XHJcblxyXG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmV7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gIC5wcm9kdWN0LW1pbmlhdHVyZXtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSAucHJvZHVjdC1taW5pYXR1cmV7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIFByb2R1Y3QgbWluaWF0dXJlKi9cclxuLmNhcmQtcHJvZHVjdC5jYXJke1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG0tYmctY29sb3I7XHJcbiAgYm9yZGVyLXdpZHRoOiAkcG0tYm9yZGVyLXdpZHRoO1xyXG4gIGJvcmRlci1jb2xvcjogJHBtLWJvcmRlci1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnN7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC10aXRsZXtcclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2V7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAuZGlzY291bnR7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1pbWctdG9wIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjUlO1xyXG4gIHdpZHRoOjkxJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBhbGwgLjNzO1xyXG5cclxuICAuY2FyZC1wcm9kdWN0OmhvdmVyICYge1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoJHBtLWhpZ2hsaWdodC10cmFuc2xhdGVZKTtcclxuICB9XHJcbn1cclxuLnF1aWNrLXZpZXd7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZsYWdze1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDoxMHB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnBhZ2UtY29udGVudC0tcHJvZHVjdCAucHJvZHVjdC1mbGFnc3tcclxuICAvL2xlZnQ6MDtcclxufVxyXG4ucHJvZHVjdC1mbGFne1xyXG4gIHRvcDowO1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZXIvMjtcclxuICBwYWRkaW5nOiAkc3BhY2VyLzQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1sZWZ0OiRzcGFjZXIvMjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4IDVweDtcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJi5uZXd7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGlydHl5ZWxsb3c7XHJcbiAgfVxyXG4gICYuZGlzY291bnQtcHJvZHVjdHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZWVuO1xyXG4gIH1cclxufVxyXG4jcHJvZHVjdHtcclxuICAucHJvZHVjdC1mbGFne1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG4uY29sb3J7XHJcbiAgd2lkdGg6IDEuMjVyZW07XHJcbiAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwwLDAsLjIpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4ucHJvZHVjdC10aXRsZXtcclxuICBjb2xvcjogJHBtLW5hbWUtY29sb3I7XHJcbiAgZm9udC1zaXplOiAkcG0tbmFtZS1mb250LXNpemU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogJHBtLW5hbWUtZm9udC13ZWlnaHQ7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiAkcG0tbmFtZS1jb2xvcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkcG0tbmFtZS1ob3Zlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHBtLW5hbWUtaG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwbS1uYW1lLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5jYXJkLXByb2R1Y3Q6aG92ZXIgJiB7XHJcbiAgICBjb2xvcjogJHBtLW5hbWUtaG92ZXItY29sb3I7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogJHBtLW5hbWUtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBQUk9EVUNUIFBBR0UgKi9cclxuXHJcbi5wcm9kdWN0cy1pbWFnZXNjb3ZlcntcclxuICBib3gtc2hhZG93OiRjYXJkLWJveC1zaGFkb3c7O1xyXG59XHJcbi5wcm9kdWN0LWltZzpub3QoOmZpcnN0LWNoaWxkKSAucmMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5wcm9kdWN0LWltZyAucmN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRodW1ic3tcclxuICBtYXJnaW46MCBhdXRvO1xyXG5cclxuICAuc2xpY2stc2xpZGUgPiBkaXZ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIH1cclxuICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2OTlweCl7XHJcbiAgICBtYXJnaW46IDBweCA1MHB4O1xyXG4gIH1cclxuXHJcbn1cclxuLnByb2R1Y3QtdGh1bWJ7XHJcbiAgbWFyZ2luOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRThFQjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgJi5zbGljay1jdXJyZW50IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG4uYnRuLXpvb217XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogJHNwYWNlcjtcclxuICBib3R0b206ICRzcGFjZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgJiAubWF0ZXJpYWwtaWNvbnN7XHJcbiAgICBmb250LXNpemU6IDMqJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcbi5pbWFnZXMtY29udGFpbmVyOmhvdmVyIC5idG4tem9vbXtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubGFiZWwtY29sb3J7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLzI7XHJcbn1cclxuLnByb2R1Y3QtdmFyaWFudHMtaXRlbSAuY29sb3J7XHJcbiAgd2lkdGg6MnJlbTtcclxuICBoZWlnaHQ6MnJlbTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmlucHV0LWNvbG9yOmNoZWNrZWQrc3BhbiwgLmlucHV0LWNvbG9yOmhvdmVyK3NwYW4sIC5pbnB1dC1yYWRpbzpjaGVja2VkK3NwYW4sIC5pbnB1dC1yYWRpbzpob3ZlcitzcGFuIHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcmJveC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8vcHJvZHVjdCBwcmljZXNcclxuLnByb2R1Y3RfX3Byb2R1Y3QtcHJpY2UuaGFzLWRpc2NvdW50e1xyXG4gIC5jdXJyZW50LXByaWNle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4ucHJpY2V7XHJcbiAgY29sb3I6JHByb2R1Y3QtcHJpY2UtY3VycmVudC1jb2xvcjtcclxuICBmb250LXNpemU6JHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LXNpemU7XHJcbiAgLy9mb250LXdlaWdodDokcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtd2VpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtZmFtaWx5O1xyXG4gICYuY3VycmVudC1wcmljZS1kaXNjb3VudHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIC8vY29sb3I6JHByb2R1Y3QtcHJpY2UtZGlzY291bnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6JHByb2R1Y3QtcHJpY2UtZGlzY291bnQtZm9udC1zaXplO1xyXG4gICAgLy9mb250LXdlaWdodDokcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LXdlaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LWZhbWlseTtcclxuICB9XHJcbn1cclxuLnJlZ3VsYXItcHJpY2V7XHJcbiAgY29sb3I6Izc2YTcxMztcclxuICBmb250LXNpemU6JHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6JHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LXdlaWdodDtcclxuICBmb250LWZhbWlseTogJHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LWZhbWlseTtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG4uZGlzY291bnR7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogI0ZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZHVjdC1wcmljZS1kaXNjb3VudC1jb2xvcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuMjUqJHNwYWNlcjtcclxufVxyXG5cclxuLy9wcm9kdWN0IGFkZCB0byBjYXJ0XHJcbi5idG4tYWRkLXRvLWNhcnR7XHJcbiAgLy9AZXh0ZW5kIC5kLWZsZXg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcblxyXG4uY2FyZC0tcmVhc3N1cmFuY2V7XHJcbiAgYm94LXNoYWRvdzokY2FyZC1ib3gtc2hhZG93OztcclxufVxyXG5cclxuLmFjY2Vzc29yaWVzLXRhYntcclxuICBtYXJnaW4tdG9wOiAzKiRzcGFjZXI7XHJcbn1cclxuXHJcblxyXG4vL2VuZCB0YWJzXHJcbi8vIG1vZGFsIGFkZCB0byBjYXJ0XHJcbi5jYXJ0LWNvbnRlbnR7XHJcbiAgcGFkZGluZzogJHNwYWNlcjtcclxuICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcignbGlnaHQnKTtcclxufVxyXG5cclxuLy9wcm9kdWN0IHBhY2tcclxuLnBhY2stcHJvZHVjdC1jb250YWluZXJ7XHJcbiAgQGV4dGVuZCAuZC1mbGV4O1xyXG4gIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xyXG4gIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcclxuICBwYWRkaW5nOiAwICRzcGFjZXI7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcbi5tYXNre1xyXG4gIHdpZHRoOiA1NXB4O1xyXG59XHJcbi50aHVtYi1tYXNre1xyXG4gIHBhZGRpbmc6ICRzcGFjZXIgMDtcclxufVxyXG4ucGFjay1wcm9kdWN0X19pbWd7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG4ucGFjay1wcm9kdWN0LW5hbWV7XHJcbiAgQGV4dGVuZCAuZmxleC1ncm93LTE7XHJcbiAgQGV4dGVuZCAubXgtNDtcclxufVxyXG4ucGFjay1wcm9kdWN0LXF1YW50aXR5e1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5wYWNrLXByb2R1Y3QtcHJpY2V7XHJcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlci8yO1xyXG5cclxufVxyXG4ucGFjay1wcm9kdWN0LXF1YW50aXR5e1xyXG4gIEBleHRlbmQgLmQtZmxleDtcclxuICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XHJcbiAgQGV4dGVuZCAuYWxpZ24tc2VsZi1zdHJldGNoO1xyXG4gIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcclxufVxyXG5cclxuLy9tb2RhbCBjYXJ0XHJcbi5tb2RhbC1taW5pY2FydHtcclxuICAubW9kYWwtaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogI2Q0ZWRkYTtcclxuICB9XHJcbiAgLmRlbGl2ZXJ5LXBheXtcclxuICAgIGNvbG9yOiAjY2YxNTJkO1xyXG4gIH1cclxuICAuZGVsaXZlcnktZnJlZXtcclxuICAgIGNvbG9yOiAgIzUyQjc2QTtcclxuICB9XHJcbiAgLm1vZGFsLXRpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jYXJ0X19pbWFnZXtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5tb2RhbC1jYXJ0X19uYW1le1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbn1cclxuLnByb2R1Y3QtdG90YWx7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG59XHJcbi5jYXJ0LWNvbnRlbnR7XHJcbiAgPiBwOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAubW9kYWwtY2FydF9faW1hZ2V7XHJcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxuICAuYmxvY2tjYXJ0LW1vZGFsIHtcclxuICAgIC5kaXZpZGUtcmlnaHR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAtMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIC4xNSk7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRidG4tcGFkZGluZy15ICogMikgKyAoJGJ0bi1mb250LXNpemUqJGJ0bi1saW5lLWhlaWdodCkgKyAkbW9kYWwtaW5uZXItcGFkZGluZyAqIDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gIC5tb2RhbC1jYXJ0X19pbWFnZXtcclxuICAgIG1heC13aWR0aDogNzBweDtcclxuICB9XHJcbn1cclxuLy9zcGlubmVyIGFkZCB0byBjYXJ0XHJcbi5idG4tYWRkLXRvLWNhcnQge1xyXG4gIC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIge1xyXG4gICAgQGV4dGVuZCAuc3Bpbm5lci1ib3JkZXI7XHJcbiAgICB3aWR0aDogJHNwaW5uZXItd2lkdGgtYWRkdG9jYXJ0O1xyXG4gICAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtYWRkdG9jYXJ0O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXJ3aWR0aC1hZGR0b2NhcnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLmlzLS1sb2FkaW5ne1xyXG4gICAgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5idG4tYWRkLXRvLWNhcnRfX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLXNlbGVjdGlvbntcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbn1cclxuLnBhY2stbWluaWF0dXJlLWl0ZW17XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XHJcbn1cclxuLnJhdGlvMV8xe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wYWNrLXByb2R1Y3QtbmFtZXtcclxuICBtYXJnaW46IDAgJHNwYWNlciAqIDEuNTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLnByb2R1Y3QtbWluaWF0dXJle1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgO1xyXG59XHJcbi5wcm9kdWN0X19jYXJkLWltZ3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnByb2R1Y3RfX2NhcmQtZGVzY3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25ze1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkc3BhY2VyIC8gMjtcclxufVxyXG4ucXVhbnRpdHlfX2xhYmVse1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlcjtcclxuXHJcbn1cclxuLnByb2R1Y3QtYWRkLXRvLWNhcnR7XHJcbiAgLnByb2R1Y3QtcXVhbnRpdHl7XHJcbiAgICBtYXJnaW4tdG9wOiAtKCRzcGFjZXIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi5idG4tcHJpbWFyeXtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xyXG4gICAgICBwYWRkaW5nOjAuMiokc3BhY2VyICRzcGFjZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXR5e1xyXG4gICAgbWFyZ2luOiRzcGFjZXIgJHNwYWNlciAwO1xyXG4gIH1cclxuICAuYWRke1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtY3VzdG9taXphdGlvbntcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xyXG59XHJcbi5wcm9kdWN0LWRpc2NvdW50c3tcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xyXG59XHJcbi5wcm9kdWN0X19xdWFudGl0eXtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5zb3J0LWJ5LXJvd3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50b3RhbF9faXRlbS1zaG93e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlcjtcclxufVxyXG4udmFyaWFudC1saW5rc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0X19kb3dubG9hZHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5jYXJkLS1hZGRyZXNze1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmludm9pY2VfX2FkZHJlc3N7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlcjtcclxufVxyXG4uaW52b2ljZS1hZGRyZXNze1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm5hdi10YWJze1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZXtcclxuICAvL21hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAuY2FyZC1wcm9kdWN0e1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSg2NiwgNjgsIDkwLCAuMik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSg2NiwgNjgsIDkwLCAuMik7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoNjYsIDY4LCA5MCwgLjIpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIC5jYXJkLXByb2R1Y3R7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC10aXRsZSBhe1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICAgIC5idG4tcGlua3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhcmQtaW1nLXRvcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHl7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucHJvZHVjdC1kZXNjcmlwdGlvbntcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHBhZGRpbmc6MDtcclxuICB9XHJcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24tc2hvcnR7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGNvbG9yOiAjODk3OTdCO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIH1cclxuICAucHJvZHVjdC10aXRsZXtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5ne1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIqJHNwYWNlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWd1bGFyLXByaWNle1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlci8yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXByaW1hcnl7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkZGFya2dyZWVuO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNlbXB0eS1wcm9kdWN0LWNvbW1lbnR7ZGlzcGxheTpub25lO31cclxuXHJcbi5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mb3tcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC5qcy1tYWlsYWxlcnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwcHggLTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqe1xyXG4gICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXNtYWxsLWljb25ze1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIC5wcm9kdWN0LWV4dHJhLWluZm9fX2l0ZW17XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1leHRyYS1pbmZvX19oZWFkZXJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYl9wcm9kdWN0X2ZlYXR1cmVze1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmVlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG4jZ2VuZXJhbHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBwLCB1bCwgbGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2stY2lyY2xlLnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpe1xyXG4gICAgICBwLCB1bCwgbGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5vbW5pYnVzLWxhYmVse1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwcHggLTEwcHggMzBweCAtMTBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gID4gKntcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpbmt7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vbW5pYnVzLXRhYmxle1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn0iLCIvKiBQUk9EVUNUIE1JTklBVFVSRSAqL1xuJHBtLWJnLWNvbG9yOiBudWxsO1xuJHBtLWJvcmRlci13aWR0aDogbnVsbDtcbiRwbS1ib3JkZXItY29sb3I6IG51bGw7XG4vKiBwcm9kdWN0IHRpdGxlICovXG4kcG0tbmFtZS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNzAwO1xuJHBtLW5hbWUtaG92ZXItY29sb3I6ICAgICAgICAgICRwcmltYXJ5O1xuJHBtLW5hbWUtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiRwbS1uYW1lLWZvbnQtd2VpZ2h0OiAgICAgICAgICA0MDA7XG4kcG0tbmFtZS1mb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiRwbS1uYW1lLWZvbnQtc2l6ZTogbnVsbDtcbiRwbS1uYW1lLWhvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuJHBtLW5hbWUtaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuJHBtLWhpZ2hsaWdodC1iZy1jb2xvcjogI2ZmZjtcbiRwbS1oaWdobGlnaHQtdHJhbnNsYXRlWTogMDsiLCIuc2VhcmNoLXdpZGdldHtcbiAgJl9fYnRue1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiI19kZXNrdG9wX3NlYXJjaHtcclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuLnNlYXJjaC13aWRnZXR7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2VhcmNoLXdpZGdldF9fZ3JvdXB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWFyY2gtd2lkZ2V0X19pbnB1dC1yaWdodHtcclxuICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYmctZ3JlZW47XHJcblxyXG4gICY6OnBsYWNlaG9sZGVye1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgfVxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG4uc2VhcmNoLXdpZGdldF9fYnRue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcblxyXG4gIHN2Z3tcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgLnNlYXJjaC13aWRnZXR7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC13aWRnZXRfX2J0bntcclxuICBwYWRkaW5nOiAuMnJlbSAxcmVtO1xyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgICYgPiBpe1xuICAgICAgICBmb250LXNpemU6IDIqJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuIH1cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OjA7XG59XG4uc2xpY2stbmV4dHtcbiAgICByaWdodDowO1xufVxuLnNsaWNrLXNsaWRlIGZpZ3VyZXtcbiAgICBtYXJnaW46IDA7XG59XG4uc2xpY2tfX2Fycm93LW91dHNpZGUge1xuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XG4gICAgfVxufVxuLnNsaWNrX19hcnJvdy1sYXJnZXtcbiAgICAuc2xpY2stYXJyb3cgaXtcbiAgICAgICAgZm9udC1zaXplOiAzKiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xuICAucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1kaWFsb2d7XG4gICAgbWF4LXdpZHRoOiA3NzRweDtcbiAgfVxufVxuLnByb2R1Y3QtY29tbWVudC1tb2RhbHtcbiAgLm1vZGFsLWZvb3RlcntcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBtYXJnaW4tbGVmdDogLSRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB9XG4gIC5tb2RhbC1ib2R5e1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbHtcbiAgICBwYWRkaW5nOiAxcmVtIC43NXJlbTtcbiAgfVxufVxuLm1vZGFsLS1wcm9kdWN0LWNvbW1lbnQtcG9zdGVkLW1vZGFsLFxuLm1vZGFsLS1yZXBvcnQtY29tbWVudC1wb3N0ZWR7XG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgY29sb3I6JHN1Y2Nlc3NcbiAgfVxufVxuLnByb2R1Y3QtY29tbWVudC1wb3N0LWVycm9yLW1lc3NhZ2V7XG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgY29sb3I6JGRhbmdlclxuICB9XG59XG4ucHJvZHVjdC1saXN0LXJldmlld3N7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3JhZGUtc3RhcnMsXG4uY29tbWVudHMtbm90ZXtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdGFye1xuICBjb2xvcjogI2YxYWIwMDtcbn1cblxuLyoqIHByb2R1Y3QgbGlzdCAqKi9cblxuLnByb2R1Y3QtbGlzdC1yZXZpZXdze1xuICAuZ3JhZGUtc3RhcnN7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnN0YXJ7XG4gICAgLm1hdGVyaWFsLWljb25ze1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG59XG4vKiogcHJvZHVjdCBwYWdlICoqL1xuLnByb2R1Y3QtY29tbWVudHMtYWRkaXRpb25hbC1pbmZve1xuICBtYXJnaW46ICRzcGFjZXIgMDtcbn1cbi5jb21tZW50cy1ub3Rle1xuICAuZ3JhZGUtc3RhcnN7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIvNDtcbiAgfVxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XG59XG4uY29tbWVudHNfX2hlYWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4vKi5wcm9kdWN0LWNvbW1lbnQtbGlzdC1pdGVte1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHBhZGRpbmc6ICRzcGFjZXI7XG59Ki9cbi5jb21tZW50LWluZm9ze1xuICAuZ3JhZGUtc3RhcnN7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuICAuY29tbWVudC1kYXRlLFxuICAuY29tbWVudC1hdXRob3J7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG59XG5cbi8qIGNvbW1lbnQgbGlzdCAqL1xuLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb257XG4gIHVse1xuICAgIEBleHRlbmQgLnBhZ2luYXRpb247XG4gICAgQGV4dGVuZCAucGFnaW5hdGlvbi1zbTtcbiAgfVxuICBsaXtcbiAgICBAZXh0ZW5kIC5wYWdlLWl0ZW07XG4gICAgc3BhbntcbiAgICAgIEBleHRlbmQgLnBhZ2UtbGluaztcbiAgICB9XG4gICAgJjpub3QoLmRpc2FibGVkKXtcbiAgICAgIHNwYW46bm90KC5jdXJyZW50KXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogTU9EQUwgQ09NTUVOVCAqL1xuLyogcmFkaW8gaW5wdXQgc3RhciByYXRpZyAqL1xuQGltcG9ydCAnc3RhcmFiaWxpdHkvc3RhcmFiaWxpdHktYmFzZSc7XG5cbi5zdGFyYWJpbGl0eS1iYXNpYyB7XG4gIEBpbmNsdWRlIHN0YXJhYmlsaXR5LWJhc2U7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LWNyaXRlcmlvbntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAmX19uYW1le1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLzQ7XG4gIH1cbiAgbGFiZWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jcml0ZXJpb257XG4gIC5mb3JtLWdyb3VwIC5zdGFyYWJpbGl0eS1iYXNpYz5sYWJlbCwgLmZvcm0tZ3JvdXAgLnN0YXJhYmlsaXR5LWJhc2ljPmxhYmVsOmJlZm9yZSwgLm1vZGFsLnByb2R1Y3QtY29tbWVudC1tb2RhbCAuc3RhcmFiaWxpdHktYmFzaWM+bGFiZWwsIC5tb2RhbC5wcm9kdWN0LWNvbW1lbnQtbW9kYWwgLnN0YXJhYmlsaXR5LWJhc2ljPmxhYmVsOmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljPi5sYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljPi5sYWJlbDpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYz5sYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljPmxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4jcmV2aWV3c3tcbiAgI2VtcHR5LXByb2R1Y3QtY29tbWVudHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5hdmVyYWdlLWdyYWRlIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB9XG4gIC5zdGFye1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICAuYXZlcmFnZS1ncmFkZXtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLzI7XG4gIH1cblxuICAucHJvZHVjdC1saXN0LXJldmlld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtY29tbWVudHMtbGlzdHtcbiAgICAuc2xpY2stYXJyb3d7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMTRweCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgICAgdG9wOiAkc3BhY2VyKjM7XG4gICAgICAgICYuc2xpY2stcHJldntcbiAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgIC8vbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3R7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuICAgICZfX3Jldmlld3tcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIDE1cHggMDtcbiAgICAgIGhlaWdodDogNDYzcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgICBoZWlnaHQ6IDM2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmV2aWV3LXF1b3Rle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMyokc3BhY2VyO1xuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Jldmlldy10ZXh0e1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGhlaWdodDogMTAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIH1cbiAgICAmX19yZXZpZXctc291cmNle1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICB9XG4gICAgJl9fcmV2aWV3LWF1dGhvcntcbiAgICAgIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgICB9XG4gICAgJl9fcmV2aWV3LXN0YXJze1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xuICAgICAgLnJhdGluZy1zdGFyc3tcbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgIC5zbGljay1saXN0e1xuICAgICAgICAvL21hcmdpbi1yaWdodDogLTE4dnc7XG4gICAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAmLnNsaWNrLW5leHR7XG4gICAgICAgICAgcmlnaHQ6IC00cmVtO1xuICAgICAgICAgIC8vcmlnaHQ6IDV2dztcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgICAgbGVmdDogLTRyZW1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRzLXJldmlld3N7XG4gICAgICAgICZfX3Jldmlld3tcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93e3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7fVxuICAgIC5zbGljay1wcmV2OmhvdmVye3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7fVxuICAgIC5zbGljay1uZXh0OmhvdmVye3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTt9XG4gIH1cblxuICAucmF0aW5nLXN0YXJze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0kc3BhY2VyLzQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgcGF0aHtcbiAgICAgICAgZmlsbDogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAqe1xuICAgICAgbWFyZ2luOiAwICRzcGFjZXIvNDtcbiAgICB9XG4gIH1cblxuICAub3BhY2l0eS1oYWxme1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLWFycm93e1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLnNsaWNrLXByZXZ7XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAgICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1uZXh0e1xuICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1tb2RhbCB7XG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubW9kYWwtZGlhbG9ne1xuICAgIEBleHRlbmQgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDtcbiAgfVxuICAubW9kYWwtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgJj5idXR0b257XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LWNyaXRlcmlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbiNyZXZpZXdze21hcmdpbi10b3A6IDNyZW07fSIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBtaXhpbiBzdGFyYWJpbGl0eS1iYXNlKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHN0YXItY291bnQgKiAkc3Rhci1zaXplO1xuICBtaW4taGVpZ2h0OiAyICogJHN0YXItc2l6ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCxcbiAgPiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxuICA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbiAgPiBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XG4gIH1cblxuICA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciArIGxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICBAaWYgKCRob3Zlci1lbmFibGVkKSB7XG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgfiBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuXG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XG4gICAgfVxuXG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkYWNjZXNzaWJsZS1oaWdobGlnaHQpIHtcbiAgICA+IGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjOTk5O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGFjY2Vzc2libGUtZm9jdXMtcmluZykge1xuICAgIC5zdGFyYWJpbGl0eS1mb2N1cy1yaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJHN0YXItc2l6ZTtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzk5OTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1uby1yYXRlOmZvY3VzIH4gLnN0YXJhYmlsaXR5LWZvY3VzLXJpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAkc3Rhci1zaXplO1xuICAgIGhlaWdodDogJHN0YXItc2l6ZTtcbiAgICBmb250LXNpemU6IDAuMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1zdGFycy1zcHJpdGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJHN0YXItc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWctc3RhcnMtc3ByaXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAkc3Rhci1zaXplO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBpZiAoJGhvdmVyLWVuYWJsZWQpIHtcblxuICAgICAgLy8gVGhpcyBmdW5jdGlvbiBtYWtlcyBzdXJlIHRoZSByaWdodCBudW1iZXIgb2Ygc3RhcnMgaXMgaGlnaGxpZ2h0ZWRcbiAgICAgICRzdGFyLWNvdW50LWhpZ2hsaWdodDogJHN0YXItY291bnQ7XG5cbiAgICAgIEB3aGlsZSAkc3Rhci1jb3VudC1oaWdobGlnaHQgPiAwIHtcbiAgICAgICAgJHN0YXItbnVtYmVyOiAkc3Rhci1jb3VudC1oaWdobGlnaHQ7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRzdGFyLW51bWJlcn0pOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAkc3Rhci1udW1iZXIgKiAkc3Rhci1zaXplIC0gJHN0YXItc2l6ZTtcbiAgICAgICAgICBsZWZ0OiAtKCRzdGFyLW51bWJlciAqICRzdGFyLXNpemUgLSAkc3Rhci1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgICRzdGFyLWNvdW50LWhpZ2hsaWdodDogJHN0YXItY291bnQtaGlnaGxpZ2h0IC0gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1zdGFycy1zcHJpdGUtMng7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzdGFyLXNpemUgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaWYgKCRoaWdoLWNvbnRyYXN0LWVuYWJsZWQpIHtcblxuICAgIC8vIFRvIG1ha2UgdGhlIHJhdGluZyB3aWRnZXQgYWNjZXNzaWJsZSBpbiBoaWdoIGNvbnRyYXN0LCB3ZSByZW1vdmUgdGhlIHN0eWxpbmcuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICA+IGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtbm8tcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3RhcmFiaWxpdHktYW5pbWF0aW9uLWJhc2UoJGltZy1hbmltYXRlZDogJGltZy1zdGFycy1zcHJpdGUsICRpbWctYW5pbWF0ZWQtMng6ICRpbWctc3RhcnMtc3ByaXRlLTJ4KSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogJHN0YXItc2l6ZTtcbiAgaGVpZ2h0OiAgJHN0YXItc2l6ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1hbmltYXRlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWctYW5pbWF0ZWQtMng7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc3Rhci1zaXplIGF1dG87XG4gIH1cbn0iLCIkc3Rhci1jb3VudDogNSAhZGVmYXVsdDtcbiRzdGFyLXNpemU6IDMwcHggIWRlZmF1bHQ7XG5cbi8vIGltYWdlcyBhcmUgc3RvcmVkIHVzaW5nIGJhc2U2NCBlbmNvZGluZ1xuJGltZy1zdGFycy1zcHJpdGU6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBOENBTUFBQUJHaXZxdEFBQUF4bEJNVkVVQUFBQ1ptWm4ydmlUSHVKNzJ2aU9hbXBxYW1wcjF2aVNhbXByM3Z5U2FtcHFkblozNHdpWDF2U1NhbXByMXZTT1ptWm1hbXByMXZpVDJ2U09hbXByMnZpVDJ2aVNhbXByMnZpU2FtcHIydnlYNHZ5V2JtNXYzdlNTZG5aMzJ3U2FkblozNndDV2NuSnlabVpuL3dTci8yeVNhbXByMnZTUDJ2aVNabVpuMnZTU1ptWm4ydlNUMnZpU2FtcHIydmlTYm01dWJtNXVabVpuMXZTU2FtcHFibTV2MnZTV2FtcHFhbXByM3ZTZjV3aVQ1dnlhZ29LRC94Q21rcEtUL3lDU1ptWm4xdlNPNFYyZEVBQUFBUUhSU1RsTUErdnNHOWZPNnVxZGdSU0lpNyszcTM5WFZxWldWZ25KeVgwOUhQRHcxTlRBd0tSa1lCK2poM0w2K3NyS2lqWTJFZjJscFlsbFpVVTVDS2lnV0ZRNE9uZWgxdHdBQUFabEpSRUZVT011VjBtZHpBaUVRQm1EZ1dxNFlUV0l2S1JxVDJIdHY4UC8vVkpDVEdmWVFabncvM2ZKNHR5Tzc2S0UwbTFiMmZadStVL3B1NFFHbEE3TitVcDVQSXo5ZCtjbWtiU3JTTnI5c2VUM0dLZU5ZSXllTzVqMTZTMjhleFk1c3VLMFUvUUttbWVDQ1g2eHMyMmhKTFZraXRNSW14Q3ZFczhFRzNTQ1JDTi9WaUZQcW5xNWVwSXpaMDdRSkp2a005VGt6MXhua21YYmZTdlI3ZjRIOEF0WEJrTEdqNzRtTXZqTTErVkhacEFaNExNNEsvTEJXRUk5andQNzF2MVpFUTZkeXZRTWY4QS8xcG1kWm5LY2UvVkgxaUlzZHRlNFU4VkV0WTIzeE91anh0RnBXRGdLYmZqRDJZZUVoWTBPemZqR2VMeU8vWGZuTnBBY21jakR3S09YUmZVMUl5aVRSeUVrYWl6NjdwYjlvSkhKYjl2VnFLZmdqTEJQeUY1U3E5VDBLbVNVaFFtdGlRckpHUEhWaTBEb1NhYmozMUcyZ1czYnVIZDBwWTg1bE5kY0NrOHhsTkRQWE11U3lOaXdsK3RoZUliOUM3UkxJcEt2dmlZeStNNkg4cUd3U0FwNklzMTkrR1A2S3h3bmdnSi9rcTZKaHQ1cm5SUUE0ejl6eVJSYVhzc3Z5cXA1STZWdXR2MHZrcEphSnRuanB6LzhCMTl5dElheWF6TG9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiRpbWctc3RhcnMtc3ByaXRlLTJ4OiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQjRDQU1BQUFDWjYyRTZBQUFCQWxCTVZFVUFBQUNabVptYW1wcjJ2U09ibTV2L3lpdWZuNSthbXByMXZpUDF2aVNabVpuMnZpT1ptWm1hbXBxYW1wcjJ2aVNhbXBxYW1wcWNuSno1dnlTY25KejN3U2Yvd3luL3hpdWpvNk9xcXFyLzBDLzF2U09hbXByMnZpUDJ2aU9hbXByMnZpUDJ2U1QydmlPYW1wcWFtcHFhbXByMXZ5UDN2aVNhbXByMnZ5VDR2eVgzdmlTYm01dWJtNXY1d0NUOHhTbWdvS0NhbXBxYW1wcjN2eWIyd2lXZW5wNzJ2aU9hbXBxWm1abWFtcHIydmlQMnZpUDF2aVNhbXBxYm01djJ2eVQzdmlPYm01djR2eWFkblozNHdTU2JtNXYydmlTWm1abjJ2aVAydlNUMnZpUDJ2aVQxdmlPWm1abjJ2aVQydmlYM3ZpVDN2eWIydnlPWm1abjF2U09abVpsTk4rZktBQUFBVkhSU1RsTUE5dXo0UFF3UzhPN3I1K2ZUdzR5TWVsdzJNQjBkRlJFTEJnYlMrL0hmdTd1eHFLV2RnNE43Wm1aTVBpOHBLUmdQczB3N05oYjE0ZHJLdzZHY2syMXRYa05ESXlNWjFyREx5Y1RCdGFxVmtubGZWMHNHUDhad0FBQURXMGxFUVZSWXc5eld2WXFEUUJTRzRUUERvQ0FxS2hZS1Fnb1ZMRmFJZ1pDa2lDQkJVcVZhenYzZnl1NGFFWFdkTTg1VXk3NzlBK0xQNThBZlRRZ3c3M0F3dHhGaVpJd2J4TWJVZnVCM0g0YjQ5WU5mWnJiR29kb0k1MitjbTloSDlzYlp3d0FYT0ZibzJ6akRzU3pXeG5lY3V1dmFNOE1wZHRiRVBzN3k5YXpGNXBoWldyakVSYVdPUGRwTGJCODFjSUNyZ3YzVzRtdk1MYlU2Um1GUWVBNXU1SGhGRUViSExkV0xzTXh2SEpYeFcxNkdvaCtacVB5bnkxQXo1ajc5U3NDSm9XSHNCTkF4UTlzTkYyNmJXRnVNQzh2MUxZK21tZVRhZGphcXRhTm5uWG94V0JjZGUxbk5XbnpkYjY4eHJPcXZ1MjIvTVR6dVB1dHVqcEoxMjJOdmx1U2I4dFRXazg1Q2NsRFpRd0xTMG9hMlRRcEVLYWNzSnkwa1NKYVFPS0p4Uk9LS3hoV0o3elMrazlpanNVZGltOFkyWldOVUZCUDRwTUtmT3Y4b25YOVdyc0k1Z2QzVlZMWHRhdHhjdVUwem5HVUhDVUFTMkRnclM2bVQ2aFR6clhFamZJWmo1RGsyeEtraWhxbTR3S2xRZlFScWFsaFVQOVVIbzNGSVBBRy9FdDQ0SlZMc0REZjBKSG1CM09FQnlPd1pFUzhoU0FzdmlHakJkaDN5bGg2cGxtTW5XNEl5QVVWSldjRS83NnZUZWxsMUVJYWlNQndJQWNXQkE5R0MwbElkS0ZYUVFVc0hWVkNrbE43b2pmMyt6M0pPeFlxSzJUSDU1NStLNkNKSlF0UmJyOVh0RG1DbmpIMEFYOVZhOEorbGlJTXZEdFJzQ2sycEVzNmhLVmV4UjJnN0t1RGlod3Q1YTlNZnByWTBma0xYVTlabUZMcG9Kb2xONkdYS1dXZlp4MHRIQ29jd0tKU3hDMjJJdFlVRWptQlVKSEZqZll6MXhReGxmYUxpWnNCRXhxMklQdGJrTmJMdE93d3VHZ2pUTGtINDNtWXRTemFtNysxQnNyM25tNXVFeEJRVW96RWg5VjdON3V2bXdaY3FkcG0wQzZ2Slc2M2JaRXVYdGJyVjJ6cER6aHJwWUxCV01uWTFtalY3SldGdE1pbzd6YlduaVdGeHZIbldtMXlHeFhtT1BYUCtMM1lWMnlzam5OaGFaTmVNY0hQdnVMMjdCTW5WTWF1amxqQkFZeWplNG5pSDRnMk9OeWgrNFBpQjRnT09EeWpXY0t4aDFnWkJOb0pqRVk0Ui9CTGhGNElERVE0UVBCb0VveXhINCtieHJVc0h5eHd4UWxnMFdIWHFZaWZWTG1vNjdjS1kvVXRhWEZ4QlYyNlRManVIcmtwOEJQSlRNaWoxeFFlamRrZ08yNG5mN2RCT0NSY2J6UXVOT1I5UXM2NEd6enJmUWE4SXQyb0ZBQTZacmdhOXhFZXExS0htTFVISWlDQVdJbnNnMXgvTUxxa01zSXRGOFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG5cbiRpbWctY2hlY2ttYXJrOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTTRJRGM1TGpFMU9UZ3lOQ3dnTWpBeE5pOHdPUzh4TkMwd01Ub3dPVG93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGNnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6TTRNVUZGTmtWRk1FRkRNVEZGTmprelJrSkdNVGRCT0RNME56VkROVEFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpNNE1VRkZOa1pGTUVGRE1URkZOamt6UmtKR01UZEJPRE0wTnpWRE5UQWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG93TWpWRE9VVkdSa1V3UVVNeE1VVTJPVE5HUWtZeE4wRTRNelEzTlVNMU1DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNalZET1VZd01FVXdRVU14TVVVMk9UTkdRa1l4TjBFNE16UTNOVU0xTUNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1ByZHJuendBQUFJNlNVUkJWSGphN0pjOVN3TkJFSVpuTCtxQklvcGdFN0VLZ3RqWStnY3NSQTJKa0VJdGJHeEVvb1UyeGtJczFFWkJERnJaaVkwcGpGR3dFZkV2aUkyTnBXa0VFUVJKSXQ0NnM0bDRkOW5kdTV6Uk5CNGM1RDUybnB2Wm1Ya25qSE1PalRnTWFORFJNSENUL1lJeHBuNXpMeGFHZHg0RGJvM2hteEc4RTY0OHlRUHdCMkRHQlRTekxDeGs4eW9UOW0xbGpnc1ptSUNsajNYZ01PdkxGUWFIMEJKYWszMkFmL0JPZEJ3c09NWWw3YlVGa3IzaUprN0RVdTVjQlZidjhYWTBDUmJQMVE0VmlIYXhsbXlvUGszcXNmQ1VvUFZJWHhiOThsd2ZhdHJUb25VZnpGTkYyRTJqbi9aY0gycEtwTHBCSzJFWE5uV2hUc2ZSMjQvSEgxRGU4R3lWUGpGRFBUeDVtcGQ3VEhVYU9LS1FSZU45K09OVyt0eGwyd2tXelNFUTlCTGFPaWRGN1pybU1GNC9WMGZjYWR1MXg2SWpCWUZPd054Um9ad2poVlZzTmwyU0Z5TzZYaDFXQTlnSm5pblh2UnNIZEh0OEY2R0xDZ3ZoMmtXQ3NjelR5T2dVTE9lMndERG12NkVkSXo2aG51cWthdkM5M2RkWDVSSmJPanNRVGNFMDR6Ym9oZzlvWGdOR2xaSEx5aEFVaWplUVRuU1c0ZGlKa3BrWEd6VGxvNTRmMUdDU052WENRUUhmUzNUYit2bUtQMmkxYlljZUN6MHR3cjRXWGlKNGJCaEsxZ3hHWXROMzlwTnRwY2RVaDZTbjJvanhBV3lCZHpWQnlhWkxuNnV6bWtTY0dyc1dMcXRUalVnSW0xNHpGMzBaaVhqOXBycHAyVFFpcjJQS1dzWVdmcTZJYU1NMWhYZzNrT1ZjV3RTclY5aVZvdyt1SlJ1QnhsdjZXaEp4cjRSekp4S3RVWGpxZjhyOGkvSDIveS9NYng2ZkFnd0E4d1QyeUNvOVdhTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuJGltZy1jaGVja21hcmstMng6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRneVJqZEJORGxGTUVGRE1URkZOamt6UmtKR01UZEJPRE0wTnpWRE5UQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVGd5UmpkQk5FRkZNRUZETVRGRk5qa3pSa0pHTVRkQk9ETTBOelZETlRBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERNemd4UVVVM09FVXdRVU14TVVVMk9UTkdRa1l4TjBFNE16UTNOVU0xTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk9ESkdOMEUwT0VVd1FVTXhNVVUyT1ROR1FrWXhOMEU0TXpRM05VTTFNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZSOTd0d0FBQVJEU1VSQlZIamE3SnZOYXhOQkZNRGZiRXZhRFFRYVBGVVFCWXZrRDdEMVp0VUtWU0dKaFZJTGZ0MTZVQTlxb2dkUktLZ1htOUNMQ25xckxWaWxVSk9pVUpUcVZUMFZMejNVZ3ozWVUybWgwTVFpV2VmTkpxVnBzNU9kMmRuTjFtUWdvZG0wTSsrMzc4MjhyeTB4REFQcWFXaFFaNk1CM0FCdUFPL3QwV3oxQlNIRStlelBydWlRWHpzTkJUaEZQMFdBUUFjWUVBWXdRc1ZWMXVtMVZYcHRrWDVZb0xkL0RscmJQc0gxVnptblMxdDVIMkw1aFN6dzB3dGgrTE1ScHhENDZxVlhkTUVaY3ZRbXpOSlhCbHFDR2JqeFp0V2Z3S2pOM0ZxQ0xuV1hnb2FVMkIrQmRmcjJCUFMydEtqVzNRVk94WWJvK3pCZHBkMlZqVWZJTXBzL21YMVpXK0RSL3Yzd2QvTWRuYjdUbXlPSGZJZm13SG00TmZYYmUrQlUvQmlkZHRvMXJYSzFUZm9nbWZrcUF5em5sdEt4UzJBVVBuc09hNUswczdWUkJwbjdKYXhoWEtoZ2pQc2ppaUNYSVpHZGNNK2swWXp4N29xN0dyY0dkV0hheVVybTdkeWs4WURDUGVzZldEQmxvVEl4MlZTSGxuZ2ExMkxQMnRuVHpGT29CR1orMWl2WEkwWGRXWXdGRkJ4YVpnVDEwNWZhM2VtdTlMYkRwWWhNZmc5anVPaDMySkpwczlEV2lZWXhFY2h2L0ZJV0c3dXVaUnA3dHdZUFlzSWhwMkV6NnduVnlFUXhaZHdVMHpLVkZXV1dQclF3eGF1TnBuNUFxOTRGbWpZb0FSMlhNK25uVjNYWVdGM3gzTzh5MkdEM1ZoNmNqdmRCb1RCSmZ3cllEa2FDNFgzR3RiR2NtSWF4VXVFNUxEWGpwcFl6WlVsL0lqTXRxR205S0x1Z1NadGxHWTloQTkyVlVyKzNCeTYrcDc4d2Izc3VqdXk4UFJ6eDBJeVhyR0J4REN4TmpBa0dQaEZ4WUN5NGVRV3JRWTlsVXArS3ZhWStkbEJ3emc1eFlGWmRkRkNaMEVqU1ZuU0VzTGRuRnBYQlZwR2RZOUpHU0JwVzEzdHBucHBtK2FyVlljTmdqZVBXc05FWFVyQlZaRmRjaUMvQ2xrNVpUTTRybnJCa2hRS2Y1Y1BDa0JzN2lBTk0xb1g5NTNiWU1yZEMrcGwvTE1GcXBJZGVuM2NQMWxwMjNxRWxXZ0EvQlBuOGtZcmZKTEl6RlBLY2VVQnhZRWRpbzBvMHk1R2RkMmd0Q3NleFVQZ0k2ZGdKQytndm9JY2pYRmd3YnFySm5LeGw1KzNoQlltRlFsQXdQbGhDVzNVUFV0SEh5bUNyeUs1eGR2ZWNkSjNKaEk3YXE2WlFXQVB1S1Q2WjVzU0JzWXUzZGRCSVFVK3h3SjlmT3JxdkhCWmxObVVYQkViend5NmUvQWl3TEdja09tQU5hengwSVhLYjVUWGV0Q3AvbkhHNFBLWjA0N3U2Qk9sWXdoVllHekx6Z2JFL3kxcVdEcUd4VTFHcUtpSnN3VWk1VnVKQm1hVnJXcXBOajVCSitYRFIxdndQSUpsOXhCeUdkTlVTbTlGbWYxYUJmM1FWZHBuSktoOWFsdm5PWWZEL0dMYnpsSUQ5WnRwSTdKdC91dzgwYWJtVDdTbzNKcWZOTk95OHF6SnQxYWFNc2puUGxuWU1WcEVnZlE2Q0VUZEdqc2xrNHhFSXVYd1krN0FhR2ZJTkxzcFM1ZEVINXdVQWx0U3pTa2F1cHBybGRQL1ZIRnE3UXNONmVxaWxaTjVOZ2FQc2hQVHlOTVkxQmMxWWpZYkxFNEU2ZVRCdCs2aXJSdyszajdwNXVOUks2M3ZsOGVIL2RUVCtCYUFCM0FCdUFPK3A4VStBQVFBMGZ4eTJmRUVmM2dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG5cbiRpbWctaGVhcnQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBY0NBWUFBQUIyK0ErcEFBQUFBWE5TUjBJQXJzNGM2UUFBQXNKSlJFRlVTQTI5bHQ5TEZGRVV4OCs1dSs1Q0xVRXN0bFJzTzV0S1B2WGpSWG9TUXBEVWZpQWhRUzlGRUlvK0NQMERiZSs5RkJJWkVmZ1NSTDJrNFJiVXEwUytTQkJSR2VPbW1VSkY2SmE2N3M3cG5MRTdPNjY3TmlzNUE4TTU5OHozbk0rY3VYZG1Ma0xKTVZmWHVXZXBzSHdCQWM0VHdGNGsyQWxBUHhIeEJSRU1HNWwwdWlURkhrNGQ3T2dncTNDYTlTMGMyQTBJaTBBd2k2Z2Uxb1FDRC9aOUdQbm16dVA2eFNOanRQY1RXVGNZR0N4RzEzc0krRGdRaVhUSDN6NzZJVmRtR2p1aithWGxRUUk2dDE3cEdpR3M4bzFmTmN6MGdJN2FZT3JxQ21UR3MzZUo2TEsrc0pubEl1OFNRVGdtbWt5ZUp2aEpORzZtZDY0aERCcVhqdmRpS21YWllPNjAyeUxyamlQdzRxQzZic3ZJdXVaRnJqV28xQlhESEwySDMrdmJkaTNrWVJLSWF2VkZUeFl4Wit1SVFwNzBXb1E0SHduWE5BUVg4dGdIWkZVSGxTTFZBaldZS0paZHlmVXBCS3RWeC95eVBMK3RpcGY4SWIrQURvY1hveUxFcUJQd3lSR200aGYrbDA4OEI0TkVXY1dyWk5hSitPZDhaVENPK2NmVEpCeFRFTURuZXVpYlphWktLSHJLbjhBNXY2RENFcWJDeWZRS0FkN3lDeXdzWWZJY0EwVEN3UUgrNjh4c04xd1l3aEtPRGE1OVA3eUlDbnEzSGN3TVlUbGdjUkptZWdRUWg3WU56clZ0eGwrQTNYRVJGdXZoeVg5VkhQOGZiNjFtck1kZHpmNGZ1d1B6eVRPeDM3VDZtdjgrQjl6eExmdUluM2RnVFZQTUhKNTMxeWpwR0VBRUtxUk84R1BQdUlWYjhybUcxQ3FGU3EwTkhXdkFsN3F6OFZ3aDk1STdiOUN4cWl6aXgxQWcxTEwvMDVQcGNua2JPdGFpdFFSczVzN0hkY3l6dFhPd3VSSlU2bFRzV0VPb3ZpMmN5Y1B0S2phQzkza2oyQ3NmQ1Yyam5QMG5XQ2VaUmp1dlNycFpjY3RqNzhHd1B6azE2bW5UNkJrc056Q2RQSG00UURqRTNSL1ZOeVNXWDVlSkFOTEZ1UG5zalR1K21WOXhqc3NsU2VGRU5ON0VHN1VVVDlLcW5PSkxyQnBvdWRxZVl6UEpVMGZrOUp4UUl2d0RnNHJtZXRXakJzTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuJGltZy1oZWFydC0yeDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE0Q0FZQUFBQ2hiWnRrQUFBQUFYTlNSMElBcnM0YzZRQUFCZGRKUkVGVWFBWHRtbTFzRkVVWXgrZlp1NE5TMmdEaWUwcHZyeURGRDZnSk1lZ1hiZjBnZlJFTUpBU2pDVEZJUUtFaTBRVFVEMXEvK0lLSlJpMUdqZmhDakdKSWdOajByZ29SMEVRTlNRMkpVUWdwdmIwcnhocXdnTFpZNmQyTy8yZnRsT3YxWG5hOXZaTzdjNUxMdkQzenpQKzNNenQ3dXpNa2JBYlozcTcxNy94dWtTbXBTVWh4TzM1K0lXU3RFS1FoSGtGOFZwRDRnWVE4S3IyK1RyMjM4M3VicmxPYVJldWFibzJiZEE5ODMweVNGc0pvRnRKVEpGR2NwSWdpYitEM0xYNGh2eEU4U29SU0c0R3kyWnl1WDFZOVBESzZEbmFicFpBMTJleFZQUVFjRTFKMitBTzN2VU9IMm1PcVBGTXNGNjN6UlFmN0h6YWxhRVBiK1psc0UrdUloSUgrWHZGZDRkMXhmVS9uaGNTNjVIUkc0TERlOGlCRzdGVXA1Y3praG5iekRPNFI0cEU1UnVod3BqYkczT2E3WkZ5K2labFRuOGt1VXgwSk9vTVpzQ2xnQkQ5Slo1Y1NPTEt3ZFpiNVIvd0RkTDRzWFVNbjVlZ2tScVMxWWVxOW5hcWQ0Vy9hZ0Z2aWRjd2dYSnZjQTBaOGQ3V1gxczd1RGYyZTdHMFM4S2tGeTJmSFJrWU9ZRlJ2U1RiT05VK2F0a1VQQjE5TzlCUFdtNTdFaFgwaHNjeVZOSWtqUWxRc0NSajd6aVg2bXdBOFdMZHl4bmx6Nkd2Y1A3eEl1QjR3NVV6U3FNa2ZEdTVuNTlGQTg5Mm1LVUlZV1N4ODdnZjAxMU5aVmRWdzlZKzdoNVQzQ2NDR3Yva2pkUDZBcXN4TFRIUjYrdlNxT3ZZOVBEelVoNHQ3VlY3NkdYT0tOZVI5M1FpdFVYMk1BMGYxNWxWeEtYZXBpbnpHR3RGVytDZFR5aGZ6MlkveURjZ1ZlcVI3TCtjdFlINGNSTTcwOXpsNTdDaG4veXJHS0Z2dDhqeTY0OXFJSXJxK2VCNC9IcTE3SnpwNDZyNkN3YklLQmkwVTdELzkrUTNqeUVwT1dzQllrUi9uVENrSGt2SUo1cU9mNTk0NzUyTHNyMmdwd3lvMjcxUnZqUll6Unh0VVFhbkg1bWlzVWNOMGJpeDFVTVVuVGExQnc3K2NHMVJCNmNleVhoTWtyeXg5MERGQ3NHS0VxWHlBd2FwSmtqUEtaWVNaRmM5aEdpd1hZR1lGc0J3b0gyQTV3UCsweWdoWU1EQkZ5bWVFS2NKVCttQzVBT1A3MFplYXIyTGFmdjRTVWVyUXpLaFZWQnpRYW83di9VMlM2Q2wxWUdaa1ZsNjA4R2RMZEpjNnNHSzBnRFdmK0JDZlBteDl1Uy9HQzhOc3pNamFMZURhM3RCSkRQa1h4UWhqUnpPek1lTTRNQ2ZJUTl2c05DNUdHNUtlbDVSdWpQYWxFTmFiRCtOYjB4MlhTa29nUmZSVndBamRxVWlzS2EweTVOR2VLcVY3bVZtWVNmRnhQQUZZUDluMURUYWpkaVlhRkhPYVdaZ3BrV0VDTUZkVWttOHJIdEpuRTQyS01jME16SktzZlJMd05lSFBmc1Y3STNiemlqc3dBN01rVTB3Q1pvT0EwYjBMZXpJRjJYWkpGdVJHbnJVelF5cGZLWUhac05vcjFndWlFNmthWGRabDBHeHBUeU15TFRCdkptdGVzUndyM2ZoV1l4b2ZsMDB4YTJYTnFUYkNsY2kwd0d6Zzd3MzloR2gxTWJ4TmpXbGNQYVpaOFUyS013S3pOVzh6NHB6TzVra3RMN01DMXFpMlJETkp5d3JNamYzaDBCdVlMaE9PS21SeVd1ZzYxc1lhN2ZRTFcvc0JoMDg2OEVxMTBYNkwvRnNDWUR0R3RzMXVUN1pHV0Ruekc2RkhzWHYvbHNyLzF6RnJZVTFPZERnQ3h2Tk4xb2FERzdCQTJKbytUb1E0dFdVTmxoYWJKL0NVZjBmQTNJaWg5VWhvRTA3alBLT2NGRHJtdmkwTkRtRXQvYm1JamVndDY3SGR1aDNISlZ3NVVKWk5DMFkxamd1K01kMEJ0Mnp0Y3dabUIxRzlkVWxjeEQvRkI2TDg3bEdST084Um5sVzFSdGZuZHNEUzJUaGFwZE01Q2V0TEY1QWM3Y1FLUGkrZFRTN2xFTmtyeWJjMFlIUWV6OFVQdDNWOEQ2ZnFrSVY0cXFvWDQ0eWo2MTgvMlNmN2RnT1d0YnN5d3VvaTRIN0dnYWlXcDVGL0x0ZjdtdTlYK0hrVzkrdnp2RkNxUG5LTlhRVldZZ3gvYXlNKzlIK01DM0N0S25NU0EzQUFIMWJ2MXlOZEI1MjBzMlByeXBSTzdvaUZUdldLbXlCOFgzSmR0ankzNGJiNWdPVys4ekxDaVZBNHNMb0czOUpldzV5c1NpeFBUa01JWGtQcE1UeGYzMHV1Y3pPZmQyQVdHNW5mV2ljdnhuZElLUnBTaWNmQ2RJaW1lQjd5bitqcVMxWHZabGxCZ0Zrd0wyalJ1cGExZ042RzlFd3V3L1E5QjlndHRYM0JkNUYyYldGaTMrbEN3WUNWQU9QR0ZkZUpQeTkwV1BscGxXMzZzVDIvcUxyLzR6eGNnYjhCSkovYUcyNWl2NFVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcblxuLy8gaWYgdHJ1ZSB0aGVyZSBpcyBhbiBvdXRsaW5lIGFyb3VuZCB0aGUgYWN0aXZlIHN0YXJcbiRhY2Nlc3NpYmxlLWhpZ2hsaWdodDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gaWYgdHJ1ZSB0aGVyZSBpcyBhbiBvdXRsaW5lIGFyb3VuZCBhbGwgc3RhcnMgd2hlbiB1c2luZyBrZXlib2FyZCBhbmQgbm8gcmF0ZSBpcyBzZWxlY3RlZFxuJGFjY2Vzc2libGUtZm9jdXMtcmluZzogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gaWYgdHJ1ZSwgc3RhcnMgYXJlIGhpZ2hsaWdodGVkIG9uIGhvdmVyIChjYXVzZXMgd2Vic2l0ZSByZXBhaW50cylcbiRob3Zlci1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBpZiB0cnVlLCB0aGVyZSBpcyBubyBzdHlsaW5nIGluIGhpZ2ggY29udHJhc3QgbW9kZSBvbiBXaW5kb3dzIHRvIGVuc3VyZSBBY2Nlc3NpYmlsaXR5XG4kaGlnaC1jb250cmFzdC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuIiwiaHRtbCwgYm9keXtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuaW1nW2RhdGEtbGF6eV0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRleHQtdW5kZXJsaW5le1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jdXJzb3ItcG9pbnRlcntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi52aXNpYmxlLS1kZXNrdG9we1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLS1tb2JpbGV7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wKCl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5kLS1ub25le1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmQtLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZnVsbC1ibGVlZCB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbi5kLS1mbGV4LWJldHdlZW57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm1iLS0we1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnRleHQtLWNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRleHQtLXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxufVxyXG4udS1hLWktY3tcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi51LW0tbC0ye1xyXG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLzI7XHJcbn1cclxuLnUtbGluay1ib2R5e1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG4udS1ib3ItYm90e1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbiNtYW51ZmFjdHVyZXItZGVzY3JpcHRpb24sXHJcbi5wYWdlLWNvbnRlbnQtLWNtc3tcclxuICB1bHtcclxuICAgIEBleHRlbmQgLmxpc3Qtc3R5bGVkO1xyXG4gIH1cclxufVxyXG4ubGlzdC1zdHlsZWR7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMS41KiRzcGFjZXI7XHJcbiAgbGl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNSokc3BhY2VyO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGlzdC1ncmVlbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2F0ZWdvcnktZGVzY3JpcHRpb257XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYi1tb2JpbGUtM3tcclxuICBAbWVkaWEobWF4LXdpZHRoOjk5MS45OXB4KXtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnctMTAwLW1vYmlsZXtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpe1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnJlbW92ZS1tLWEtcHtcclxuICAuY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmFsaWduLXRvLXJpZ2h0LWNvbHVtbnN7XHJcbiAgLm1lZ2FtZW51e1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG4ubWFudWZhY3R1cmVycy1pbmZpbml0ZS1zY3JvbGx7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuZHMtYXJyb3d7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zbGlkZS10cmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfX2VtYWlse1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIHN2Z3tcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgZmlsbDogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3Byb2R1Y3R7XHJcbiAgI3RtLXdpZGdldC1tdXNrcmF0LFxyXG4gICN0bS13aWRnZXQtZmVycmV0e1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFiLWNvbnRlbnR7XHJcbiAgICAudGFiLXBhbmV7XHJcbiAgICAgIC5wcm9kdWN0LWdlbmVyYWx7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3RtLXdpZGdldC1sZW11cntcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiN0bS13aWRnZXQtcHJvZHVjdEZlcnJldCxcclxuI3RtLXdpZGdldC1mZXJyZXR7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlO1xyXG5cclxuICAudG0tZmVycmV0LXdpZGdldC13cmFwcGVye1xyXG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtYW5kLXRpdGxlLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcclxuICB9XHJcbn1cclxuI3RtLXdpZGdldC1mZXJyZXR7XHJcbiAgaGVpZ2h0OiAzODhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgaGVpZ2h0OiA0ODFweDtcclxuICB9XHJcbn1cclxuLmNvbnRhY3QtcmljaHtcclxuICAuaWNvbntcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuI21hbnVmYWN0dXJlcntcclxuICAuYnJhbmR7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRwaW5rO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5yY3tcclxuICAgICAgbWF4LXdpZHRoOiA5OHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogOThweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoQmFyX19sb2NhdGlvbntcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYnRue1xyXG4gICYuY29sbGFwc2Vke1xyXG4gICAgLmxhYmVsLWxlc3N7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgICAubGFiZWwtbW9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdmJhci10b2dnbGVye1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG59XHJcbiNqcy1zbGljay1wcm9kdWN0e1xyXG4gIC5zbGljay1zbGlkZXtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LWhlaWdodDogODV2aDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50bS1sZW11ci1zdGlja2Vye1xyXG4gIHotaW5kZXg6IDIxNDc0ODM2MzggIWltcG9ydGFudDtcclxufVxyXG4jaG9tZV9tb3Jle1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuI2N1c3RvbS10ZXh0N3tcclxuICAuY3VzdG9tLXRleHQtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDBweDtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICBjb2xvcjogJGV4dHJhZGFya2dyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gID4gLnJvd3tcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J2EnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI0LjgzJyUzRSUzQ3BhdGggZD0nTTQuNjQsMTBjLjI3LC4yNywuNTYsLjUxLC44NSwuNzRoLjAxdi0uMDJjMS4xNi0xLjEzLDIuNDktMiwzLjkzLTIuNTVoLjAzYy0uMDctLjA4LS4xNS0uMTQtLjIyLS4yMS0xLjA4LS45NS0yLjI3LTEuNzctMy4zMy0yLjQ3LDEuMTgsLjUxLDIuMzIsMS4yMiwzLjQ3LDEuOTgsLjIzLC4xNSwuNDYsLjMxLC42NywuNDhoLjA0Yy44Ni0uMjksMS43My0uNDksMi42MS0uNjRoLjAzYy0uMDUtLjEtLjEtLjItLjE1LS4yOS0uNzEtMS4zMi0xLjcxLTIuMzgtMi44Ny0zLjA3LTEuNTEtLjktMy4xOC0xLjQxLTQuOC0xLjktLjM0LS4xLS42OC0uMjEtMS4wMi0uMzFDMi44NywxLjQsMS41NiwuOTIsLjQ3LC4wNmMtLjA1LS4wNC0uMTEtLjA2LS4xOC0uMDZDLjIsMCwuMTEsLjA1LC4wNSwuMTQtLjAxLC4yNC0uMDIsLjM1LC4wMywuNDZjLjQ2LC45OSwuNzksMi4wNSwxLjEsMy4wNywuMzksMS4yNywuNzgsMi41OSwxLjQ2LDMuNzgsLjU4LDEuMDIsMS4yNywxLjkzLDIuMDUsMi42OVonIHN0eWxlPSdmaWxsOiUyMzk3YzEyMTsnLyUzRSUzQ3BhdGggZD0nTTI0LjYyLDYuMThjLS4wNSwwLS4xMSwuMDEtLjE3LC4wNC0xLjY1LC43OC0zLjU0LDEuMDgtNS4zMSwxLjIzLTIuMDMsLjE4LTQuMDcsLjI4LTYuMDYsLjYxaC0uMDNjLS43NCwuMTMtMS40OCwuMjktMi4yMSwuNWgtLjA0Yy0uMTYsLjA2LS4zMywuMTEtLjQ5LC4xNi0uMDYsLjAyLS4xMiwuMDQtLjE4LC4wNmgtLjAzYy0xLjQ3LC41Mi0yLjc4LDEuMzUtMy44OSwyLjQxaC0uMDF2LjAyYy0xLjY4LDEuNi0yLjg4LDMuNy0zLjQ2LDUuOTUtLjA3LC4yNywuMTQsLjQ4LC4zNywuNDgsLjA4LDAsLjE3LS4wMywuMjQtLjA5LDItMS42NSw0LjA0LTMuMjUsNi41MS00LjE1LC40Mi0uMTUsLjg0LS4zLDEuMjYtLjQ1aC4wM2wuMDMtLjAyYy41LS4xNywxLS4zNCwxLjUxLS41aC4wM2MxLjAyLS4zMiwyLjA2LS41OSwzLjEtLjc1LS45OSwuMzYtMS45OCwuNzQtMi45NSwxLjE0aC0uMDNjLS4zMSwuMTQtLjYyLC4yOC0uOTMsLjQyaC0uMDJsLS4wMiwuMDJjLS42NCwuMjktMS4yNywuNTktMS44OSwuOTItMS40MSwuNzUtMi43NSwxLjY0LTMuOTYsMi43My0yLjEyLDEuOTEtMy44Nyw0LjQzLTQuNTMsNy4yNC0uMDcsLjI4LC4wOCwuNTcsLjM3LC42NSwuMDQsLjAxLC4wOSwuMDIsLjEzLC4wMiwuMjMsMCwuNDYtLjE1LC41Mi0uMzksLjMzLTEuNCwuOTItMi42OSwxLjczLTMuODQsLjA0LS4wMSwuMDktLjAyLC4xNC0uMDQsMi4yOS0uNjgsNC44OS0uMjYsNy4yNC0uNzIsMy4wOS0uNiw1LjgyLTIuMzUsNy45Mi00LjY2LDIuMjgtMi41MSwzLjMzLTUuNzMsNS4zOC04LjM4LC4yMS0uMjcsMC0uNjItLjMtLjYyWicgc3R5bGU9J2ZpbGw6JTIzOTdjMTIxOycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICRncmV5dHh0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgIC5jdXN0b20tdGV4dC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAuY3VzdG9tLXRleHQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXRleHQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KXtcclxuICAgIC5jdXN0b20tdGV4dC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgLmNvbC1mb290ZXItbG9nb3tcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stY29udGFjdHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jZHMtY29va2lle1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eWdyZWVuO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMTVweCAwcHg7XHJcblxyXG4gICYuZmFkZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuY29va2llLWJ1dHRvbnN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcbi5jb2wteHMtMTJ7XG4gIEBleHRlbmQgLmNvbC0xMjtcbn1cblxuLmZsb2F0LXhzLWxlZnQgIHsgQGV4dGVuZCAuZmxvYXQtbGVmdDsgfVxuLmZsb2F0LXhzLXJpZ2h0IHsgQGV4dGVuZCAuZmxvYXQtcmlnaHQ7IH1cbi5mbG9hdC14cy1ub25lICB7IEBleHRlbmQgLmZsb2F0LW5vbmU7IH1cblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiI2Jsb2NrLW1pbmljYXJ0LXRyaWdnZXJ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jYXJ0LXRvcHtcclxuICAuY2FydC1wcm9kdWN0cy1jb3VudHtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAuODEzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAvL21hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2NhcnQgI2Jsb2NrLW1pbmljYXJ0LXRyaWdnZXJ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuI2NhcnQgLmNhcnQtcHJldmlldyAuaGVhZGVye1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcbi5ibG9jay1taW5pY2FydC1vdmVybGF5e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDIxNDc0ODM2NDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjczKTtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6MDtcclxuICB0b3A6MDtcclxuICBib3R0b206MDtcclxufVxyXG4uYmxvY2stbWluaWNhcnQtb3ZlcmxheS5hY3RpdmV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI19kZXNrdG9wX2NhcnQgLndoaXRle1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5ibG9jay1taW5pY2FydC1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJveC1zaGFkb3c6IC01cHggMnB4IDVweCAwIHJnYmEoMCwwLDAsLjExKTtcclxuICB6LWluZGV4OiAyMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5ibG9jay1taW5pY2FydC1oZWFkZXJ7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMTRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjExKTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmJsb2NrLW1pbmljYXJ0LWhlYWRlciAuY2xvc2V7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0ZXh0LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG4uYmxvY2stbWluaWNhcnQtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbn1cclxuLmJsb2NrLW1pbmljYXJ0LWJvZHkuZXh0ZW5ke1xyXG4gIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSAzMjBweCk7XHJcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDMyMHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMyMHB4KTtcclxufVxyXG4uYmxvY2stbWluaWNhcnQtYm9keSB1bCBsaSAucHJvZHVjdC10aHVtYm5haWwgaW1ne1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG4uYmxvY2stbWluaWNhcnQtYm9keXtcclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWluaWNhcnQtYm9keSB1bCBsaSAucHJvZHVjdC1uYW1le1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gIHRvcDogMDtcclxufVxyXG4uYmxvY2stbWluaWNhcnQtYm9keSB1bCBsaSAucHJvZHVjdC1xdWFudGl0eXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uYmxvY2stbWluaWNhcnQtYm9keSB1bCBsaSAucHJvZHVjdC1wcmljZXtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG59XHJcbi5ibG9jay1taW5pY2FydC1mb290ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG4uYmxvY2stbWluaWNhcnQtb3ZlcmxheSAucXR5e1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG4uYmxvY2stbWluaWNhcnQtb3ZlcmxheSAucmVtb3ZlLWZyb20tY2FydHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIHJpZ2h0OiAtMnB4O1xyXG59XHJcbi5ibG9jay1taW5pY2FydC1mb290ZXIgLmNhcnQtdG90YWwgLnZhbHVle1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uYmxvY2stbWluaWNhcnQtZm9vdGVyIC5maXJzdC1idG4tY29udGFpbmVye1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmNhcnQtb3Zlcmx5LWJ0bi1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDBweCAtNXB4O1xyXG5cclxuICA+ICp7XHJcbiAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAuYnRue1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDo1NjhweCkge1xyXG4gICAgLmJ0bntcclxuICAgICAgLnNob3J0LWxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6NTY3cHgpIHtcclxuICAgIC5idG57XHJcbiAgICAgIC5sb25nLWxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAuYmxvY2stbWluaWNhcnQtb3ZlcmxheSAucXR5e1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAuYmxvY2stbWluaWNhcnQtYm9keSB1bCBsaSAucHJvZHVjdC1wcmljZSBzdHJvbmd7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgLmJsb2NrLW1pbmljYXJ0LWNvbnRhaW5lcntcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgLmJsb2NrLW1pbmljYXJ0LW92ZXJsYXkgLnF0eXtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodC5wcm9kdWN0LWxpbmUtYWN0aW9uc3tcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5ibG9jay1taW5pY2FydC1ib2R5IHVsIGxpIC5wcm9kdWN0LXByaWNlIHN0cm9uZ3tcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuYmxvY2stbWluaWNhcnQtYm9keSB1bCBsaSAucHJvZHVjdC1wcmljZXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtb3Zlcmx5LWJ0bi1jb250YWluZXIgLmJ0bnt3aWR0aDogMTAwJTt9XHJcbi5ibG9jay1taW5pY2FydC1mb290ZXIgbGFiZWx7bWFyZ2luLWJvdHRvbTogMDt9IiwiI25hdmJhckNvbnRlbnQxe1xyXG4gIC5uYXZiYXItbmF2e1xyXG4gICAgJi5kZXB0aC0ze1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5uYXYtaXRlbVtkYXRhLWRlcHRoPVwiMFwiXXtcclxuICAgICAgICA+IC5uYXYtbGlua3tcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMS42cmVtO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxLjFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAuN3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3ZlcntcclxuICAgICAgICAgIC5tZWdhbWVudXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZWdhbWVudXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXZ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICYuZGVwdGgtMXtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xyXG4gICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcclxuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XHJcblxyXG4gICAgICAgICAgICA+IC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZGVwdGgtMXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEuNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMS4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIxXCJde1xyXG4gICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIvMjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci8yO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tY2hpbGRyZW4tMXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkcHJpbWFyeSAycHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgICAgICAgICAgID4gLm5hdi1saW5re1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZHJvcGRvd24tY2hpbGRyZW4tMXtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubG90cy1vZi1zdWJjYXRlZ29yaWVze1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gICAgICAgICAgLm1lZ2FtZW51e1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdntcclxuICAgICAgICAgICAgICAmLmRlcHRoLTF7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDU7XHJcbiAgICAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViY2F0ZWdvcmllcy0yLWNvbGx1bW5ze1xyXG4gICAgICAgIC5tZWdhbWVudXtcclxuICAgICAgICAgIC5uYXZiYXItbmF2e1xyXG4gICAgICAgICAgICAmLmRlcHRoLTF7XHJcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1YmNhdGVnb3JpZXMtMy1jb2xsdW1uc3tcclxuICAgICAgICAubWVnYW1lbnV7XHJcbiAgICAgICAgICAubmF2YmFyLW5hdntcclxuICAgICAgICAgICAgJi5kZXB0aC0xe1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgIC5jb250YWluZXJ7cGFkZGluZzogMDt9XHJcbiAgICAgIC5uYXYtaXRlbS5oYXNzdWJtZW51e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaWNvbi1jb2xsYXBzZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIwXCJde1xyXG4gICAgICAgIC5kcm9wZG93bi1jaGlsZHJlbntcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1pdGVtW2RhdGEtZGVwdGg9XCIxXCJde1xyXG4gICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmt7XHJcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICR3aGl0ZTtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgcGFkZGluZzogJHNwYWNlci8yIDA7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmN1cnJlbnR7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLXNsaWRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggJHNwYWNlcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwLjUqJHNwYWNlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAuNyokc3BhY2VyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4ICRzcGFjZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCl7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAkc3BhY2VyICogMS4xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggJHNwYWNlciAqIDEuNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgyeGwpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIvMiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1uYXZiYXItbmF2e1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgLm5hdi1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjU7XHJcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjI1O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGlkZXItZnVsbC1ibGVlZHtcclxuXHJcbiAgPiBpbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAucmMtYmctYm90dG9te1xyXG4gICAgcGFkZGluZy10b3A6IDUlO1xyXG4gIH1cclxufVxyXG5cclxuI2hvbWVwYWdlLXNsaWRlci1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAjaG9tZXBhZ2Utc2xpZGVye1xyXG4gICAgbWF4LXdpZHRoOiAxNjA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDBweCAtMnB4O1xyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbi1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgLmlubmVye1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICB3aWR0aDogNDZ2dztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIqJHNwYWNlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYqJHNwYWNlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQqJHNwYWNlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNCokc3BhY2VyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNyokc3BhY2VyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NSU7XHJcbiAgICAgICAgICB3aWR0aDogMzl2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjNjaDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lcntcclxuICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBpY3R1cmUtY29udGFpbmVye1xyXG4gICAgICAgICYucmF0aW9faG9tZXNsaWRlcntcclxuICAgICAgICAgIC8vcGFkZGluZy10b3A6IGNhbGMoMjY0IC8gNDE0ICogMTAwJSApO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjY0IC8gNDE0ICogMTAwJSApO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg0ODEgLyAxNjA3ICogMTAwJSApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpe1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcclxuICAgICAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2OTlweCl7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBpbWFnZS1yZW5kZXJpbmc6IGNyaXNwLWVkZ2VzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1pbml0aWFsaXplZHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZHMtYXJyb3dze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5kcy1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGV4dHJhZGFya2dyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRzLXByZXYge1xyXG4gICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRzLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmRzX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmRzLWxpbmt7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ZTllOWU7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3Rze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDAuNXJlbSBhdXRvO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNob21lcGFnZS1zbGlkZXJ7XHJcbiAgLnNsaWNrLXRyYWNrXHJcbiAge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlXHJcbiAge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgPiBkaXZ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZXtcclxuICAgID4gLnJvd3tcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlLWltYWdlLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuc2xpZGUtY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zbGlkZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgICAuc2xpZGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlLWNvbnRlbnQtd3JhcHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMHB4O1xyXG59IiwiLmRzLXByb21vc2VjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAkdWx0cmFsaWdodGdyZWVuO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICZfX291dGVye1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3R7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAxNXB4IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgPiBhe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICBhe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgcGFkZGluZzogMC41KiRzcGFjZXIgJHNwYWNlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDJ4bCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNSokc3BhY2VyICRzcGFjZXIgMiokc3BhY2VyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZS13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3QtaW1hZ2Utd3JhcHBlcntcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLnJhdGlvLXByb21vc2VjdGlvbntcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZHVjdC1ib3R0b217XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgyeGwpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Byb2R1Y3QtcHJpY2Vze1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNle1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5yZWd1bGFyLXByaWNle1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAuOTM4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcm9kdWN0LW5hbWV7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Byb2R1Y3QtYWRkLXRvLWNhcnR7XHJcbiAgICAuYnRuLXByaW1hcnl7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgyeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDJ4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9faW5uZXItY29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMS41KiRzcGFjZXIgMS41KiRzcGFjZXIgMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZzogMCA1KiRzcGFjZXIgMDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDQqJHNwYWNlciAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMnhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIqJHNwYWNlciA0KiRzcGFjZXIgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3QtZmxhZ3tcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodHBpbms7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwLjNyZW0gLjVyZW07XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCl7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3VudGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzowO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR1bHRyYWxpZ2h0Z3JlZW47XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3VudGVyLWhlYWRlcntcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcioxLjU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcclxuICAgICAgZm9udC1zaXplOiAxLjA5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3VudGVyLWRldGFpbHN7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBsaXtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2NvdW50ZXItdmFsdWUge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0cGluaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMnhsKSB7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kcy1wcm9tb3NlY3Rpb24tcHJvZHVjdHtcclxuICAmX19jb3VudGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NvdW50ZXItaGVhZGVye1xyXG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAmX19jb3VudGVyLWRldGFpbHN7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM2MHB4KXtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNjZGNkY2Q7XHJcbiAgICBmb250LXNpemU6IC42ODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gKntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41KiRzcGFjZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDoxLjUqJHNwYWNlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdW50ZXItdmFsdWUge1xyXG4gICAgd2lkdGg6IDY2cHg7XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cGluaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICB3aWR0aDogNzZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZHMtYmFubmVyc3tcclxuXHJcbiAgJi5ob29rLWRpc3BsYXlIb21lVG9wUmlnaHR7XHJcbiAgICBtYXJnaW4tdG9wOiAyKiRzcGFjZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRzLWJhbm5lcntcclxuICAgICAgcGFkZGluZzogMCA3LjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XHJcblxyXG4gICAgICAuZHMtYmFubmVyX19kZXNjcmlwdGlvbntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg1KSwgICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHR7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyKjIgJHNwYWNlcioxLjU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KXtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDJ4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzeGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAyLjVyZW0gMi41cmVtO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6MnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGlvX2hvbWV0aWxlc3tcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTUwIC8gMTc1ICogMTAwJSk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHMtYmFubmVyc3tcclxuXHJcbiAgJi5ob29rLWRpc3BsYXlIb21lLCAmLmhvb2stZGlzcGxheUhvbWUyLCAmLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZ3tcclxuICAgIC5kcy1iYW5uZXJ7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciozIDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlciozO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTY4MHB4KXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZXNjcmlwdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmX19idXR0b257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ob29rLWRpc3BsYXlIb21lMntcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZlZmYxIDIxJSxoc2xhKDAsMCUsOTQuOSUsMCkgMjElKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyKjQ7XHJcblxyXG4gICAgLnJhdGlvX2hvbWV0aWxlc3tcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzYwIC8gNDE0ICogMTAwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU1MCAvIDc5OSAqIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhvb2stZGlzcGxheUhvbWUge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXIqNDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyKjQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAuZHMtYmFubmVyX190ZXh0e1xyXG4gICAgPiBkaXZ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAuZHMtYmFubmVyOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAubGlua19maXJzdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRzLWJhbm5lcjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmtfZmlyc3R7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZsb3JhbFdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGlvX2hvbWV0aWxlc3tcclxuICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZHMtYmFubmVyX19kZXNjcmlwdGlvbntcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTdjaDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpe1xyXG4gICAgICAuZHMtYmFubmVyX19kZXNjcmlwdGlvbntcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5kcy1iYW5uZXJfX2J1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xyXG4gICAgICAuZHMtYmFubmVyX19kZXNjcmlwdGlvbntcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5kcy1iYW5uZXJfX2J1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uZHMtYmFubmVyc3tcclxuICAmLmhvb2stZGlzcGxheUNhdGVnb3J5TGlzdGluZ3tcclxuICAgIEBleHRlbmQgLmNvbC02O1xyXG4gICAgQGV4dGVuZCAuY29sLWxnLTY7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgLmRzLWJhbm5lciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZGVmO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZXNjcmlwdGlvbntcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhdGlvX2hvbWV0aWxlc3tcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNjIxIC8gNzk5ICogMTAwJSk7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG4gICAgICB7cGFkZGluZy10b3A6IGNhbGMoMTUwIC8gMTc1ICogMTAwJSk7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY3VzdG9tLXRleHR7XHJcbiAgYmFja2dyb3VuZDogJGJnLWdyZWVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAmX19pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgLmN1c3RvbS10ZXh0X19jb250ZW50c3tcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtd3JhcHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAmX19jb250ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2UtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAuaWNvbi1ob2xkZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRlcntcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgfVxyXG4gID4gLmNvbnRhaW5lcntcclxuICAgID4gLnJvd3tcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLXRleHRfX2l0ZW17XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS10ZXh0MXtcclxuICBiYWNrZ3JvdW5kOiAkYmctZ3JheS0yO1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5iZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gID4gLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXRleHQxX190aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICB9XHJcbiAgPiAuY29udGFpbmVye1xyXG4gICAgPiAucm93e1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29sMXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMzAzcHg7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2NvbDIsICZfY29sNHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiRzZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbDJ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnJvd3tcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLCAmX19kZXNje1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxN2NoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNje1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzJjaDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob25lLCAmX19lbWFpbHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19waG9uZXtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29ue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b257XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjdXN0b20tdGV4dDJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBwYWRkaW5nOiAkc3BhY2VyO1xyXG4gIGNvbG9yOiR3aGl0ZTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2N1c3RvbS10ZXh0NHtcclxuICBwYWRkaW5nOiAkc3BhY2VyKjEuNSAwO1xyXG4gIC5yb3d7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbn1cclxuXHJcblxyXG5cclxuLy9jdXN0b20gdGV4dCA1XHJcblxyXG4uY3QtNXtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyKiRzcGFjZXI7XHJcbiAgfVxyXG4gIC5yYy1pbWcxe1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoNDAxLzM3OSAqIDEwMCUpO1xyXG4gIH1cclxuICAucmMtaW1nMntcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI5Ny8yODAgKiAxMDAlKTtcclxuICB9XHJcbiAgLnJjLWltZzN7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0MDEvNTE5ICogMTAwJSk7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nLXRvcDogJHNwYWNlcio3O1xyXG5cclxuICAuaW5uZXItd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBncmlkLWdhcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZ3JpZC1nYXA6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxle1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICBncmlkLXJvdy1lbmQ6IDI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxle1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2N7XHJcbiAgICBjb2xvcjogIzg5Nzk3QjtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xyXG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNztcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoM3hsKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW1ne1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIC8vbWF4LWhlaWdodDogNDAxcHg7XHJcbiAgICAgICAgLy9vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ltZzF7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMjtcclxuICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNztcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6MjtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogNDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCl7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTE7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9saXN0e1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgIGdyaWQtcm93LWVuZDogMjtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNjtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEuMzg5JyBoZWlnaHQ9JzE1LjM5MSclM0UlM0NnIGRhdGEtbmFtZT0nR3JvdXAgNjMnJTNFJTNDZyBkYXRhLW5hbWU9J0dyb3VwIDYyJyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdQYXRoIDE3OScgZD0nTTIwLjg5MS40OTdhMS43IDEuNyAwIDAwLTIuNCAwbC0xMC44IDEwLjgtNC44LTQuOGExLjcgMS43IDAgMDAtMi40IDIuNGw2IDZhMS43IDEuNyAwIDAwMi40IDBsMTItMTJhMS43IDEuNyAwIDAwMC0yLjR6JyBmaWxsPSclMjMzODZiNWYnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX2J0bnN7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XHJcbiAgICBncmlkLXJvdy1lbmQ6IDY7XHJcbiAgICAuYnRue1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogNDtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiA1O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogODtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMnhsKXtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzeGwpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ltZzJ7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMztcclxuICAgIGdyaWQtcm93LWVuZDogNDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW1nM3tcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XHJcbiAgICBncmlkLXJvdy1zdGFydDogNDtcclxuICAgIGdyaWQtcm93LWVuZDogNTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNztcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogNTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2MsICZfbGlzdHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5cclxuLy9lbmQgY3VzdG9tIHRleHQgNSIsIi5wYWdlLWNvbnRlbnQtLW1vZHVsZS1kc19ibG9nLWJsb2csXHJcbi5wYWdlLWNvbnRlbnQtLW1vZHVsZS1kc19ibG9nLWNhdGVnb3J5LFxyXG4uZHMtYmxvZy1yZWNlbnR7XHJcbiAgLmNvbC14bC01Y29se1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtcclxuICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3N0LXRodW1iLWxpc3R7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGNvbG9yOiAkZGFyaztcclxuICAmX19pbWFnZXtcclxuICAgIC8vaGVpZ2h0OiA0NjNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgLy9oZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnNob3J0ZGVzY3tcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIqJHNwYWNlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCAycHggMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ICogJHNwYWNlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcclxuICAgICAgLy9oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21vcmV7XHJcbiAgICBmb250LXNpemU6IC45MzhyZW07XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgJi5idG57XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAucG9zdC10aHVtYi1saXN0X190aXRsZXtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtdGh1bWItbGlzdF9fbW9yZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcy1ibG9nLXJlY2VudHtcclxuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gIC5zbGljay1hcnJvd3tcclxuICAgICYuYXJyb3ctcHJldntcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbiAgICAmLmFycm93LW5leHR7XHJcbiAgICAgIHJpZ2h0OiAxMnJlbTtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10aXRsZV9faGVhZGVye1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZV9faGVhZGVye1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucG9zdC10aHVtYi1saXN0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZV9ibG9nLWJ1dHRvbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAuYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRzX2Jsb2ctYmFieXtcclxuICAuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgICAuc2xpY2stc2xpZGUgLmNvbC1tZC00e1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcy1hcnJvd3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZHMtcHJldntcclxuICAgICAgbGVmdDogNHJlbTtcclxuICAgIH1cclxuICAgICYuZHMtbmV4dHtcclxuICAgICAgcmlnaHQ6IDRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICYuZHMtcHJldntcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5kcy1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1saXN0e1xyXG4gICAgLy9wYWRkaW5nOjAgMjAlIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICAvL29wYWNpdHk6IDAuNTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrOTkmMCswLDErNTAgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTklKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDk5JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDk5JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuXHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmZ1bGwtYmxlZWQtZGVza3RvcHtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICB9XHJcbiAgLndyYXBwZXIuZnVsbC1yaWdodHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNDY0cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDU2MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNjYxcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpe1xyXG4gICAgICAvL21hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA4MjBweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA4MDdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogbWFyZ2luLWxlZnQ6IC00MHZ3O1xyXG5cclxuICAgICAqL1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAxMTk2cHg7XHJcbiAgICAgIC8vbWF4LXdpZHRoOjExNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgICAvL21heC13aWR0aDogMTMzOXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAxNjM5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKXtcclxuICAgICAgLy9tYXgtd2lkdGg6IDE3NjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWJsb2csXHJcbi5wYWdlLXdyYXBwZXItLW1vZHVsZS1kc19ibG9nLWNhdGVnb3J5e1xyXG4gIC5ibG9nLXBvc3Rze1xyXG4gICAgPiAuY29udGFpbmVye1xyXG4gICAgICA+IC5yb3d7XHJcbiAgICAgICAgPiAqe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcy1ibG9nLXBvc3RzLWZvci1wcm9kdWN0e1xyXG5cclxuICAuc2xpY2stc2xpZGUgLnBvc3QtdGh1bWItbGlzdC0zIC5sYXp5bG9hZHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kcy1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM4JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgJi5kcy1wcmV2e1xyXG4gICAgICBsZWZ0OiAtNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpby1wb3N0c3tcclxuICBwYWRkaW5nLXRvcDogNzUlO1xyXG59XHJcblxyXG4jbW9kdWxlLWRzX2Jsb2ctcG9zdHtcclxuICAuYnJlYWRjcnVtYi1pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnBhZ2UtY29udGVudC0tbW9kdWxlLWRzX2Jsb2ctcG9zdHtcclxuICBhcnRpY2xlLnBvc3R7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvc3QtdGh1bWItbGlzdF9faW1hZ2V7XHJcbiAgLnJje1xyXG4gICAgcGFkZGluZy10b3A6IDgzJTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9kdWxlLWRzX2Jsb2ctYmxvZywgI21vZHVsZS1kc19ibG9nLXBvc3QsICNtb2R1bGUtZHNfYmxvZy1jYXRlZ29yeXtcclxuLnBhZ2UtY29udGVudHtcclxucGFkZGluZzogMDtcclxufVxyXG4ucGFnZS13cmFwcGVye1xyXG5ib3JkZXI6IG5vbmU7XHJcbn1cclxuaDF7XHJcbkBleHRlbmQgaDI7XHJcbm1hcmdpbi1ib3R0b206ICRzcGFjZXIqMztcclxuXHJcbn1cclxuLnBhZ2UtY29udGVudHtcclxucGFkZGluZy1ib3R0b206ICRzcGFjZXIqMztcclxufVxyXG4ucG9zdHtcclxuJl9fZmVhdHVyZWQtaW1hZ2V7XHJcblxyXG4gIC5yY3tcclxuICAgIHBhZGRpbmctdG9wOiA4MyU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL21hcmdpbi1ib3R0b206ICRzcGFjZXIqMjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuICAmX19jb250ZW50LTJ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIqMjtcclxuICB9XHJcbn1cclxuICAuZmVhdHVyZWQtcHJvZHVjdHN7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIqMjtcclxuICB9XHJcbn1cclxuXHJcbi5vdGhlci1wb3N0c3tcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5zbGljay1hcnJvdyBzdmd7d2lkdGg6IDIzcHg7aGVpZ2h0OjI0cHg7fVxyXG4gIC5zbGljay1hcnJvd3ttYXgtaGVpZ2h0OiA0MTVweDt9XHJcbiAgLnNsaWNrLXByZXZ7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE3MDBweCl7XHJcbiAgICAgIGxlZnQ6IC00cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbmV4dHtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxNzAwcHgpe1xyXG4gICAgICByaWdodDogLTRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0LXRodW1iLWxpc3RfX3RpdGxle1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAucG9zdC10aHVtYi1saXN0X190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3RzLXNsaWNre1xyXG4gICAgaGVpZ2h0OiA1OTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KXtcclxuICAgICAgaGVpZ2h0OiA1MDlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCl7XHJcbiAgICAgIGhlaWdodDogNDU0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICBoZWlnaHQ6IDQwNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICBoZWlnaHQ6IDM3M3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICBoZWlnaHQ6IDMyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpe1xyXG4gICAgICBoZWlnaHQ6IDM5M3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpe1xyXG4gICAgICBoZWlnaHQ6IDEzMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NhcnR7XHJcbiAgLmZlYXR1cmVkLXByb2R1Y3Rze1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xyXG4gICAgICAgIC5zbGljay1hcnJvdyBzdmd7d2lkdGg6IDIzcHg7aGVpZ2h0OjI0cHg7fVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5kcy1wcm9kdWN0dGFncyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuMDYzcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX3ZhcmlhbnRze1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNGY0ZjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBhe1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIi5zdGVwcy1jaGVja291dHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmpzLWNoZWNrb3V0LXN0ZXAtaGVhZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjaGVja291dCwgI29yZGVyLWNvbmZpcm1hdGlvbiwgLnBhZ2UtYXV0aGVudGljYXRpb24ge1xuICAgIC5jaGVja291dC1wcm9jZXNze1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAuY29udGludWV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtdGFicy1pbmZve1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuY29weXJpZ2h0LXJpZ2h0e1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmNoZWNrb3V0LXN0ZXB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5kZWxpdmVyeS1vcHRpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXRhYnN7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2w6bm90KC5qcy1jYXJ0LWxpbmUtcHJvZHVjdC1xdWFudGl0eSk6bm90KC5zZWFyY2gtd2lkZ2V0X19pbnB1dC1yaWdodCl7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM0MDQwNDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICM0MDQwNDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIC5pY28tbG9naW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9pbWcvaWNvLWxvZ2luLnN2ZycpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrOiB1cmwoJy4uL2ltZy9pY28tbG9naW4uc3ZnJykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY28tYWRkcmVzc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltZy9pY28tYWRkcmVzcy5zdmcnKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzazogdXJsKCcuLi9pbWcvaWNvLWFkZHJlc3Muc3ZnJykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY28tZGVsaXZlcnl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9pbWcvaWNvLWRlbGl2ZXJ5LnN2ZycpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrOiB1cmwoJy4uL2ltZy9pY28tZGVsaXZlcnkuc3ZnJykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY28tcGF5bWVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltZy9pY28tcGF5bWVudC5zdmcnKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzazogdXJsKCcuLi9pbWcvaWNvLXBheW1lbnQuc3ZnJykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY28tc3VtbWFyeXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltZy9pY28tc3VtbWFyeS5zdmcnKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzazogdXJsKCcuLi9pbWcvaWNvLXN1bW1hcnkuc3ZnJykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGVwcy1jaGVja291dCB7XG4gICAgICAgIC5zdGVwLXVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICAuc3RlcHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJveC1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOWM5Yzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmVhZHl7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzViOGM0NjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzViOGM0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVkaXRlZHtcbiAgICAgICAgICAgICAgICAgICAgLmJveC1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbnRlbnR7XG4gICAgICAgIC5jaGVja291dC1zdGVwe1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIGE6bm90KC5idG4pe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYXJyb3ctcmlnaHQ6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICAgIC5sb3N0X3Bhc3N3b3Jke1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcQkJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5jaGVja21hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cbiAgICAuY29udGFpbmVyLWlucHV0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICAuY29udGFpbmVyLWlucHV0IHtcbiAgICAgICAgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzLXNlbGVjdG9ye1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5yYWRpby1ibG9ja3tcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRzdG9uZS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmg0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDE7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qcy1hZGRyZXNzLWZvcm17XG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBheW1lbnQtb3B0aW9ucywgLmRlbGl2ZXJ5LW9wdGlvbnMsIC5vcmRlci1vcHRpb25zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGF5bWVudC1vcHRpb257XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWRlc2N7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICAuZGVsaXZlcnktb3B0aW9ucywgLnBheW1lbnQtb3B0aW9uc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmRlbGl2ZXJ5LW9wdGlvbiwgLnBheW1lbnQtb3B0aW9ue1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgICAgICA+IC5yb3d7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHRpb24tcmFkaW8td3JhcHBlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2Fycmllci1wcmljZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2Fycmllci1kZWxheXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgJi5wYXltZW50LWFkZGl0aW9uYWwtaW5mb3JtYXRpb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb257XG4gICAgICAgICAgICAmLnAyNC1kZXNjLXNlY3Rpb257XG4gICAgICAgICAgICAgICAgZGx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3JkZXItc3VtbWFyeS1jb250ZW50e1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZV9fdGl0bGUtaGVhZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAub3JkZXItY29uZmlybWF0aW9uLXRhYmxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdW1tYXJ5LXNlbGVjdGVkLWNhcnJpZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC5jYXJyaWVyLXByaWNle1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdW1tYXJ5LXNlbGVjdGVkLXBheW1lbnR7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwYXltZW50LWNvbmZpcm1hdGlvbiBidXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6JHJlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICNvcmRlci1pdGVtc3tcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC50YWJsZV9fdGl0bGUtaGVhZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDVweDtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgJi50ci13aGl0ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGUtZGV0YWlsc3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICNjb25kaXRpb25zLXRvLWFwcHJvdmV7XG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWlucHV0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1pbnB1dCB7XG4gICAgICAgICAgICAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBiLTB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAjY29udGVudC1ob29rX3BheW1lbnRfcmV0dXJue1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjb3JkZXItaXRlbXN7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI29yZGVyLWRldGFpbHN7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MTtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIC5zdGVwcy1jaGVja291dHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIC5zdGVwLXVse1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLnN0ZXB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGk6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm94LWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdXJlLXNob3BwaW5ne1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnN0ZXBzLWNoZWNrb3V0IC5zdGVwLXVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnN0ZXBzLWNoZWNrb3V0IC5zdGVwe1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG59XG4uc3RlcHMtY2hlY2tvdXQgLnN0ZXAucmVhZHl7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0ZXBzLWNoZWNrb3V0IC5zdGVwIC5ib3gtY291bnRlciAub2JqZWN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdGVwcy1jaGVja291dCAuc3RlcCAuYm94LWxhYmVse1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jaGVja291dC1zdGVwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtc3RlcC4tY3VycmVudHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja291dC1zdGVwIC5zdGVwLXRpdGxle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JjZS1kaXNwbGF5LW5vbmV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhcnQtcGF5bWVudC1zdGVwLXJlZnJlc2hlZC1pbmZve1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNnby10by1zdW1tYXJ5e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBheW1lbnQtc2VsZWN0LWluZm8tbmVlZHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXdyYXBwZXItLW9yZGVyLWNvbmZpcm1hdGlvbntcbiAgICAjcmVnaXN0cmF0aW9uLWZvcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblxuICAgICAgICAuaDN7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjY29udGVudC1ob29rX3BheW1lbnRfcmV0dXJue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4jb3JkZXItc3VtbWFyeS1jb250ZW50e1xuICAgIC50YWJsZV9fdGl0bGUtaGVhZHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcbiAgICAuanMtYWRkcmVzcy1mb3Jte1xuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI2NoZWNrb3V0e1xuICAgIC5mb3JtLWdyb3VwLWFsaWFze2Rpc3BsYXk6IG5vbmU7fVxufVxuXG4uZWFzeXBhY2std2lkZ2V0IC5zZWFyY2gtd2lkZ2V0e21heC13aWR0aDogMTAwJTt9XG4uZWFzeXBhY2std2lkZ2V0IC5tb2JpbGUtZGV0YWlscy1jb250ZW50LmFkZHJlc3N7Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O31cbiNkZWxpdmVyeV9tZXNzYWdle3Jlc2l6ZTpub25lO31cbi5wcF9waWNrdXBfYXRfcG9pbnRfY29kICNwaWNrdXBfaW5mb19jb2R7cGFkZGluZzogMCAhaW1wb3J0YW50O30iLCIuZHMtbWFudWZhY3R1cmVyc3tcbiAgbWFyZ2luLWJvdHRvbTogMyokc3BhY2VyO1xuICBtYXJnaW4tdG9wOiAzKiRzcGFjZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcbiAgICBtYXJnaW4tYm90dG9tOiA1KiRzcGFjZXI7XG4gICAgbWFyZ2luLXRvcDogNSokc3BhY2VyO1xuICB9XG4gIC5jb2wtNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9idXR0b257XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICAgIG1hcmdpbi10b3A6IDMqJHNwYWNlcjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxufSIsIi5ibG9ja19uZXdzbGV0dGVyIHtcclxuICBwYWRkaW5nOiAzNXB4IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcbiAgd2lkdGg6IDk1JTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cclxuXHJcbiAgLmZvcm0tY29udHJvbHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogIHNvbGlkIDFweCAjOTk5OTk5O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4ICAxcHggMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLnJvdy1maXJzdHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KXtcclxuICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogMzVweCAgMjVweDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDUwcHggYXV0bztcclxuXHJcbiAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxle1xyXG4gICAgZm9udC1zaXplOiAxLjU2cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxOWNoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19sYWJlbCwgJl9fdGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19sYWJlbHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiAkbGlnaHRwaW5rO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC8vY29sIHNlY29uZFxyXG4gIC5jb2wtc2Vjb25ke1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgJjphZnRlciwgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZHByX21vZHVsZV8yMXtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTowLjhyZW07XHJcbiAgICBjb2xvcjogIzg5Nzk3QjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcclxuICB9XHJcbn0iLCIubW9kYWwucXVpY2t2aWV3e1xyXG5cclxuICAvL2ltYWdlc1xyXG4gIC5pbWFnZXMtY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZFOEVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5wcm9kdWN0cy1pbWFnZXNjb3ZlcntcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbGlzdHtcclxuICAgIC5wcm9kdWN0LWltZ3tcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL21vZGFsIGNvbnRlbnRcclxuICAubW9kYWwtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy9hZGQgdG8gY2FydFxyXG4gIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGR7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLmJ0bntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we21pbi13aWR0aDogMjM5cHg7fVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1xdWFudGl0eXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9wcmljZVxyXG4gIC5jdXJyZW50LXByaWNle1xyXG4gICAgLnByaWNle1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvd3tcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHN2ZyBwYXRoe2ZpbGw6ICRwcmltYXJ5O31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYi0xe1xyXG4gICAgY29sb3I6ICMzNjFFMjE7XHJcbiAgfVxyXG5cclxuICAucmVndWxhci1wcmljZXtcclxuICAgIGNvbG9yOiAjNzZhNzEzO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtYWN0aW9uc3tcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG5cclxuICAvL21vcmUgZGV0YWlscyBsaW5rXHJcbiAgLm1vcmUtZGV0YWlsc3tcclxuICAgIGF7Y29sb3I6ICRzZWNvbmRhcnk7Zm9udC13ZWlnaHQ6NjAwO31cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJi5zaG93LXByb2R1Y3R7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyKjI7XHJcbiAgICAgIGNvbG9yOiAjMzYxRTIxO1xyXG4gICAgfVxyXG4gICAgJi5kZXNjLWZ1bGx7XHJcbiAgICAgIGNvbG9yOiAjRkI5RkFBO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVye1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLnF1aWNrLXZpZXd7XHJcbiAgJl90aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcbiAgLy9wcm9kdWN0IHJldmlld1xyXG5cclxuICAmX3Jldmlld3N7XHJcbiAgICAucHJvZHVjdC1saXN0LXJldmlld3N7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmF2ZXJhZ2UtZ3JhZGUtbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYXZlcmFnZS1ncmFkZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2NyaXB0aW9ue1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZBRTdFOTtcclxuICAgIGNvbG9yOiAjODk3OTdCO1xyXG4gIH1cclxuXHJcbiAgJl9kZXNjc2hvcnR7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2Nsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICByaWdodDogLTQwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgIGZpbGw6JHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29kZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAucXYtY29kZXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzYxRTIxO1xyXG4gICAgICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxuI3NlYXJjaF9maWx0ZXJzIC5ub1VpLXZhbHVlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kc2ZlZHNfZmxleF9jb250YWluZXIsIC5mZWRzX2Ryb3Bkb3duX2V2ZW4sIC5mZWRzX2ltYWdlX2ZpbHRlcl8wIC5mZWRzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICBib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtby1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5kc2ZlZHNfZmxleF9sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGJveC1wYWNrOiBzdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1vLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDsgfVxuXG4uZHNmZWRzX2ZsZXhfcmlnaHQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIGJveC1wYWNrOiBlbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1vLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDsgfVxuXG4uZHNmZWRzX2ZsZXhfY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBib3gtcGFjazogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1vLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyOyB9XG5cbi5kc2ZlZHNfZmxleF9jaGlsZCwgLmZlZHNfZHJvcGRvd25fZXZlbiAuZmVkc19mYWNldCwgLmZlZHNfb2ZmY2FudmFzX2NvbnRlbnQgI3NlYXJjaF9maWx0ZXJzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZHNmZWRzX2ZsZXhfY2hpbGRfMiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDI7XG4gIC1tb3otYm94LWZsZXg6IDI7XG4gIGJveC1mbGV4OiAyO1xuICAtd2Via2l0LWZsZXg6IDI7XG4gIC1tb3otZmxleDogMjtcbiAgLW1zLWZsZXg6IDI7XG4gIGZsZXg6IDI7IH1cblxuLmRzZmVkc19mbGV4X2NoaWxkXzMge1xuICAtd2Via2l0LWJveC1mbGV4OiAzO1xuICAtbW96LWJveC1mbGV4OiAzO1xuICBib3gtZmxleDogMztcbiAgLXdlYmtpdC1mbGV4OiAzO1xuICAtbW96LWZsZXg6IDM7XG4gIC1tcy1mbGV4OiAzO1xuICBmbGV4OiAzOyB9XG5cbi5kc2ZlZHNfZmxleF9jaGlsZF80IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogNDtcbiAgLW1vei1ib3gtZmxleDogNDtcbiAgYm94LWZsZXg6IDQ7XG4gIC13ZWJraXQtZmxleDogNDtcbiAgLW1vei1mbGV4OiA0O1xuICAtbXMtZmxleDogNDtcbiAgZmxleDogNDsgfVxuXG4uZHNmZWRzX2ZsZXhfc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIGJveC1hbGlnbjogc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW8tYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7IH1cblxuLmRzZmVkc19mbGV4X2VuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIGJveC1hbGlnbjogZW5kO1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW8tYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7IH1cblxuLmRzZmVkc19mbGV4X29yZGVyXzIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICBvcmRlcjogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7IH1cblxuLmRzZmVkc19mbGV4X2NvbHVtbiB7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG5cbi5kc2ZlZHNfZmxleF9ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5mZWRzX29mZmNhbnZhc19idG4ge1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7IH1cblxuLmZhY2V0X3BpcHMgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5mYWNldF9waXBzIC5zdF9yYW5nZV9pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZlZHNfZHJvcGRvd25fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVkc19kcm9wZG93bl90cmkge1xuICBjb2xvcjogIzQ0NDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZlZHNfZHJvcGRvd25fdHJpIC5mZWRzX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19kcm9wZG93bl90cmlfaW4gLmZlZHNfYXJyb3csIC50b2dnbGVfYnRuIC5mZWRzX2Fycm93IHtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5mZWRzX2Ryb3Bkb3duX3RyaV9pbiAuZmVkc19hcnJvd19kb3duLCAudG9nZ2xlX2J0biAuZmVkc19hcnJvd19kb3duIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mZWRzX2Ryb3Bkb3duX3RyaV9pbiAuZmVkc19hcnJvd191cCwgLnRvZ2dsZV9idG4gLmZlZHNfYXJyb3dfdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX2Ryb3Bkb3duX3dyYXAuZmVkc19kX29wZW4gLmZlZHNfZHJvcGRvd25fdHJpX2luIC5mZWRzX2Fycm93X2Rvd24sIC50b2dnbGVfYnRuLmNvbGxhcHNlZCAuZmVkc19hcnJvd19kb3duIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19kcm9wZG93bl93cmFwLmZlZHNfZF9vcGVuIC5mZWRzX2Ryb3Bkb3duX3RyaV9pbiAuZmVkc19hcnJvd191cCwgLnRvZ2dsZV9idG4uY29sbGFwc2VkIC5mZWRzX2Fycm93X3VwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mZWRzX2Ryb3Bkb3duX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbi5mZWRzX2Ryb3Bkb3duX2xpc3QgLmZlZHNfZHJvcGRvd25fYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuLmZlZHNfZHJvcGRvd25fbGlzdCAuZmVkc19kcm9wZG93bl9saXN0X3VsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4uZmVkc19kcm9wZG93bl9saXN0IC5mZWRzX2Ryb3Bkb3duX2xpc3RfdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjsgfVxuLmZlZHNfZHJvcGRvd25fbGlzdCAuZmVkc19kcm9wZG93bl9saXN0X3VsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4uZmVkc19kcm9wZG93bl9saXN0IC5mZWRzX2Ryb3Bkb3duX2xpc3RfdWwgbGkgLmZlZHNfZHJvcGRvd25fbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDhweDsgfVxuLmZlZHNfZHJvcGRvd25fbGlzdCAuZmVkc19kcm9wZG93bl9saXN0X3VsIGxpIC5mZWRzX2Ryb3Bkb3duX2xpc3RfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7IH1cblxuLmZlZHNfZF9vcGVuIC5mZWRzX2Ryb3Bkb3duX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZlZHNfZF9vcGVuIC5mZWRzX2Ryb3Bkb3duX2xpc3Qubm9fc2hvd19lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZHNfZF9vcGVuIC5mZWRzX2Ryb3Bkb3duX3RyaSB7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5mZWRzX2Ryb3Bkb3duX2xpc3QuZmVkc19kcm9wZG93bl9yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5mZWRzX29mZmNhbnZhcyAuZmVkc19kcm9wZG93bl90cmkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX29mZmNhbnZhcyAuZmVkc19kcm9wZG93bl9saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmZlZHNfb2ZmY2FudmFzIC5mYWNldC10aXRsZS1tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmVkc19vZmZjYW52YXMgI3NlYXJjaF9maWx0ZXJzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mZWRzX29mZmNhbnZhcyAuZmVkc19kcm9wZG93bl9ldmVuIHtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICBib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW8tYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDsgfVxuXG4uZmVkc19ob3Jpem9udGFsX2Ryb3Bkb3duIC5mZWRzX2ZhY2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4uZmVkc19ob3Jpem9udGFsX2Ryb3Bkb3duIC5mZWRzX2ZhY2V0X3ggLmZhY2V0X3RpdGxlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mYWNldC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG5cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmZlZHNfY3VzdG9tLWlucHV0LWJveDpob3ZlciAuZmVkc19jdXN0b20taW5wdXQtaXRlbS5mZWRzX2N1c3RvbS1pbnB1dC1jaGVja2JveCwgLmZlZHNfY3VzdG9tLWlucHV0LWJveDpob3ZlciAuZmVkc19jdXN0b20taW5wdXQtaXRlbS5mZWRzX2N1c3RvbS1pbnB1dC1yYWRpbyB7XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7IH1cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3g6aG92ZXIgLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0uZmVkc19jdXN0b20taW5wdXQtY29sb3Ige1xuICBib3JkZXItY29sb3I6ICNlNTRkMjY7IH1cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAvKmJvdHRvbTogMDsqL1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAvKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCAjZDlkOWQ5IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAvKi5mZWRzX2xvYWRpbmcgJntcbiAgICAuZmVkc19hbmltYXRlLXNwaW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNoZWNrYm94LWNoZWNrZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0qLyB9XG4uZmVkc19jdXN0b20taW5wdXQtYm94IC5mZWRzX2N1c3RvbS1pbnB1dC1pdGVtLmZlZHNfY3VzdG9tLWlucHV0LXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuLmZlZHNfY3VzdG9tLWlucHV0LWJveCAuZmVkc19jdXN0b20taW5wdXQtaXRlbS5mZWRzX2N1c3RvbS1pbnB1dC1jb2xvciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qZml4IGV4dHJhIDIgcHggaW4gdGhlIGJvdHRvbSovIH1cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ7IH1cbi5mYWNldC1sYWJlbC5hY3RpdmUgLmZlZHNfY3VzdG9tLWlucHV0LWJveCAuZmVkc19jdXN0b20taW5wdXQtaXRlbSAuY2hlY2tib3gtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmVkc19jdXN0b20taW5wdXQtYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0gLmNoZWNrYm94LWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyouZmVkc19sb2FkaW5nICZ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9Ki8gfVxuLmZhY2V0X3R5cGVfY29sb3Jib3ggLmZlZHNfY3VzdG9tLWlucHV0LWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5mZWRzX2N1c3RvbS1pbnB1dC1pdGVtIC5jaGVja2JveC1jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19pbnB1dC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmZlZHNfaW5wdXQtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZlZHNfaW5wdXQtbG9hZGluZyBpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4vKi5mZWRzX3JhZGlvLWxhYmVse2JhY2tncm91bmQ6I2ZmZjtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDoyOHB4O3BhZGRpbmc6MCA5cHg7IC13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtmb250LXdlaWdodDogbm9ybWFsO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO2JvcmRlcjoxcHggc29saWQgI0YyRjJGMjt9XG4uZmVkc19pbnB1dC1jb250YWluZXJ7bWFyZ2luLXJpZ2h0OiA0cHg7bWFyZ2luLXRvcDogM3B4O21hcmdpbi1ib3R0b206IDNweDt9Ki9cbi5mZWRzX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhY2V0LXRpdGxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZHNfb2ZmY2FudmFzX3RyaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuLmZlZHNfb2ZmY2FudmFzX3RyaS5mZWRzX29mZmNhbnZhc190cmlfMyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmVkc19vZmZjYW52YXNfdHJpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTRkMjY7IH1cbi5mZWRzX29mZmNhbnZhc190cmkgaSB7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5mZWRzX29mZmNhbnZhcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAxOyB9XG4uZmVkc19vZmZjYW52YXMgLmZhY2V0X3RpdGxlX2NvbGV4cF8wIC5mYWNldF90aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLmZlZHNfb2ZmY2FudmFzIC5mYWNldF90aXRsZV9jb2xleHBfMC5mYWNldF9jb2xlZCAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZlZHNfb2ZmY2FudmFzIC5mYWNldF90aXRsZV9jb2xleHBfMC5mYWNldF9jb2xlZCAuZmFjZXRfZXhwZWRfa2FpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mZWRzX29mZmNhbnZhcyAuZmFjZXRfdGl0bGVfY29sZXhwXzAuZmFjZXRfY29sZWQgLmZhY2V0X2V4cGVkX2d1YW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmVkc19vZmZjYW52YXMgLmZlZHNfYWN0aXZlX2ZpbHRlcnNfMCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZHNfb2ZmY2FudmFzX2JhY2tncm91bmQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmZlZHNfb3BlbiAuZmVkc19vZmZjYW52YXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmVkc19vZmZjYW52YXNfY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI2MHB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbi5mZWRzX29mZmNhbnZhc19jb250ZW50ICNzZWFyY2hfZmlsdGVycyB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZlZHNfb2ZmY2FudmFzX2J0biB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgd2lkdGg6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4uZmVkc19vZmZjYW52YXNfYnRuIGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA2cHg7IH1cbi5mZWRzX29mZmNhbnZhc19idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNTRkMjY7IH1cblxuLmZlZHNfb2ZmY2FudmFzX2RvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mZWRzX29mZmNhbnZhc190aW1lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7IH1cblxuI3NlYXJjaF9maWx0ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mYWNldF90aXRsZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5mYWNldF9leHBlZF9rYWkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYWNldF9leHBlZF9ndWFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZlZHNfemh1YW5ndGFpXzIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX3RleHRfc2hvd2xlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX2Jsb2NrX2NvbnRlbnQuZmVkc19zaG93X3F1YW5idSAuZmVkc19mYWNldC5mZWRzX3podWFuZ3RhaV8yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZlZHNfYmxvY2tfY29udGVudC5mZWRzX3Nob3dfcXVhbmJ1IC5mZWRzX2ZhY2V0X3Nob3dtb3JlIC5mZWRzX3RleHRfc2hvd21vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWRzX2Jsb2NrX2NvbnRlbnQuZmVkc19zaG93X3F1YW5idSAuZmVkc19mYWNldF9zaG93bW9yZSAuZmVkc190ZXh0X3Nob3dsZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhY2V0X2NvbGV4cF9ibG9jay5mZWRzX3Nob3dfcXVhbmJ1IHtcbiAgLyouZmVkc190ZXh0X3Nob3dtb3Jle2Rpc3BsYXk6IG5vbmU7fVxuICAuZmVkc190ZXh0X3Nob3dsZXNze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmZlZHNfZHJvcGRvd25fbGlzdCAme1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0qLyB9XG4uZmFjZXRfY29sZXhwX2Jsb2NrLmZlZHNfc2hvd19xdWFuYnUgLmZlZHNfemh1YW5ndGFpXzIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZhY2V0X2NvbGV4cF9ibG9jay5mZWRzX3Nob3dfcXVhbmJ1IC5mZWRzX3Nob3dtb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19ncmlkX3ZpZXcucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuLmZlZHNfZ3JpZF92aWV3LnJvdyA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLmZhY2V0X2NvbGV4cF9ibG9jayAuZmVkc19ncmlkX3ZpZXcucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTJweDsgfVxuLmZhY2V0X2NvbGV4cF9ibG9jayAuZmVkc19ncmlkX3ZpZXcucm93ID4gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuXG4uZmVkc19mYWNldF94IC5mYWNldF9jb2xleHBfYmxvY2sge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlubGluZV9zaG93bW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmVkc19vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uZmVkc19vdmVybGF5X2xvYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuI3NlYXJjaF9maWx0ZXJzIC5mZWRzX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZlZHNfb3ZlcmxheS5mZWRzX292ZXJsYXlfY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4uZmVkc19vcGVuICNmZWRzX292ZXJsYXkuZmVkc19vdmVybGF5X2NlbnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjYwcHg7IH1cblxuLmZlZHNfb3ZlcmxheS5mZWRzX292ZXJsYXlfdHIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZmVkc19vdmVybGF5LmZlZHNfb3ZlcmxheV9oaWRlLCAuZmVkc19vcGVuICNzZWFyY2hfZmlsdGVycyAuZmVkc19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19mYWNldCwgLmZlZHNfYnV0dG9uLCAuZmFjZXRfY29sZXhwX2Jsb2NrLCAuZmVkc19kcm9wZG93bl90cmksIC5mZWRzX2ZhY2V0X3ggLmZlZHNfZHJvcGRvd25fbGlzdCwgLmZlZHNfYWN0aXZlX2ZpbHRlcnMgLmZlZHNfbGluaywgLmZhY2V0X3R5cGVfaW1hZ2UgLmZlZHNfbGluaywgLmZlZHNfYmxvY2tfdGl0bGUsIC5mZWRzX29mZmNhbnZhc190cmkge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTsgfVxuXG4uZmVkc19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWRzX2xpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFjZXRfdHlwZV9pbWFnZSAuZmVkc19saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYWNldF90eXBlX2NvbG9yYm94IC5mYWNldF9maWx0ZXJfaXRlbV9saSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmFjZXRfdHlwZV9jb2xvcmJveCAuZmVkc19saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFjZXRfdHlwZV9jb2xvcmJveCAuZmVkc19jdXN0b20taW5wdXQtYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mYWNldF90eXBlX2NvbG9yYm94IC5mYWNldC1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZhY2V0X3R5cGVfYnV0dG9uIC5mYWNldF9maWx0ZXJfaXRlbV9saSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmFjZXRfdHlwZV9idXR0b24gLmZlZHNfZ3JpZF92aWV3IC5mYWNldF9maWx0ZXJfaXRlbV9saSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKi5maWx0ZXJfemh1YW5ndGFpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9Ki8gfVxuXG4vKi5maWx0ZXJfemh1YW5ndGFpe1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZmFjZXRfdHlwZV9jaGVja2JveCwgLmZhY2V0X3R5cGVfbGluayB7XG4gIC5mYWNldF9maWx0ZXJfaXRlbV9saXtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAuZmlsdGVyX3podWFuZ3RhaXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59Ki9cbi5mYWNldF90eXBlX2xpbmsgLmZhY2V0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmVkc19zaG93bW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLmZlZHNfc2hvd21vcmUgLmZlZHNfYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmVkc19zaG93X29uXzEgLmZlZHNfZmFjZXRfc2hvd21vcmUgLmRzZmVkc19mbGV4X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZmVkc19mYWNldF9zaG93bW9yZSAuZHNmZWRzX2ZsZXhfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4uZmVkc19pbWFnZV9maWx0ZXJfaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZlZHNfaW1hZ2VfZmlsdGVyXzAgLmZlZHNfaW1hZ2VfZmlsdGVyX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5mZWRzX2ltYWdlX2ZpbHRlcl8xIC5mZWRzX3JhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZlZHNfaW1hZ2VfZmlsdGVyXzEgLmZlZHNfaW1hZ2VfZmlsdGVyX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4uZmVkc19pbWFnZV9maWx0ZXJfMiAuZmVkc19yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMgLmZlZHNfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uZmVkc19hY3RpdmVfZmlsdGVycyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZlZHNfYWN0aXZlX2ZpbHRlcnNfMCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmZlZHNfYWN0aXZlX2ZpbHRlcnNfMCAuZmVkc19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0cy1zZWxlY3Rpb24gLmZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNfZ3JpZF92aWV3IC5mZWRzX2ZpcnN0LWl0ZW0tb2YtZGVzY2t0b3AtbGluZSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZhY2V0X3RpdGxlX2NvbGV4cF8wIC5mYWNldF9jb2xleHBfaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZhY2V0X3RpdGxlX2NvbGV4cF8xIC5mYWNldF90aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mYWNldF90aXRsZV9jb2xleHBfMS5mYWNldF9jb2xlZF8xIC5mYWNldF9jb2xleHBfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZhY2V0X3RpdGxlX2NvbGV4cF8xLmZhY2V0X2NvbGVkXzEgLmZhY2V0X2V4cGVkX2thaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhY2V0X3RpdGxlX2NvbGV4cF8xLmZhY2V0X2NvbGVkXzEgLmZhY2V0X2V4cGVkX2d1YW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWRzX29mZmNhbnZhc190cmkuZmVkc19vZmZjYW52YXNfdHJpX3RhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWRzX2dyaWRfdmlldyAuZmVkc19maXJzdC1pdGVtLW9mLW1vYmlsZS1saW5lIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZmFjZXRfdGl0bGVfY29sZXhwXzAgLmZhY2V0X3RpdGxlLCAuZmFjZXRfdGl0bGVfY29sZXhwXzEgLmZhY2V0X3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZhY2V0X3RpdGxlX2NvbGV4cF8wLmZhY2V0X2NvbGVkIC5mYWNldF9jb2xleHBfYmxvY2ssIC5mYWNldF90aXRsZV9jb2xleHBfMS5mYWNldF9jb2xlZCAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWNldF90aXRsZV9jb2xleHBfMC5mYWNldF9jb2xlZCAuZmFjZXRfZXhwZWRfa2FpLCAuZmFjZXRfdGl0bGVfY29sZXhwXzEuZmFjZXRfY29sZWQgLmZhY2V0X2V4cGVkX2thaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhY2V0X3RpdGxlX2NvbGV4cF8wLmZhY2V0X2NvbGVkIC5mYWNldF9leHBlZF9ndWFuLCAuZmFjZXRfdGl0bGVfY29sZXhwXzEuZmFjZXRfY29sZWQgLmZhY2V0X2V4cGVkX2d1YW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlZHNfaG9yaXpvbnRhbF9kcm9wZG93biAuZmVkc19kcm9wZG93bl90cmkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlZHNfaG9yaXpvbnRhbF9kcm9wZG93biAuZmVkc19kcm9wZG93bl9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5mZWRzX2hvcml6b250YWxfZHJvcGRvd24gLmZlZHNfZmFjZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZmVkc19ob3Jpem9udGFsX2Ryb3Bkb3duIC5mYWNldC10aXRsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC1qcy1kaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZlZHNfb2ZmY2FudmFzX3RyaS5mZWRzX29mZmNhbnZhc190cmlfbW9iaWxlXzEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mZWRzX2Ryb3Bkb3duX2V2ZW4ge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICBib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgLW1vei1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW8tYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7IH1cbiAgI2ZlZHNfc2VhcmNoX2ZpbHRlcnMgLmZlZHNfc2hvd19vbl9tb2JpbGVfMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVkc19ncmlkX3ZpZXcgLmZlZHNfZmlyc3QtaXRlbS1vZi10YWJsZXQtbGluZSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlZHNfZ3JpZF92aWV3IC5mZWRzX2ZpcnN0LWl0ZW0tb2YtbW9iaWxlLWxpbmUge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmVkc19ncmlkX3ZpZXcgLmZlZHNfZmlyc3QtaXRlbS1vZi1wb3J0cmFpdC1saW5lIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbmJvZHkubGFuZy1ydGwgLmZlZHNfYWN0aXZlX2ZpbHRlcnNfMCBpLFxuYm9keS5sYW5nLXJ0bCAuZmVkc19vZmZjYW52YXNfdHJpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRzLXJhbmdlLWJveCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYjhhZjtcbn1cbi5kcy1yYW5nZS1ib3ggLm5vVWktdmVydGljYWwge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmZlZHNfYmxvY2tfdGl0bGUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5mZWRzX2Jsb2NrX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbiNmZWRzX3NlYXJjaF9maWx0ZXJzICNzZWFyY2hfZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZmVkc19vdmVybGF5X2xvYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mYWNldF90aXRsZSxcbi5mZWRzX2Ryb3Bkb3duX3RyaSB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbn1cbiNzZWFyY2hfZmlsdGVycyAuZmVkc19mYWNldCAuZmFjZXRfd2l0aF9tYXhfaGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG59XG4uZmVkc19ibG9ja19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZlZHNfYmxvY2tfdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5mZWRzX2Jsb2NrX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5mYWNldF9jb2xleHBfYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZlZHNfZHJvcGRvd25fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZmFjZXRfdGl0bGUsXG4uZmVkc19kcm9wZG93bl90cmkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZmVkc19hY3RpdmVfZmlsdGVycyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5mZWRzX2Jsb2NrX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZmVkc19ibG9ja19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5mYWNldF9jb2xleHBfYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmVkc19kcm9wZG93bl9saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVkc19mYWNldF94IC5mYWNldF9jb2xleHBfYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uZmFjZXRfdGl0bGUsXG4uZmVkc19kcm9wZG93bl90cmkge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5mZWRzX2Jsb2NrX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmZlZHNfYmxvY2tfY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5mYWNldF9jb2xleHBfYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVkc19mYWNldF94IC5mZWRzX2Ryb3Bkb3duX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZmFjZXRfdGl0bGUsXG4uZmVkc19kcm9wZG93bl90cmkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZlZHNfYmxvY2tfdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mZWRzX2Jsb2NrX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVkc19mYWNldF94IC5mZWRzX2Ryb3Bkb3duX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5mYWNldF90aXRsZSxcbi5mZWRzX2Ryb3Bkb3duX3RyaSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uZmVkc19hY3RpdmVfZmlsdGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmZhY2V0X3RpdGxlLFxuLmZlZHNfZHJvcGRvd25fdHJpIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbn1cbi5mYWNldF9jb2xleHBfYmxvY2sge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVkc19mYWNldF94IC5mZWRzX2Ryb3Bkb3duX2xpc3Qge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICB9XG59XG4uZmFjZXRfdGl0bGUsXG4uZmVkc19kcm9wZG93bl90cmkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG4uZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVkc19mYWNldF94IC5mZWRzX2Ryb3Bkb3duX2xpc3Qge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVkc19mYWNldF94IC5mYWNldF9jb2xleHBfYmxvY2sge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbiAgfVxufVxuLmZhY2V0X3RpdGxlLFxuLmZlZHNfZHJvcGRvd25fdHJpIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG59XG4uZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzX2ZhY2V0X3ggLmZlZHNfZHJvcGRvd25fbGlzdCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgfVxufVxuLmZhY2V0X3RpdGxlLFxuLmZlZHNfZHJvcGRvd25fdHJpIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmZhY2V0X2NvbGV4cF9ibG9jayB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmVkc19kcm9wZG93bl9saXN0IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlZHNfZmFjZXRfeCAuZmFjZXRfY29sZXhwX2Jsb2NrIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gIH1cbn1cbi5mYWNldF90aXRsZV90ZXh0LFxuLmZlZHNfZHJvcGRvd25fdHJpIC5kc2ZlZHNfZmxleF9jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0uZmVkc19jdXN0b20taW5wdXQtY2hlY2tib3gsXG4uZmVkc19jdXN0b20taW5wdXQtYm94IC5mZWRzX2N1c3RvbS1pbnB1dC1pdGVtLmZlZHNfY3VzdG9tLWlucHV0LXJhZGlvIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uZmVkc19hY3RpdmVfZmlsdGVycyAuZmVkc19saW5rOmhvdmVyLFxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMgLmZlZHNfbGluay5hY3RpdmUge1xuICBjb2xvcjogI2U1NGQyNjtcbn1cbi5mZWRzX2FjdGl2ZV9maWx0ZXJzIC5mZWRzX2xpbmsge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAycHggM3B4O1xufVxuLmZlZHNfYWN0aXZlX2ZpbHRlcnMgLmZlZHNfbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5mZWRzX2FjdGl2ZV9maWx0ZXJzIC5mZWRzX2xpbmsge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0uZmVkc19jdXN0b20taW5wdXQtY29sb3Ige1xuICBib3JkZXItd2lkdGg6IDBweDtcbn1cbi5mZWRzX2N1c3RvbS1pbnB1dC1ib3ggLmZlZHNfY3VzdG9tLWlucHV0LWl0ZW0uZmVkc19jdXN0b20taW5wdXQtY29sb3Ige1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5mZWRzX2Ryb3Bkb3duX2xpc3Qge1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuLmZlZHNfb2ZmY2FudmFzX3RyaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mZWRzX2Jsb2NrX3RpdGxlIHtcbn1cbi5mYWNldF90aXRsZV90ZXh0LFxuLmZlZHNfZHJvcGRvd25fdHJpIHNwYW4ge1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMSAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMSAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMiAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMiAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMyAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMyAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNCAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNCAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNSAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNSAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNiAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNiAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNyAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfNyAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfOCAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfOCAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfOSAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfOSAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMTAgLmZlZHNfbGluayxcbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzEwIC5mZWRzX3Nob3dtb3JlX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8xMSAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMTEgLmZlZHNfc2hvd21vcmVfYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzEyIC5mZWRzX2xpbmssXG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8xMiAuZmVkc19zaG93bW9yZV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMTMgLmZlZHNfbGluayxcbi5mZWRzX2ZhY2V0XzEgLmZlZHNfZmlsdGVyXzEzIC5mZWRzX3Nob3dtb3JlX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uZmVkc19mYWNldF8xIC5mZWRzX2ZpbHRlcl8xNCAuZmVkc19saW5rLFxuLmZlZHNfZmFjZXRfMSAuZmVkc19maWx0ZXJfMTQgLmZlZHNfc2hvd21vcmVfYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuXG4jc2VhcmNoX2ZpbHRlcnMgLmZlZHNfYmxvY2tfY29udGVudHtcbiAgYmFja2dyb3VuZDogI0ZGRjdGODtcbiAgcGFkZGluZzogJHNwYWNlcjtcbiAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICBwYWRkaW5nOiAkc3BhY2VyKjMgJHNwYWNlcio0O1xuICB9XG4gIC5mYWNldF90aXRsZXtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC45MzhyZW07XG4gIH1cbiAgLmZlZHNfc2VsZWN0e1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC5mZWRzX2xpbms6bm90KC5mZWVkc19saW5rX21hbnVmYWN0dXJlcil7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuICAuZmVkc19mYWNldHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjI7XG4gIH1cbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgLm5vVWktY29ubmVjdHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cbiAgI2pzLWFjdGl2ZS1zZWFyY2gtZmlsdGVyc3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub1VpLXRhcmdldCB7XG4gICAgYmFja2dyb3VuZDogI0ZEQzhDRTtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGREM4Q0U7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkVGRjE7XG4gICAgYmFja2dyb3VuZDogIzM2MUUyMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAuZHMtcmFuZ2UtdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC52YWx1ZS1zcGxpdHtkaXNwbGF5OiBub25lO31cbiAgICA+ICp7XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNSk7XG4gICAgfVxuICB9XG4gIC5kcy1yYW5nZS1ib3ggLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MUUyMTtcbiAgfVxufVxuXG4uZmFjZXQtbGFiZWwuY2hlY2tib3gtaW5saW5lLmFjdGl2ZSAuY2hlY2tib3gtY2hlY2tlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NoZWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG5cbn0iLCIubmV3c2xldHRlcnBvcHVwe1xyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgLm1vZGFsLWRpYWxvZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDc5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1ib2R5e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogODBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbiAgJl9fY29udGVudHtcclxuICAgIG1heC13aWR0aDogNTQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5pY29uLWxpbmV7XHJcbiAgICBtYXgtd2lkdGg6IDI0MnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICB9XHJcblxyXG4gIC5jaXJjbGUtbGluZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICAmX19sYWJlbHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIGZvcm17XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICA+ICp7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tY2hlY2tib3h7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVse1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjODk3OTdiO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMHB4IDAgMTBweDtcclxuICAgICAgJjphZnRlciwgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9zZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufSJdfQ==*/.blockreassurance{padding-top:10px;text-align:center;width:100%}.blockreassurance .reass-item{display:inline-block;text-align:center;vertical-align:top}.blockreassurance .block-title{font-weight:700}.blockreassurance .block-icon,.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:70px}@media (max-width:575px){.blockreassurance{text-align:left}.blockreassurance .block-icon{display:inline-block;height:35px;float:left;margin:10px;width:35px}.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:35px;width:35px}.blockreassurance .block-title{display:inline-block;height:35px;max-width:calc(100% - 55px);padding-top:10px}}.blockreassurance_product{margin-top:25px}.blockreassurance_product .item-product{display:inline-block;height:35px;float:left;margin-right:5px;padding-top:5px;width:35px}.blockreassurance_product .item-product img,.blockreassurance_product .item-product svg{height:35px;width:35px}.blockreassurance_product p.block-title{line-height:40px}body#checkout .container-blockreassurance{min-height:auto}