/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1350px;--breakpoint-xl:1540px;--breakpoint-xxl:1820px;--breakpoint-xxxl:1970px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--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:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}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:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}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{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{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}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:480px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:95vw}}@media (min-width:1350px){.container,.container-lg,.container-md,.container-sm{max-width:1296px}}@media (min-width:1540px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1480px}}@media (min-width:1820px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1770px}}@media (min-width:1970px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl{max-width:1870px}}.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-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto,.col-xxxl,.col-xxxl-1,.col-xxxl-10,.col-xxxl-11,.col-xxxl-12,.col-xxxl-2,.col-xxxl-3,.col-xxxl-4,.col-xxxl-5,.col-xxxl-6,.col-xxxl-7,.col-xxxl-8,.col-xxxl-9,.col-xxxl-auto{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{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{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:480px){.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:1350px){.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{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:1540px){.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%}}@media (min-width:1820px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}@media (min-width:1970px){.col-xxxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxxl-3{flex:0 0 25%;max-width:25%}.col-xxxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxxl-6{flex:0 0 50%;max-width:50%}.col-xxxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxxl-9{flex:0 0 75%;max-width:75%}.col-xxxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxxl-12{flex:0 0 100%;max-width:100%}.order-xxxl-first{order:-1}.order-xxxl-last{order:13}.order-xxxl-0{order:0}.order-xxxl-1{order:1}.order-xxxl-2{order:2}.order-xxxl-3{order:3}.order-xxxl-4{order:4}.order-xxxl-5{order:5}.order-xxxl-6{order:6}.order-xxxl-7{order:7}.order-xxxl-8{order:8}.order-xxxl-9{order:9}.order-xxxl-10{order:10}.order-xxxl-11{order:11}.order-xxxl-12{order:12}.offset-xxxl-0{margin-left:0}.offset-xxxl-1{margin-left:8.33333%}.offset-xxxl-2{margin-left:16.66667%}.offset-xxxl-3{margin-left:25%}.offset-xxxl-4{margin-left:33.33333%}.offset-xxxl-5{margin-left:41.66667%}.offset-xxxl-6{margin-left:50%}.offset-xxxl-7{margin-left:58.33333%}.offset-xxxl-8{margin-left:66.66667%}.offset-xxxl-9{margin-left:75%}.offset-xxxl-10{margin-left:83.33333%}.offset-xxxl-11{margin-left:91.66667%}}.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);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:480px){.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:1350px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1540px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width:1820px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}@media (min-width:1970px){.dropdown-menu-xxxl-left{right:auto;left:0}.dropdown-menu-xxxl-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:""}.dropleft .dropdown-toggle::after{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:#007bff}.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}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl,.navbar .container-xxl,.navbar .container-xxxl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:479.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl,.navbar-expand-sm>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl,.navbar-expand-sm>.container-xxxl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl,.navbar-expand-md>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl,.navbar-expand-md>.container-xxxl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1349.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl,.navbar-expand-lg>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:1350px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl,.navbar-expand-lg>.container-xxxl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1539.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl,.navbar-expand-xl>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:1540px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl,.navbar-expand-xl>.container-xxxl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1819.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl,.navbar-expand-xxl>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:1820px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl,.navbar-expand-xxl>.container-xxxl{flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}@media (max-width:1969.98px){.navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid,.navbar-expand-xxxl>.container-lg,.navbar-expand-xxxl>.container-md,.navbar-expand-xxxl>.container-sm,.navbar-expand-xxxl>.container-xl,.navbar-expand-xxxl>.container-xxl,.navbar-expand-xxxl>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:1970px){.navbar-expand-xxxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxxl .navbar-nav{flex-direction:row}.navbar-expand-xxxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid,.navbar-expand-xxxl>.container-lg,.navbar-expand-xxxl>.container-md,.navbar-expand-xxxl>.container-sm,.navbar-expand-xxxl>.container-xl,.navbar-expand-xxxl>.container-xxl,.navbar-expand-xxxl>.container-xxxl{flex-wrap:nowrap}.navbar-expand-xxxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl,.navbar-expand>.container-xxxl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl,.navbar-expand>.container-xxxl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!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 #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!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:#007bff!important}.border-secondary{border-color:#6c757d!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;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-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{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.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:1350px){.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:1540px){.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 (min-width:1820px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media (min-width:1970px){.d-xxxl-none{display:none!important}.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-block{display:block!important}.d-xxxl-table{display:table!important}.d-xxxl-table-row{display:table-row!important}.d-xxxl-table-cell{display:table-cell!important}.d-xxxl-flex{display:flex!important}.d-xxxl-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{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{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{align-items:center!important}.align-items-baseline{align-items:baseline!important}.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{align-self:stretch!important}@media (min-width:480px){.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:1350px){.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:1540px){.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}}@media (min-width:1820px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}@media (min-width:1970px){.flex-xxxl-row{flex-direction:row!important}.flex-xxxl-column{flex-direction:column!important}.flex-xxxl-row-reverse{flex-direction:row-reverse!important}.flex-xxxl-column-reverse{flex-direction:column-reverse!important}.flex-xxxl-wrap{flex-wrap:wrap!important}.flex-xxxl-nowrap{flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxxl-fill{flex:1 1 auto!important}.flex-xxxl-grow-0{flex-grow:0!important}.flex-xxxl-grow-1{flex-grow:1!important}.flex-xxxl-shrink-0{flex-shrink:0!important}.flex-xxxl-shrink-1{flex-shrink:1!important}.justify-content-xxxl-start{justify-content:flex-start!important}.justify-content-xxxl-end{justify-content:flex-end!important}.justify-content-xxxl-center{justify-content:center!important}.justify-content-xxxl-between{justify-content:space-between!important}.justify-content-xxxl-around{justify-content:space-around!important}.align-items-xxxl-start{align-items:flex-start!important}.align-items-xxxl-end{align-items:flex-end!important}.align-items-xxxl-center{align-items:center!important}.align-items-xxxl-baseline{align-items:baseline!important}.align-items-xxxl-stretch{align-items:stretch!important}.align-content-xxxl-start{align-content:flex-start!important}.align-content-xxxl-end{align-content:flex-end!important}.align-content-xxxl-center{align-content:center!important}.align-content-xxxl-between{align-content:space-between!important}.align-content-xxxl-around{align-content:space-around!important}.align-content-xxxl-stretch{align-content:stretch!important}.align-self-xxxl-auto{align-self:auto!important}.align-self-xxxl-start{align-self:flex-start!important}.align-self-xxxl-end{align-self:flex-end!important}.align-self-xxxl-center{align-self:center!important}.align-self-xxxl-baseline{align-self:baseline!important}.align-self-xxxl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.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:1350px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1540px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1820px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}@media (min-width:1970px){.float-xxxl-left{float:left!important}.float-xxxl-right{float:right!important}.float-xxxl-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:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;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:0 .5rem 1rem rgba(0,0,0,.15)!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{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{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:480px){.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:1350px){.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:1540px){.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}}@media (min-width:1820px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}@media (min-width:1970px){.m-xxxl-0{margin:0!important}.mt-xxxl-0,.my-xxxl-0{margin-top:0!important}.mr-xxxl-0,.mx-xxxl-0{margin-right:0!important}.mb-xxxl-0,.my-xxxl-0{margin-bottom:0!important}.ml-xxxl-0,.mx-xxxl-0{margin-left:0!important}.m-xxxl-1{margin:.25rem!important}.mt-xxxl-1,.my-xxxl-1{margin-top:.25rem!important}.mr-xxxl-1,.mx-xxxl-1{margin-right:.25rem!important}.mb-xxxl-1,.my-xxxl-1{margin-bottom:.25rem!important}.ml-xxxl-1,.mx-xxxl-1{margin-left:.25rem!important}.m-xxxl-2{margin:.5rem!important}.mt-xxxl-2,.my-xxxl-2{margin-top:.5rem!important}.mr-xxxl-2,.mx-xxxl-2{margin-right:.5rem!important}.mb-xxxl-2,.my-xxxl-2{margin-bottom:.5rem!important}.ml-xxxl-2,.mx-xxxl-2{margin-left:.5rem!important}.m-xxxl-3{margin:1rem!important}.mt-xxxl-3,.my-xxxl-3{margin-top:1rem!important}.mr-xxxl-3,.mx-xxxl-3{margin-right:1rem!important}.mb-xxxl-3,.my-xxxl-3{margin-bottom:1rem!important}.ml-xxxl-3,.mx-xxxl-3{margin-left:1rem!important}.m-xxxl-4{margin:1.5rem!important}.mt-xxxl-4,.my-xxxl-4{margin-top:1.5rem!important}.mr-xxxl-4,.mx-xxxl-4{margin-right:1.5rem!important}.mb-xxxl-4,.my-xxxl-4{margin-bottom:1.5rem!important}.ml-xxxl-4,.mx-xxxl-4{margin-left:1.5rem!important}.m-xxxl-5{margin:3rem!important}.mt-xxxl-5,.my-xxxl-5{margin-top:3rem!important}.mr-xxxl-5,.mx-xxxl-5{margin-right:3rem!important}.mb-xxxl-5,.my-xxxl-5{margin-bottom:3rem!important}.ml-xxxl-5,.mx-xxxl-5{margin-left:3rem!important}.p-xxxl-0{padding:0!important}.pt-xxxl-0,.py-xxxl-0{padding-top:0!important}.pr-xxxl-0,.px-xxxl-0{padding-right:0!important}.pb-xxxl-0,.py-xxxl-0{padding-bottom:0!important}.pl-xxxl-0,.px-xxxl-0{padding-left:0!important}.p-xxxl-1{padding:.25rem!important}.pt-xxxl-1,.py-xxxl-1{padding-top:.25rem!important}.pr-xxxl-1,.px-xxxl-1{padding-right:.25rem!important}.pb-xxxl-1,.py-xxxl-1{padding-bottom:.25rem!important}.pl-xxxl-1,.px-xxxl-1{padding-left:.25rem!important}.p-xxxl-2{padding:.5rem!important}.pt-xxxl-2,.py-xxxl-2{padding-top:.5rem!important}.pr-xxxl-2,.px-xxxl-2{padding-right:.5rem!important}.pb-xxxl-2,.py-xxxl-2{padding-bottom:.5rem!important}.pl-xxxl-2,.px-xxxl-2{padding-left:.5rem!important}.p-xxxl-3{padding:1rem!important}.pt-xxxl-3,.py-xxxl-3{padding-top:1rem!important}.pr-xxxl-3,.px-xxxl-3{padding-right:1rem!important}.pb-xxxl-3,.py-xxxl-3{padding-bottom:1rem!important}.pl-xxxl-3,.px-xxxl-3{padding-left:1rem!important}.p-xxxl-4{padding:1.5rem!important}.pt-xxxl-4,.py-xxxl-4{padding-top:1.5rem!important}.pr-xxxl-4,.px-xxxl-4{padding-right:1.5rem!important}.pb-xxxl-4,.py-xxxl-4{padding-bottom:1.5rem!important}.pl-xxxl-4,.px-xxxl-4{padding-left:1.5rem!important}.p-xxxl-5{padding:3rem!important}.pt-xxxl-5,.py-xxxl-5{padding-top:3rem!important}.pr-xxxl-5,.px-xxxl-5{padding-right:3rem!important}.pb-xxxl-5,.py-xxxl-5{padding-bottom:3rem!important}.pl-xxxl-5,.px-xxxl-5{padding-left:3rem!important}.m-xxxl-n1{margin:-.25rem!important}.mt-xxxl-n1,.my-xxxl-n1{margin-top:-.25rem!important}.mr-xxxl-n1,.mx-xxxl-n1{margin-right:-.25rem!important}.mb-xxxl-n1,.my-xxxl-n1{margin-bottom:-.25rem!important}.ml-xxxl-n1,.mx-xxxl-n1{margin-left:-.25rem!important}.m-xxxl-n2{margin:-.5rem!important}.mt-xxxl-n2,.my-xxxl-n2{margin-top:-.5rem!important}.mr-xxxl-n2,.mx-xxxl-n2{margin-right:-.5rem!important}.mb-xxxl-n2,.my-xxxl-n2{margin-bottom:-.5rem!important}.ml-xxxl-n2,.mx-xxxl-n2{margin-left:-.5rem!important}.m-xxxl-n3{margin:-1rem!important}.mt-xxxl-n3,.my-xxxl-n3{margin-top:-1rem!important}.mr-xxxl-n3,.mx-xxxl-n3{margin-right:-1rem!important}.mb-xxxl-n3,.my-xxxl-n3{margin-bottom:-1rem!important}.ml-xxxl-n3,.mx-xxxl-n3{margin-left:-1rem!important}.m-xxxl-n4{margin:-1.5rem!important}.mt-xxxl-n4,.my-xxxl-n4{margin-top:-1.5rem!important}.mr-xxxl-n4,.mx-xxxl-n4{margin-right:-1.5rem!important}.mb-xxxl-n4,.my-xxxl-n4{margin-bottom:-1.5rem!important}.ml-xxxl-n4,.mx-xxxl-n4{margin-left:-1.5rem!important}.m-xxxl-n5{margin:-3rem!important}.mt-xxxl-n5,.my-xxxl-n5{margin-top:-3rem!important}.mr-xxxl-n5,.mx-xxxl-n5{margin-right:-3rem!important}.mb-xxxl-n5,.my-xxxl-n5{margin-bottom:-3rem!important}.ml-xxxl-n5,.mx-xxxl-n5{margin-left:-3rem!important}.m-xxxl-auto{margin:auto!important}.mt-xxxl-auto,.my-xxxl-auto{margin-top:auto!important}.mr-xxxl-auto,.mx-xxxl-auto{margin-right:auto!important}.mb-xxxl-auto,.my-xxxl-auto{margin-bottom:auto!important}.ml-xxxl-auto,.mx-xxxl-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:480px){.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:1350px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1540px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1820px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1970px){.text-xxxl-left{text-align:left!important}.text-xxxl-right{text-align:right!important}.text-xxxl-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:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!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:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.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}html{font-size:62.5%}body{font-family:Calibri,sans-serif;background:#003b01}body.modal-open .alert{padding-right:16px}body.modal-open main{padding-right:16px}@media (max-width:1349.98px){body.modal-open .alert{padding-right:0}body.modal-open main{padding-right:0}}p{margin:0}b,strong{font-weight:600}img{height:auto}h2+h2,h2+h3,h2+h4,h2+h5,h2+p,h2+table,h3+h2,h3+h3,h3+h4,h3+h5,h3+p,h3+table,h4+h2,h4+h3,h4+h4,h4+h5,h4+p,h4+table,h5+h2,h5+h3,h5+h4,h5+h5,h5+p,h5+table,p+h2,p+h3,p+h4,p+h5,p+p,p+table{margin-top:16px}main{background-color:#fff}.downloads__downloads>*+*,.downloads__featured-download>*+*,.downloads__featured-excerpt>*+*,.hero__inner>*+*,.single-hero__inner>*+*,.single-news-hero__inner>*+*,.spacing>*+*{margin-top:16px}a{text-decoration:underline;color:inherit}a:hover{text-decoration:none;color:inherit}.btn,.cards .card__link,.cards__button,.hero__button,.image-text__button,.language-switcher button,.logos-grid__button,.single-hero__button,.single-news-hero__button,.single__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.tabs__button,.tabs__nav-item,.text-full-width__button,.text__button,button{display:block;padding:12px 24px;text-decoration:none;border-radius:8px;min-height:50px;border:0;display:inline-block;font-weight:700;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:.4s ease-in-out}.btn+.btn,.btn+.cards__button,.btn+.hero__button,.btn+.image-text__button,.btn+.logos-grid__button,.btn+.single-hero__button,.btn+.single-news-hero__button,.btn+.single__button,.btn+.tabs__button,.btn+.tabs__nav-item,.btn+.text-full-width__button,.btn+.text__button,.btn+button,.cards .btn+.card__link,.cards .card__link+.btn,.cards .card__link+.card__link,.cards .card__link+.cards__button,.cards .card__link+.hero__button,.cards .card__link+.image-text__button,.cards .card__link+.logos-grid__button,.cards .card__link+.single-hero__button,.cards .card__link+.single-news-hero__button,.cards .card__link+.single__button,.cards .card__link+.tabs__button,.cards .card__link+.tabs__nav-item,.cards .card__link+.text-full-width__button,.cards .card__link+.text__button,.cards .card__link+button,.cards .cards__button+.card__link,.cards .hero__button+.card__link,.cards .image-text__button+.card__link,.cards .language-switcher .card__link+button,.cards .language-switcher button+.card__link,.cards .logos-grid__button+.card__link,.cards .single-hero__button+.card__link,.cards .single-news-hero__button+.card__link,.cards .single__button+.card__link,.cards .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.card__link+a,.cards .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.card__link,.cards .tabs__button+.card__link,.cards .tabs__nav-item+.card__link,.cards .text-full-width__button+.card__link,.cards .text__button+.card__link,.cards button+.card__link,.cards__button+.btn,.cards__button+.cards__button,.cards__button+.hero__button,.cards__button+.image-text__button,.cards__button+.logos-grid__button,.cards__button+.single-hero__button,.cards__button+.single-news-hero__button,.cards__button+.single__button,.cards__button+.tabs__button,.cards__button+.tabs__nav-item,.cards__button+.text-full-width__button,.cards__button+.text__button,.cards__button+button,.hero__button+.btn,.hero__button+.cards__button,.hero__button+.hero__button,.hero__button+.image-text__button,.hero__button+.logos-grid__button,.hero__button+.single-hero__button,.hero__button+.single-news-hero__button,.hero__button+.single__button,.hero__button+.tabs__button,.hero__button+.tabs__nav-item,.hero__button+.text-full-width__button,.hero__button+.text__button,.hero__button+button,.image-text__button+.btn,.image-text__button+.cards__button,.image-text__button+.hero__button,.image-text__button+.image-text__button,.image-text__button+.logos-grid__button,.image-text__button+.single-hero__button,.image-text__button+.single-news-hero__button,.image-text__button+.single__button,.image-text__button+.tabs__button,.image-text__button+.tabs__nav-item,.image-text__button+.text-full-width__button,.image-text__button+.text__button,.image-text__button+button,.language-switcher .btn+button,.language-switcher .cards .card__link+button,.language-switcher .cards button+.card__link,.language-switcher .cards__button+button,.language-switcher .hero__button+button,.language-switcher .image-text__button+button,.language-switcher .logos-grid__button+button,.language-switcher .single-hero__button+button,.language-switcher .single-news-hero__button+button,.language-switcher .single__button+button,.language-switcher .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+button,.language-switcher .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>button+a,.language-switcher .tabs__button+button,.language-switcher .tabs__nav-item+button,.language-switcher .text-full-width__button+button,.language-switcher .text__button+button,.language-switcher button+.btn,.language-switcher button+.cards__button,.language-switcher button+.hero__button,.language-switcher button+.image-text__button,.language-switcher button+.logos-grid__button,.language-switcher button+.single-hero__button,.language-switcher button+.single-news-hero__button,.language-switcher button+.single__button,.language-switcher button+.tabs__button,.language-switcher button+.tabs__nav-item,.language-switcher button+.text-full-width__button,.language-switcher button+.text__button,.language-switcher button+button,.logos-grid__button+.btn,.logos-grid__button+.cards__button,.logos-grid__button+.hero__button,.logos-grid__button+.image-text__button,.logos-grid__button+.logos-grid__button,.logos-grid__button+.single-hero__button,.logos-grid__button+.single-news-hero__button,.logos-grid__button+.single__button,.logos-grid__button+.tabs__button,.logos-grid__button+.tabs__nav-item,.logos-grid__button+.text-full-width__button,.logos-grid__button+.text__button,.logos-grid__button+button,.single-hero__button+.btn,.single-hero__button+.cards__button,.single-hero__button+.hero__button,.single-hero__button+.image-text__button,.single-hero__button+.logos-grid__button,.single-hero__button+.single-hero__button,.single-hero__button+.single-news-hero__button,.single-hero__button+.single__button,.single-hero__button+.tabs__button,.single-hero__button+.tabs__nav-item,.single-hero__button+.text-full-width__button,.single-hero__button+.text__button,.single-hero__button+button,.single-news-hero__button+.btn,.single-news-hero__button+.cards__button,.single-news-hero__button+.hero__button,.single-news-hero__button+.image-text__button,.single-news-hero__button+.logos-grid__button,.single-news-hero__button+.single-hero__button,.single-news-hero__button+.single-news-hero__button,.single-news-hero__button+.single__button,.single-news-hero__button+.tabs__button,.single-news-hero__button+.tabs__nav-item,.single-news-hero__button+.text-full-width__button,.single-news-hero__button+.text__button,.single-news-hero__button+button,.single__button+.btn,.single__button+.cards__button,.single__button+.hero__button,.single__button+.image-text__button,.single__button+.logos-grid__button,.single__button+.single-hero__button,.single__button+.single-news-hero__button,.single__button+.single__button,.single__button+.tabs__button,.single__button+.tabs__nav-item,.single__button+.text-full-width__button,.single__button+.text__button,.single__button+button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.btn+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.cards__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.hero__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.image-text__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.logos-grid__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.single-hero__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.single-news-hero__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.single__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.tabs__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.tabs__nav-item+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.text-full-width__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.text__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.btn,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.cards__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.hero__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.image-text__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.logos-grid__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.single-hero__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.single-news-hero__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.single__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.tabs__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.tabs__nav-item,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.text-full-width__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.text__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>button+a,.tabs__button+.btn,.tabs__button+.cards__button,.tabs__button+.hero__button,.tabs__button+.image-text__button,.tabs__button+.logos-grid__button,.tabs__button+.single-hero__button,.tabs__button+.single-news-hero__button,.tabs__button+.single__button,.tabs__button+.tabs__button,.tabs__button+.tabs__nav-item,.tabs__button+.text-full-width__button,.tabs__button+.text__button,.tabs__button+button,.tabs__nav-item+.btn,.tabs__nav-item+.cards__button,.tabs__nav-item+.hero__button,.tabs__nav-item+.image-text__button,.tabs__nav-item+.logos-grid__button,.tabs__nav-item+.single-hero__button,.tabs__nav-item+.single-news-hero__button,.tabs__nav-item+.single__button,.tabs__nav-item+.tabs__button,.tabs__nav-item+.tabs__nav-item,.tabs__nav-item+.text-full-width__button,.tabs__nav-item+.text__button,.tabs__nav-item+button,.text-full-width__button+.btn,.text-full-width__button+.cards__button,.text-full-width__button+.hero__button,.text-full-width__button+.image-text__button,.text-full-width__button+.logos-grid__button,.text-full-width__button+.single-hero__button,.text-full-width__button+.single-news-hero__button,.text-full-width__button+.single__button,.text-full-width__button+.tabs__button,.text-full-width__button+.tabs__nav-item,.text-full-width__button+.text-full-width__button,.text-full-width__button+.text__button,.text-full-width__button+button,.text__button+.btn,.text__button+.cards__button,.text__button+.hero__button,.text__button+.image-text__button,.text__button+.logos-grid__button,.text__button+.single-hero__button,.text__button+.single-news-hero__button,.text__button+.single__button,.text__button+.tabs__button,.text__button+.tabs__nav-item,.text__button+.text-full-width__button,.text__button+.text__button,.text__button+button,button+.btn,button+.cards__button,button+.hero__button,button+.image-text__button,button+.logos-grid__button,button+.single-hero__button,button+.single-news-hero__button,button+.single__button,button+.tabs__button,button+.tabs__nav-item,button+.text-full-width__button,button+.text__button,button+button{margin-left:15px}.btn:focus,.btn:hover,.cards .card__link:focus,.cards .card__link:hover,.cards__button:focus,.cards__button:hover,.hero__button:focus,.hero__button:hover,.image-text__button:focus,.image-text__button:hover,.language-switcher button:focus,.language-switcher button:hover,.logos-grid__button:focus,.logos-grid__button:hover,.single-hero__button:focus,.single-hero__button:hover,.single-news-hero__button:focus,.single-news-hero__button:hover,.single__button:focus,.single__button:hover,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:focus,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:hover,.tabs__button:focus,.tabs__button:hover,.tabs__nav-item:focus,.tabs__nav-item:hover,.text-full-width__button:focus,.text-full-width__button:hover,.text__button:focus,.text__button:hover,button:focus,button:hover{text-decoration:underline}.btn:disabled,.btn[disabled],.cards .card__link:disabled,.cards [disabled].card__link,.cards__button:disabled,.hero__button:disabled,.image-text__button:disabled,.language-switcher button:disabled,.language-switcher button[disabled],.logos-grid__button:disabled,.single-hero__button:disabled,.single-news-hero__button:disabled,.single__button:disabled,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:disabled,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a[disabled],.tabs__button:disabled,.tabs__nav-item:disabled,.text-full-width__button:disabled,.text__button:disabled,[disabled].cards__button,[disabled].hero__button,[disabled].image-text__button,[disabled].logos-grid__button,[disabled].single-hero__button,[disabled].single-news-hero__button,[disabled].single__button,[disabled].tabs__button,[disabled].tabs__nav-item,[disabled].text-full-width__button,[disabled].text__button,button:disabled,button[disabled]{background:#bfbfbf;border-color:#bfbfbf;color:#003b01}.btn--icon-only,button--icon-only{padding:0;width:48px;height:48px;border-radius:48px;min-height:unset;display:flex;align-items:center;justify-content:center;text-decoration:none}.btn--icon-only:hover,button--icon-only:hover{opacity:.7}.btn--icon,button--icon{padding:12px 24px 12px 20px}.btn--icon img,.btn--icon svg,button--icon img,button--icon svg{margin-right:8px}.yotpo-reviews-star-ratings-widget{margin:0!important}.yotpo-reviews-star-ratings-widget[style]{margin:0!important}.yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-new-review{display:none}.cky-consent-bar,.cky-footer-wrapper{color:#003b01!important}.cky-consent-bar button.cky-show-desc-btn,.cky-footer-wrapper button.cky-show-desc-btn{color:#003b01!important}.cky-consent-bar .cky-notice .cky-title,.cky-footer-wrapper .cky-notice .cky-title{margin:0!important}.cky-consent-bar .cky-notice .cky-notice-des,.cky-consent-bar .cky-notice .cky-title,.cky-footer-wrapper .cky-notice .cky-notice-des,.cky-footer-wrapper .cky-notice .cky-title{color:#003b01!important}.cky-consent-bar .cky-show-desc-btn,.cky-footer-wrapper .cky-show-desc-btn{font-weight:600!important;font-size:14px!important;color:#003b01!important}.cky-consent-bar .cky-btn,.cky-footer-wrapper .cky-btn{display:flex!important;flex-direction:row!important;align-items:center!important;font-weight:600!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;min-height:50px!important;border-radius:8px!important;border:none!important;text-decoration:none!important;cursor:pointer!important;transition:.4s ease-in-out!important;font-size:14px!important;padding:12px 24px!important}.cky-consent-bar .cky-btn[style],.cky-footer-wrapper .cky-btn[style]{color:#003b01!important}.cky-consent-bar .cky-btn-customize,.cky-consent-bar .cky-btn-preferences,.cky-consent-bar .cky-btn-reject,.cky-footer-wrapper .cky-btn-customize,.cky-footer-wrapper .cky-btn-preferences,.cky-footer-wrapper .cky-btn-reject{background:0 0!important}.cky-consent-bar .cky-btn-customize:hover,.cky-consent-bar .cky-btn-preferences:hover,.cky-consent-bar .cky-btn-reject:hover,.cky-footer-wrapper .cky-btn-customize:hover,.cky-footer-wrapper .cky-btn-preferences:hover,.cky-footer-wrapper .cky-btn-reject:hover{opacity:.7!important}.cky-consent-bar .cky-btn-customize[style],.cky-consent-bar .cky-btn-preferences[style],.cky-consent-bar .cky-btn-reject[style],.cky-footer-wrapper .cky-btn-customize[style],.cky-footer-wrapper .cky-btn-preferences[style],.cky-footer-wrapper .cky-btn-reject[style]{border:2px solid #003b01!important}.cky-consent-bar .cky-btn-accept,.cky-footer-wrapper .cky-btn-accept{background:#003b01!important}.cky-consent-bar .cky-btn-accept:hover,.cky-footer-wrapper .cky-btn-accept:hover{background:#003b01!important}.cky-consent-bar .cky-btn-accept[style],.cky-footer-wrapper .cky-btn-accept[style]{color:#fff!important;background-color:#003b01!important}embed,iframe,img,input[type=image],marquee,object,table,video{aspect-ratio:attr(width)/attr(height)}@media (max-width:1349.98px){.row-reverse{display:flex;flex-direction:column-reverse}}.flex-end{display:flex;justify-content:flex-end}.js-focus-visible :focus:not(.focus-visible){outline:0}.js-focus-visible .focus-visible{outline:1px dashed var(--primary)}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.compat-object-fit{background-size:cover;background-position:center center}.compat-object-fit img{opacity:0!important}svg.icon{display:inline-block;width:18px;height:18px;fill:currentColor;position:relative;top:3px;margin:-2px 5px 0 0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:20px;z-index:1000;background:#000;padding:10px 18px;border:4px solid #fff}.slider__dots ul li button,.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.sfp-panel{border:1px solid #226322;border-radius:8px;background:#fff;overflow:hidden}.sfp-panel__button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:20px;background:0 0;border:0;font-weight:700;cursor:pointer}.sfp-panel__chevron{display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.sfp-panel__button[aria-expanded=true] .sfp-panel__chevron{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.sfp-panel__content{padding:10px 12px 12px;border-top:1px solid #226322}.is-compact .sfp-panel__content .sf-option,.is-compact .sfp-panel__content li{margin:6px 0}.searchandfilter{opacity:0;visibility:hidden;transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.searchandfilter{transition:none}}.searchandfilter.is-ready{opacity:1;visibility:visible}.back-container{width:100%;margin:0 auto;padding:0 0 80px}@media (max-width:1539.98px){.back-container{padding:0 0 64px}}@media (max-width:1349.98px){.back-container{padding:0 0 48px}}@media (max-width:767.98px){.back-container{padding:0 0 32px}}.back-container a{display:flex;margin:0 auto;align-items:center;justify-content:center;gap:8px;background:#003b01;color:#fff}.back-container a:hover{text-decoration:underline;background:#003b01;color:#fff}.accordion__title,.alpha,.archive__title,.beta,.blog__title,.card__card-title,.cards__title,.delta,.display-1,.display-2,.display-3,.downloads__title,.epsilon,.gamma,.hero__title,.image-text__title,.logos-grid__title,.promoted__title,.related__title,.reviews__title,.search-results__title,.single-hero__title,.single-news-hero__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,.videos__carousel-play-text,.videos__title--large,.videos__title--small,.zeta,h1,h2,h3,h4,h5,h6{font-family:Calibri,sans-serif;font-weight:700;margin-bottom:0;color:#003b01}.display-1,.hero__title{font-size:calc(56px + 56 * ((100vw - 540px)/ 420));line-height:1.1}@media screen and (max-width:540px){.display-1,.hero__title{font-size:56px}}@media screen and (min-width:960px){.display-1,.hero__title{font-size:112px}}@media (max-width:1539.98px){.display-1,.hero__title{font-size:68px}}@media (max-width:767.98px){.display-1,.hero__title{font-size:56px}}.display-2{font-size:calc(20px + 76 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.display-2{font-size:20px}}@media screen and (min-width:960px){.display-2{font-size:96px}}.display-3{font-size:calc(20px + 60 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.display-3{font-size:20px}}@media screen and (min-width:960px){.display-3{font-size:80px}}.alpha,.single-hero__title,.single-news-hero__title,h1{font-size:calc(44px + 28 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.alpha,.single-hero__title,.single-news-hero__title,h1{font-size:44px}}@media screen and (min-width:960px){.alpha,.single-hero__title,.single-news-hero__title,h1{font-size:72px}}.beta,h2{font-size:calc(40px + 20 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.beta,h2{font-size:40px}}@media screen and (min-width:960px){.beta,h2{font-size:60px}}.archive__title,.blog__title,.cards__title,.gamma,.image-text__title,.logos-grid__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,h3{font-size:calc(36px + 12 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.archive__title,.blog__title,.cards__title,.gamma,.image-text__title,.logos-grid__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,h3{font-size:36px}}@media screen and (min-width:960px){.archive__title,.blog__title,.cards__title,.gamma,.image-text__title,.logos-grid__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,h3{font-size:48px}}@media (max-width:1539.98px){.archive__title,.blog__title,.cards__title,.gamma,.image-text__title,.logos-grid__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,h3{font-size:36px}}.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:calc(24px + 16 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:24px}}@media screen and (min-width:960px){.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:40px}}@media (max-width:1539.98px){.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:32px}}@media (max-width:767.98px){.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:24px}}.downloads__title,.epsilon,.reviews__title,h5{font-size:calc(28px + 4 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.downloads__title,.epsilon,.reviews__title,h5{font-size:28px}}@media screen and (min-width:960px){.downloads__title,.epsilon,.reviews__title,h5{font-size:32px}}@media (max-width:1539.98px){.downloads__title,.epsilon,.reviews__title,h5{font-size:28px}}.card__card-title,.search-results__title,.videos__carousel-play-text,.videos__title--small,.zeta,h6{font-size:calc(24px + 4 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.card__card-title,.search-results__title,.videos__carousel-play-text,.videos__title--small,.zeta,h6{font-size:24px}}@media screen and (min-width:960px){.card__card-title,.search-results__title,.videos__carousel-play-text,.videos__title--small,.zeta,h6{font-size:28px}}@media (max-width:1539.98px){.card__card-title,.search-results__title,.videos__carousel-play-text,.videos__title--small,.zeta,h6{font-size:24px}}.card--reviews .card__detail-item,.card__eyebrow,.cards__eyebrow,.eyebrow,.hero__eyebrow,.single-hero__eyebrow,.single-news-hero .eyebrow,.single__ingredients-title,.text-full-width__eyebrow{font-size:12px;line-height:12px;text-transform:uppercase;letter-spacing:3px;font-weight:700}.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.standfirst,.text-full-width__excerpt{font-size:calc(18px + 6 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.standfirst,.text-full-width__excerpt{font-size:18px}}@media screen and (min-width:960px){.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.standfirst,.text-full-width__excerpt{font-size:24px}}@media (max-width:1539.98px){.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.standfirst,.text-full-width__excerpt{font-size:20px}}@media (max-width:1349.98px){.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.standfirst,.text-full-width__excerpt{font-size:18px}}.body-lg,.search-results__sub-title{font-size:calc(18px + 2 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.body-lg,.search-results__sub-title{font-size:18px}}@media screen and (min-width:960px){.body-lg,.search-results__sub-title{font-size:20px}}.accordion__button,.accordion__inner,.body,.btn,.card--reviews .card__excerpt,.card__detail-item,.cards .card__link,.cards__button,.footer__title,.hero__button,.image-text__button,.image-text__content,.language-switcher button,.language-switcher__menu,.logos-grid__button,.nutrition-pills__title,.nutrition-table__content,.nutrition-table__title,.single-hero__button,.single-hero__detail-item,.single-hero__dietary-item,.single-news-hero__button,.single__button,.single__steps-item .single__steps-title,.site-header>.main-nav .contact-navigation li a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.tabs__button,.tabs__content,.tabs__nav-item,.text-full-width__button,.text__button,.text__content,body,button{font-size:18px;line-height:28px;font-family:Calibri,sans-serif}@media (max-width:1539.98px){.accordion__button,.accordion__inner,.body,.btn,.card--reviews .card__excerpt,.card__detail-item,.cards .card__link,.cards__button,.footer__title,.hero__button,.image-text__button,.image-text__content,.language-switcher button,.language-switcher__menu,.logos-grid__button,.nutrition-pills__title,.nutrition-table__content,.nutrition-table__title,.single-hero__button,.single-hero__detail-item,.single-hero__dietary-item,.single-news-hero__button,.single__button,.single__steps-item .single__steps-title,.site-header>.main-nav .contact-navigation li a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.tabs__button,.tabs__content,.tabs__nav-item,.text-full-width__button,.text__button,.text__content,body,button{font-size:16px;line-height:26px}}.caption,.card__excerpt,.nutrition-pills__percentage,.nutrition-pills__value,.nutrition-table__body,.nutrition-table__head,.videos__carousel-caption{font-size:14px;line-height:1.4}.annotation,.footer__legal,.single-hero__dietary-label{font-size:12px;line-height:1.4}.breadcrumb-section{margin-top:0;padding:16px 64px;background:#daeecb;color:#003b01;font-weight:700}@media (max-width:1539.98px){.breadcrumb-section{padding:16px 56px}}@media (max-width:1349.98px){.breadcrumb-section{padding:16px 32px}}@media (max-width:767.98px){.breadcrumb-section{padding:16px 15px}}.breadcrumb-section .container .row .eyebrow-breadcrumb{padding:0}.breadcrumb-section .container .row .breadcrumb_last{text-decoration:underline}.claim-text-container{background:#daeecb;padding:24px 0}@media (max-width:767.98px){.claim-text-container{padding:24px 16px}}.claim-text-container .container .row .claim-content-container{color:#003b01;text-align:center;margin:0 auto;display:flex;flex-direction:column;align-content:center;gap:4px;justify-content:center}.claim-text-container .container .row .claim-content-container .claim_text_title{font-weight:700}.claim-text-container .container .row .claim-content-container .claim_text_content{margin-top:0}.site-header{border-bottom:1px solid #bfbfbf}.alert{position:relative;background:#003b01;color:#fff;padding:16px 0;z-index:200}.alert__inner{display:flex;align-items:center;justify-content:center}.alert__content{display:flex;align-items:center;max-width:700px}.alert__content svg{min-width:24px;margin-right:10px}.alert__button{margin-left:25px;min-width:100px}.language-switcher__dropdown{margin:0 24px}@media (max-width:1349.98px){.language-switcher__dropdown{margin:0 12px}}@media (max-width:767.98px){.language-switcher__dropdown{margin:0 8px}}.language-switcher__dropdown.show>button>svg:last-child{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.language-switcher__menu{color:#000;position:absolute;top:100%;-webkit-transform:translateY(32px) translateX(-50%);transform:translateY(32px) translateX(-50%);left:50%;right:auto;z-index:1000;display:none;float:left;min-width:164px;padding:16px;margin:0;border:none;border-radius:0}.language-switcher__menu div,.language-switcher__menu li,.language-switcher__menu ul{width:100%}.language-switcher__menu li+li{margin-bottom:24px}.language-switcher__menu li.wpml-ls-current-language a{font-weight:600}.language-switcher__menu a{padding:0 0 12px 0;margin-bottom:12px;border-bottom:1px solid #bfbfbf}.language-switcher button{background:0 0;padding:0;display:flex;align-items:center;transition:.4s ease-in-out;color:#000}.language-switcher button:after{display:none}.language-switcher button:focus,.language-switcher button:hover{text-decoration:none;opacity:.7}.language-switcher button span{padding:0 12px}@media (max-width:767.98px){.language-switcher button span{display:none}}.language-switcher button svg{-webkit-transform-origin:center;transform-origin:center;transition:.4s ease-in-out}@media (max-width:767.98px){.language-switcher button img:last-of-type,.language-switcher button svg:last-of-type{margin-left:12px}}.footer{position:relative;background:#003b01;color:#fff}.footer__footer{overflow:hidden;position:relative;padding:56px 0 64px}@media (max-width:1349.98px){.footer__footer{padding:48px 0}}@media (max-width:767.98px){.footer__footer{padding:40px 0 32px}}.footer__legal{border-top:1px solid #fff;padding:16px 65px 16px 0}.footer__title{font-weight:700}.footer__brand svg{height:54px;width:134px}@media (max-width:1349.98px){.footer__brand svg{height:44px;width:110px}}.footer__brand:hover{opacity:.7}.footer__social{display:flex;justify-content:flex-end;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}@media (max-width:1349.98px){.footer__social{justify-content:unset;margin-left:0;margin-top:24px}}.footer__social-links{margin-top:8px;display:inline-flex}@media (max-width:1349.98px){.footer__navigation{margin-top:64px;max-width:264px}}.footer__legal-navigation ul,.footer__navigation-links ul{list-style:none;padding:0;margin:0}.footer__legal-navigation a,.footer__navigation-links a{color:inherit;display:block;overflow:hidden;position:relative}.footer__navigation-links{font-weight:600;-webkit-columns:2;columns:2}.footer__navigation-links a{height:42px;line-height:42px}.footer__legal-navigation{display:inline-flex;align-items:center;line-height:22px}.footer__legal-navigation ul{border-top:1px solid #003b01;display:inline-flex;flex-wrap:wrap}.footer__legal-navigation ul li{margin-right:25px}@media (max-width:767.98px){.footer__legal-navigation ul li{margin-right:15px}}.footer__copyright{margin-right:25px}.footer__rouge{display:flex;justify-content:flex-end}@media (max-width:1349.98px){.footer__rouge{justify-content:flex-start;margin-top:5px}}.footer .social{transition:.4s ease-in-out;height:25px;width:24px;background-repeat:no-repeat;background-position:center;position:relative;z-index:1;display:block;overflow:hidden}.footer .social svg{width:100%;height:100%}.footer .social svg path{transition:.4s ease-in-out}.footer .social:hover{opacity:.7}.footer .social+a{margin-left:5px}@media (max-width:767.98px){.footer .social+a{margin-left:13px}}body.error404 .site-header{--link-color:#003B01;--hover-color:var(--link-color);--logo-accent:#003B01}body.error404 .site-header.scrolling{--link-color:#ffffff;--hover-color:var(--link-color);--logo-accent:#ffffff}.site-header{--link-color:white;--dropdown-link-color:white;--hover-color:var(--link-color);--logo-accent:#ffffff;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;background-color:var(--header-background);z-index:200;transition:none}.site-header.brand-header-text-color{--link-color:#003B01}.site-header.brand-dropdown-text-color{--dropdown-link-color:#003B01}.site-header>.main-nav>.container{display:flex;flex-direction:column}.site-header>.main-nav>.container>.row{flex-grow:1}.site-header>.main-nav>.container>.row>.navbar{width:100%;position:static;padding:0 15px}.site-header>.main-nav>.container>.row>.navbar .navbar-brand{height:55px;padding:0;margin:24px 0}.site-header>.main-nav>.container>.row>.navbar .navbar-brand svg{width:135px;height:55px}.site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{display:none}.site-header>.main-nav>.container>.row>.navbar>.navbar-search{position:relative;cursor:pointer;color:var(--link-color);font-size:18px;font-weight:600;transition:.4s ease-in-out;margin-top:10px}.site-header>.main-nav>.container>.row>.navbar>.navbar-search svg{margin-right:5px}.site-header>.main-nav>.container>.row>.navbar>.navbar-search button:hover{opacity:.7}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content{display:flex;flex-direction:row;align-items:center}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar__translations--right{margin-right:24px}@media (max-width:1349.98px){.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar__translations--right{margin-right:16px}}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a{display:block;background:var(--link-color);color:var(--header-background)}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search{position:relative;cursor:pointer;color:var(--link-color);font-size:18px;font-weight:700;transition:.4s ease-in-out;margin-right:24px}@media (max-width:1349.98px){.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search{margin-right:16px}}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search .search-toggle__search{transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search .search-toggle__search span{margin-bottom:5px}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search .search-toggle__close{transition:.4s ease-in-out;opacity:0;pointer-events:none;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search .search-toggle__close span{margin-bottom:5px}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search button{margin-left:auto;right:0;padding-right:0;display:flex;padding:0;border-radius:unset;min-height:unset;background:0 0}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search button:hover{opacity:.7}.site-header>.main-nav>.container>.row>.navbar .primary-navigation{min-height:50px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div{margin-left:auto;margin-right:auto}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul{gap:32px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li{position:static;transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a{font-weight:600;display:block;color:var(--link-color);font-size:18px;text-decoration:none;overflow-y:hidden;position:relative}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a:hover{color:var(--hover-color)}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a>span{transition:.5s cubic-bezier(.81,.05,.22,.97);display:block}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a svg{margin-left:8px;-webkit-transform-origin:center;transform-origin:center;transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a svg.mobile-icon{display:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li.menu-active>a>svg:not(.mobile-icon){-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper{display:flex;flex-direction:column;opacity:0;position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none;background:0 0;color:var(--link-color);transition:.4s ease-in-out;box-shadow:inset 0 4px 4px rgba(0,0,0,.15);padding-top:149px;padding-bottom:64px;z-index:-1}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper:before{content:"";position:absolute;top:103px;left:0;width:100%;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);transition:.4s ease-in-out;-webkit-transform-origin:top;transform-origin:top;background:var(--dropdown-background)}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container{display:flex;justify-content:flex-start;-webkit-transform:translateY(10%);transform:translateY(10%);transition:.4s ease-in-out;flex-direction:column;height:auto;flex-wrap:nowrap;opacity:0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row{width:100%}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);row-gap:32px;-webkit-column-gap:24px;column-gap:24px;padding:0;top:unset;left:unset;border:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item{position:static;width:100%}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a{text-align:center;width:100%;display:flex;flex-direction:column;white-space:normal}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a>img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1.76;margin-bottom:10px;border-radius:8px 8px 0 0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a svg{display:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .dropdown-menu{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:30px;-webkit-column-gap:80px;column-gap:80px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item>.dropdown-item,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link>.dropdown-item{display:block;padding:0;font-size:18px;font-weight:400;color:var(--dropdown-link-color);transition:.4s ease-in-out;text-decoration:none;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item>.dropdown-item>span,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link>.dropdown-item>span{transition:.4s ease-in-out;display:flex;align-items:center}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item>.dropdown-item svg,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link>.dropdown-item svg{margin-left:10px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item>.dropdown-item:focus,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link>.dropdown-item:focus{background:0 0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item:hover>.dropdown-item,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link:hover>.dropdown-item{background:0 0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item.menu-active{margin-left:30px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link svg{display:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.title-row{margin-bottom:24px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.title-row>div{display:flex;flex-direction:row;justify-content:space-between}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li.menu-active .dropdown-wrapper{opacity:1;pointer-events:auto}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li.menu-active .dropdown-wrapper>.container{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .menu-dropdown-toggle{display:none!important}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .dropdown-toggle:after{content:none!important}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .close-button{cursor:pointer}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .close-button svg rect{transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .close-button svg:not(.close-button-icon){display:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .close-button:hover svg rect{fill:var(--hover-color)}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .dropdown-menu{border:none;z-index:0;min-width:unset;padding:0 15px;margin:0;font-size:unset;color:unset;text-align:unset;background-color:unset;background-clip:unset;border-radius:0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .submenu-title a{color:var(--dropdown-link-color);text-decoration:none;transition:.4s ease-in-out;font-size:24px;position:relative;display:block;height:auto;overflow-y:hidden}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .submenu-title a svg{margin-left:16px;height:16px;width:auto}.site-header>.main-nav .contact-navigation ul{margin-bottom:0}.site-header>.main-nav .contact-navigation li{list-style:none;background-color:#fff;padding:20px 32px;border-radius:6px;position:relative;overflow:hidden;transition:.4s ease-in-out}.site-header>.main-nav .contact-navigation li:before{content:"";width:100%;background-color:#daeecb;height:100%;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0);position:absolute;left:0;bottom:0;transition:.4s ease-in-out}.site-header>.main-nav .contact-navigation li a{text-decoration:none;color:#003b01;font-weight:700;display:block;height:32px;overflow-y:hidden;transition:.4s ease-in-out}.site-header>.main-nav .contact-navigation li a>span{display:block;transition:.4s ease-in-out}.site-header>.main-nav .contact-navigation li:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content{position:absolute;right:calc(((100vw - (100vw - 100%)) - 1770px)/ 2)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content .navbar__translations--right{display:none}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar__translations--left{display:flex;position:absolute;left:calc(((100vw - (100vw - 100%)) - 1770px)/ 2)}.site-header.center-logo>.main-nav>.container>.row>.navbar .primary-navigation{position:static}.site-header.center-logo>.main-nav>.container>.row>.navbar .primary-navigation>div{margin:0}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand{margin-left:36px;margin-right:36px}.site-header.image-nav>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.image-link>a{background-color:var(--header-background);border-radius:8px;padding-bottom:10px;font-weight:700}@media (max-width:1349.98px){.site-header.image-nav>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.image-link>a{background-color:transparent;border-radius:none;padding-bottom:0}}.site-header.menu-open:before{opacity:.4}.site-header.menu-open>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.site-header.search-open{--link-color:#ffffff;--hover-color:var(--link-color);--logo-accent:#ffffff;background-color:#003b01}.site-header.search-open>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper:before{background:#003b01}@media (max-width:1819.98px){.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content{right:calc(((100vw - (100vw - 100%)) - 1480px)/ 2)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1480px)/ 2)}}@media (max-width:1539.98px) and (max-width:1539.98px){.site-header>.main-nav>.container>.row>.navbar .navbar-brand{margin:16px 0;height:70px}}@media (max-width:1539.98px){.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content{right:calc(((100vw - (100vw - 100%)) - 1296px)/ 2)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1296px)/ 2)}}@media (max-width:1349.98px){.site-header.center-logo>.main-nav>.container>.row>.navbar,.site-header>.main-nav>.container>.row>.navbar{height:unset}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand,.site-header>.main-nav>.container>.row>.navbar .navbar-brand{margin-left:0;margin-right:auto;height:45px}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand svg,.site-header>.main-nav>.container>.row>.navbar .navbar-brand svg{width:110px;max-width:110px;height:45px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content{position:relative;right:unset}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar__translations--right,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar__translations--right{display:flex}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler{padding:0;margin-right:24px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon{position:relative;display:inline-block;width:18px;height:2px;background:#000;transition:.4s ease-in-out}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:after,.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:before,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:after,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:before{background:#000;width:18px;height:2px;transition:.4s ease-in-out;display:block;position:absolute;content:""}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:before,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:before{top:-7px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:after,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:after{top:7px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background:0 0!important}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__translations--left,.site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{display:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.search-toggle,.site-header>.main-nav>.container>.row>.navbar>.search-toggle{opacity:0;pointer-events:none;margin-left:auto;margin-right:20px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse{min-height:unset;overflow-x:hidden;position:absolute;top:100%;left:0;right:0;background-color:var(--dropdown-background);transition:.4s ease-in-out;box-shadow:inset 0 4px 4px rgba(0,0,0,.15)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div{height:calc(100vh - 80px);padding:7rem 3rem;transition:.4s ease-in-out}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul{display:flex;flex-direction:column;row-gap:16px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>.navbar-brand,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>.navbar-brand{display:none!important}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li{padding-bottom:16px;border-bottom:solid 1px var(--dropdown-link-color)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li:not(:last-child),.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li:not(:last-child){margin-right:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a{display:flex;flex-direction:row;justify-content:space-between;color:var(--dropdown-link-color)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg{display:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg.mobile-icon,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg.mobile-icon{display:block;margin-top:auto;margin-bottom:auto}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg path,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg path{transition:.4s ease-in-out}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper{position:absolute;height:100%;top:0;left:100%;width:100%;overflow-y:auto;overflow-x:hidden;padding-top:60px;padding-bottom:60px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container{-webkit-transform:none;transform:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div{padding:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu{row-gap:16px;-webkit-column-gap:0;column-gap:0;max-width:100%;width:100%;height:unset;flex-wrap:nowrap;display:flex;flex-direction:column}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item{padding-bottom:9px;padding-top:9px;border-bottom:solid 1px var(--dropdown-link-color)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a svg,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a svg{display:block}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>.dropdown-item,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>.dropdown-item{width:100%;justify-content:space-between;text-align:left}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item{width:100%}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item{width:100%;background-color:transparent;padding-bottom:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item img,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item img{display:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item:after,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item:after{content:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row{margin-bottom:16px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div{flex-direction:column-reverse;justify-content:flex-start;padding:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.submenu-title,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.submenu-title{margin-top:16px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.submenu-title a,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.submenu-title a{font-size:24px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button{display:flex;flex-direction:row;align-items:center;font-size:18px;padding-bottom:16px;border-bottom:solid 1px var(--dropdown-link-color);color:var(--dropdown-link-color)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button svg,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button svg{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scaleX(-1);transform:scaleX(-1);margin-right:15px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button svg:not(.close-button-icon),.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button svg:not(.close-button-icon){display:block}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div.slid,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div.slid{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.site-header.center-logo.scrolling,.site-header.scrolling{top:0}.site-header.center-logo.open:after,.site-header.open:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.site-header.center-logo.open>.main-nav>.container>.row .navbar .navbar-brand,.site-header.open>.main-nav>.container>.row .navbar .navbar-brand{-webkit-transform:none;transform:none;margin-left:0}.site-header.center-logo.open>.main-nav>.container>.row .navbar>.search-toggle,.site-header.open>.main-nav>.container>.row .navbar>.search-toggle{opacity:1;pointer-events:auto}}@media (max-width:767.98px){.site-header.center-logo>.main-nav>.container>.row>.navbar,.site-header>.main-nav>.container>.row>.navbar{padding:0 16px}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand,.site-header>.main-nav>.container>.row>.navbar .navbar-brand{height:40px}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand svg,.site-header>.main-nav>.container>.row>.navbar .navbar-brand svg{max-width:97px;width:97px;height:40px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.search-toggle,.site-header>.main-nav>.container>.row>.navbar>.search-toggle{position:absolute;right:75px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul{padding-bottom:25px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul>li>a,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul>li>a{font-size:32px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul>li>.dropdown-wrapper,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul>li>.dropdown-wrapper{-webkit-transform:translateX(5px);transform:translateX(5px)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler{margin-right:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links{display:none}.site-header.center-logo.open>.main-nav>.container>.row>.navbar>.search-toggle,.site-header.open>.main-nav>.container>.row>.navbar>.search-toggle{margin-right:20px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}body.modal-open{overflow:hidden}body.modal-open .site-header{padding-right:16px}body.modal-open .site-header .navbar__right-content{margin-right:8px}body.modal-open .site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1786px)/ 2)}@media (max-width:1819.98px){body.modal-open .site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1456px)/ 2)}}@media (max-width:1539.98px){body.modal-open .site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1312px)/ 2)}}@media (max-width:1349.98px){body.modal-open .site-header{padding-right:0}body.modal-open .site-header .navbar__right-content{margin-right:0}}.error404 main{padding-bottom:0}.page-template-sitemap main{border-top:1px solid #bfbfbf}.sitemap{padding:80px 0;color:#262626}@media (max-width:1539.98px){.sitemap{padding:64px 0}}@media (max-width:1349.98px){.sitemap{padding:48px 0}}@media (max-width:767.98px){.sitemap{padding:32px 0}}.sitemap__title{color:#003b01}.sitemap__links{list-style:none;padding:24px 0 0;margin:0}.sitemap__links li+li{margin-top:15px}.sitemap__links a{font-weight:700;color:#003b01}.contact{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.contact{padding-bottom:64px}}@media (max-width:1349.98px){.contact{padding-bottom:48px}}@media (max-width:767.98px){.contact{padding-bottom:32px}}.search-results .container .row div .search-results__outer .pagination{margin:0 auto;width:100%;justify-content:center;display:flex}@media (max-width:767.98px){.search-results .container .row div .search-results__outer .pagination .pagination-item:not(.is-current):not(:nth-child(2)):not(:nth-last-child(2)):not(:nth-child(3)):not(:nth-last-child(3)):not(.has-dots):not(.is-before-current){display:none}}.search-results .container .row div .search-results__outer .pagination .pagination-list{display:flex;gap:16px;align-items:center;justify-content:center}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item.is-current{display:unset}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .page-numbers{border:1.5px solid #003b01;background:#fff;border-radius:8px;width:40px;height:40px;color:#003b01;display:flex;align-items:center;justify-content:center;padding:8px 16px;font-weight:700;font-size:18px;line-height:28px;text-decoration:none;transition:.4s ease-in-out}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .page-numbers:hover{text-decoration:underline}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .next,.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .prev{border:none}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .current{background:#003b01;color:#fff}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-end,.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-start{position:relative}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-end:hover:before,.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-start:hover:before{content:'';width:90%;height:1.5px;position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#003b01}.error-page.hero--full{height:80vh}@media (max-width:1349.98px){.error-page.hero--full{height:80vh}}.search-form{margin-top:120px;margin-bottom:120px}@media (max-width:1539.98px){.search-form{margin-top:64px;margin-bottom:64px}}@media (max-width:1349.98px){.search-form{margin-top:48px;margin-bottom:48px}}@media (max-width:767.98px){.search-form{margin-top:32px;margin-bottom:32px}}.search-results__outer{padding:0 0 0;color:#262626;margin-bottom:120px}@media (max-width:1349.98px){.search-results__outer{padding:24px 0}}.search-results__inner{padding-top:48px;margin-bottom:120px}@media (max-width:1539.98px){.search-results__inner{padding-top:32px}}@media (max-width:1349.98px){.search-results__inner{padding-top:24px}}.search-results__title{color:#003b01}.search-results__link{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid grey}@media (max-width:1539.98px){.search-results__link{margin-bottom:24px;padding-bottom:24px}}.slider{overflow:hidden;position:relative}.slider .slick-slider:not(.slick-vertical) .slick-track{display:flex;height:auto}.slider .slick-slider:not(.slick-vertical) .slick-track:after,.slider .slick-slider:not(.slick-vertical) .slick-track:before{display:none}.slider .slick-slider .slick-track{display:flex;height:auto}.slider .slick-slider .slick-slide{display:flex!important;height:auto}.slider .slick-slider .slick-slide>div{width:100%}.slider .slick-slider .slick-slide>div>div{height:inherit}.slider__col{z-index:2}@media (max-width:1349.98px){.slider__col{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.slider__col::-webkit-scrollbar{display:none}}.slider__background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;z-index:0}.slider__tabs{display:inline-flex;justify-content:center;width:100%;margin-bottom:32px;padding-top:80px}@media (max-width:1349.98px){.slider__tabs{padding-top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.slider__tab{font-size:calc(20px + 4 * ((100vw - 540px)/ 420));line-height:1.2;letter-spacing:-1px;font-weight:700;display:inline-flex;background-color:rgba(0,59,1,.05);border-radius:100px;color:#003b01;padding:13px 30px 18px 30px;text-decoration:none;border:0;transition:.4s ease-in-out}@media screen and (max-width:540px){.slider__tab{font-size:20px}}@media screen and (min-width:960px){.slider__tab{font-size:24px}}@media (max-width:1539.98px){.slider__tab{padding:12px 24px 14px 24px;font-size:19px}}@media (max-width:1349.98px){.slider__tab{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}}.slider__tab:hover{color:#003b01;background-color:#daeecb}.slider__tab+.slider__tab{margin-left:15px}.slider__tab--selected{background-color:#daeecb}.slider__controls{display:flex;justify-content:center;align-items:center;margin-top:32px}.slider__next,.slider__previous{transition:.4s ease-in-out;padding:0;background:rgba(0,0,0,.17);width:40px;height:40px;min-height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff}.slider__next svg path,.slider__previous svg path{transition:.4s ease-in-out;fill:#003b01}.slider__next:hover,.slider__previous:hover{border:1px solid #85a568}.slider__next:hover svg path,.slider__previous:hover svg path{fill:#85a568}.slider__previous{margin-right:32px}@media (max-width:1349.98px){.slider__previous{margin-right:24px}}@media (max-width:1349.98px){.slider__next{margin-left:24px}}.slider__dots ul{display:flex;padding:0;margin:0;list-style:none}.slider__dots ul li{width:50px;height:8px;border-radius:8px;margin:0 8px;border:none;background-color:#85a568;list-style:none;transition:.4s ease-in-out}@media (max-width:1539.98px){.slider__dots ul li{width:40px}}@media (max-width:767.98px){.slider__dots ul li{width:24px}}.slider__dots ul li:hover{background-color:#003b01}.slider__dots ul li.slick-active{width:110px;background-color:#003b01}@media (max-width:1539.98px){.slider__dots ul li.slick-active{width:80px}}@media (max-width:767.98px){.slider__dots ul li.slick-active{width:47px}}.frm-show-form{margin-bottom:48px}.form-container{margin:0 auto}.frm_forms .frm_form_field .frm_primary_label{position:relative;transition:padding-left .5s ease;transition-delay:1s;margin-bottom:8px;font-weight:700;font-family:Calibri,sans-serif}.frm_forms .frm_form_field .frm_primary_label:before{content:'';position:absolute;left:0;top:0;width:25px;height:25px;-webkit-transform:scale(0);transform:scale(0);background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/valid-input.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:all .35s ease;transition-delay:.5s}.frm_forms .frm_form_field .frm_primary_label .frm_required{color:#cc012f}@media (max-width:1349.98px){.frm_forms .frm_half{max-width:100%;flex-basis:100%}}.frm_forms a{text-decoration:underline;font-weight:700;font-family:Calibri,sans-serif}.frm_forms .frm_form_field.valid-input .frm_primary_label{padding-left:32px;transition-delay:0s}.frm_forms .frm_form_field.valid-input .frm_primary_label+input{border-color:#2a6508}.frm_forms .frm_form_field.valid-input .frm_primary_label:before{-webkit-transform:scale(1)!important;transform:scale(1)!important;background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/valid-input.svg)!important}.frm_forms .frm_submit{padding:0}.frm_forms .frm_submit button{color:#fff;background-color:#003b01;border:none;padding:16px 24px;border-radius:8px;transition:.4s ease-in-out;font-weight:700;font-size:18px;line-height:18px}.frm_forms .frm_submit button:hover{color:#fff;text-decoration:underline}.frm_forms .frm_submit button:after,.frm_forms .frm_submit button:before{content:none}@media (max-width:767.98px){.frm_forms .frm_submit button{font-size:17px;line-height:17px}}.frm_forms .frm_form_field.frm_blank_field .frm_primary_label{padding-left:32px;transition-delay:0s}.frm_forms .frm_form_field.frm_blank_field .frm_primary_label+input{border-color:#cc012f;color:#003b01;border-width:2px;background:#fbf2f2}.frm_forms .frm_form_field.frm_blank_field .frm_primary_label:before{-webkit-transform:scale(1);transform:scale(1);background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/invalid-input.svg);-webkit-animation:shake .25s;animation:shake .25s;-webkit-animation-delay:.75s;animation-delay:.75s;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake{0%{-webkit-transform:translate(.25px,.25px) rotate(0);transform:translate(.25px,.25px) rotate(0)}10%{-webkit-transform:translate(-.25px,-.5px) rotate(-1deg);transform:translate(-.25px,-.5px) rotate(-1deg)}20%{-webkit-transform:translate(-.75px,0) rotate(1deg);transform:translate(-.75px,0) rotate(1deg)}30%{-webkit-transform:translate(.75px,.5px) rotate(0);transform:translate(.75px,.5px) rotate(0)}40%{-webkit-transform:translate(.25px,-.25px) rotate(1deg);transform:translate(.25px,-.25px) rotate(1deg)}50%{-webkit-transform:translate(-.25px,.5px) rotate(-1deg);transform:translate(-.25px,.5px) rotate(-1deg)}60%{-webkit-transform:translate(-.75px,.25px) rotate(0);transform:translate(-.75px,.25px) rotate(0)}70%{-webkit-transform:translate(.75px,.25px) rotate(-1deg);transform:translate(.75px,.25px) rotate(-1deg)}80%{-webkit-transform:translate(-.25px,-.25px) rotate(1deg);transform:translate(-.25px,-.25px) rotate(1deg)}90%{-webkit-transform:translate(.25px,.5px) rotate(0);transform:translate(.25px,.5px) rotate(0)}100%{-webkit-transform:translate(.25px,-.5px) rotate(-1deg);transform:translate(.25px,-.5px) rotate(-1deg)}}@keyframes shake{0%{-webkit-transform:translate(.25px,.25px) rotate(0);transform:translate(.25px,.25px) rotate(0)}10%{-webkit-transform:translate(-.25px,-.5px) rotate(-1deg);transform:translate(-.25px,-.5px) rotate(-1deg)}20%{-webkit-transform:translate(-.75px,0) rotate(1deg);transform:translate(-.75px,0) rotate(1deg)}30%{-webkit-transform:translate(.75px,.5px) rotate(0);transform:translate(.75px,.5px) rotate(0)}40%{-webkit-transform:translate(.25px,-.25px) rotate(1deg);transform:translate(.25px,-.25px) rotate(1deg)}50%{-webkit-transform:translate(-.25px,.5px) rotate(-1deg);transform:translate(-.25px,.5px) rotate(-1deg)}60%{-webkit-transform:translate(-.75px,.25px) rotate(0);transform:translate(-.75px,.25px) rotate(0)}70%{-webkit-transform:translate(.75px,.25px) rotate(-1deg);transform:translate(.75px,.25px) rotate(-1deg)}80%{-webkit-transform:translate(-.25px,-.25px) rotate(1deg);transform:translate(-.25px,-.25px) rotate(1deg)}90%{-webkit-transform:translate(.25px,.5px) rotate(0);transform:translate(.25px,.5px) rotate(0)}100%{-webkit-transform:translate(.25px,-.5px) rotate(-1deg);transform:translate(.25px,-.5px) rotate(-1deg)}}.frm_forms .frm_form_field{margin-bottom:0}.frm_forms .frm_form_field input[type=email],.frm_forms .frm_form_field input[type=tel],.frm_forms .frm_form_field input[type=text],.frm_forms .frm_form_field input[type=url],.frm_forms .frm_form_field select,.frm_forms .frm_form_field textarea{border:1px solid #000;color:#404040;border-radius:4px;padding:20px;font-weight:400;background-color:#fff}.frm_forms .frm_form_field input[type=email]::-webkit-input-placeholder,.frm_forms .frm_form_field input[type=tel]::-webkit-input-placeholder,.frm_forms .frm_form_field input[type=text]::-webkit-input-placeholder,.frm_forms .frm_form_field input[type=url]::-webkit-input-placeholder,.frm_forms .frm_form_field select::-webkit-input-placeholder,.frm_forms .frm_form_field textarea::-webkit-input-placeholder{color:#003b01}.frm_forms .frm_form_field input[type=email]:-ms-input-placeholder,.frm_forms .frm_form_field input[type=tel]:-ms-input-placeholder,.frm_forms .frm_form_field input[type=text]:-ms-input-placeholder,.frm_forms .frm_form_field input[type=url]:-ms-input-placeholder,.frm_forms .frm_form_field select:-ms-input-placeholder,.frm_forms .frm_form_field textarea:-ms-input-placeholder{color:#003b01}.frm_forms .frm_form_field input[type=email]::-ms-input-placeholder,.frm_forms .frm_form_field input[type=tel]::-ms-input-placeholder,.frm_forms .frm_form_field input[type=text]::-ms-input-placeholder,.frm_forms .frm_form_field input[type=url]::-ms-input-placeholder,.frm_forms .frm_form_field select::-ms-input-placeholder,.frm_forms .frm_form_field textarea::-ms-input-placeholder{color:#003b01}.frm_forms .frm_form_field input[type=email]::placeholder,.frm_forms .frm_form_field input[type=tel]::placeholder,.frm_forms .frm_form_field input[type=text]::placeholder,.frm_forms .frm_form_field input[type=url]::placeholder,.frm_forms .frm_form_field select::placeholder,.frm_forms .frm_form_field textarea::placeholder{color:#003b01}.frm_forms .frm_form_field input[type=email]:focus-within,.frm_forms .frm_form_field input[type=tel]:focus-within,.frm_forms .frm_form_field input[type=text]:focus-within,.frm_forms .frm_form_field input[type=url]:focus-within,.frm_forms .frm_form_field select:focus-within,.frm_forms .frm_form_field textarea:focus-within{background:#e5e5e5;border:2px solid grey}.frm_forms .frm_form_field input[type=checkbox]{border:solid 1px #ccc}.frm_forms .frm_form_field textarea{padding:15px 20px;height:130px;background-color:transparent}.frm_forms .frm_form_field.vertical_radio{display:flex;flex-direction:column;align-items:flex-start}.frm_forms .frm_form_field.vertical_radio .frm_primary_label{display:none}.frm_forms .frm_form_field.vertical_radio .frm_checkbox{position:relative;padding-left:40px;min-height:30px}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label{font-size:1.5rem;margin-bottom:0;margin-top:0;color:#003b01}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label a{font-family:Calibri,sans-serif;font-weight:600;text-decoration:underline}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;flex-shrink:0}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input[type=checkbox]{width:25px;height:25px;border:2px solid #000}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input[type=checkbox]:checked{background:rgba(0,0,0,.7)}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input[type=checkbox]:checked:before{-webkit-transform:scale(.8);transform:scale(.8);box-shadow:inset 18px 10px #fff}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input[type=checkbox]:before{content:'';width:15px;height:13px}.frm_forms .frm_message{margin-top:30px;font-weight:700}.frm_forms .frm_message p{color:#2a6508}.frm_forms .frm_html_container h6{margin-bottom:16px}.frm_forms .frm_html_container p{margin-bottom:0;margin-bottom:0;color:#003b01;font-weight:400}.frm_forms .frm_html_container a{font-weight:400;color:#003b01;text-decoration:underline}.frm_forms .frm_none_container{margin-bottom:0}.frm_forms .frm_dropzone{padding:32px;border:solid 1px #ccc;border-radius:4px}.frm_forms .frm_dropzone .dz-message{border:none;background:0 0;padding:0;border-radius:0;display:flex;flex-direction:column;align-items:center}.frm_forms .frm_dropzone .dz-message svg{width:25px;margin-bottom:8px}.frm_forms .frm_dropzone .dz-message svg path{fill:#003b01}.frm_forms .frm_dropzone .dz-message .frm_small_text,.frm_forms .frm_dropzone .dz-message .frm_upload_text{font-size:1.6rem;margin-bottom:8px}.frm_forms .frm_dropzone .dz-message .frm_small_text{margin-bottom:0!important}.frm_forms .frm_dropzone .dz-message .frm_small_text p{margin-bottom:0!important}.frm_forms .frm_dropzone .dz-message .frm_compact_text{display:none}.frm_forms .frm_dropzone .dz-message button{padding:0}.frm_forms .frm_dropzone .dz-message .frm_dropzone .dz-preview .dz-column{float:left}.frm_forms .frm_dropzone .dz-preview{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.frm_forms .frm_dropzone .dz-preview .dz-image{width:35px}.frm_forms .frm_dropzone .dz-preview .dz-details{display:flex;flex-direction:row}.frm_forms .frm_dropzone .dz-preview .dz-remove:after{display:none}.frm_forms .frm_dropzone .dz-preview .dz-filename,.frm_forms .frm_dropzone .dz-preview .dz-size{margin-right:5px}.frm_forms--report p a{color:#cc012f;text-decoration:underline}.frm_forms--report p a:after,.frm_forms--report p a:before{display:none;background-color:#cc012f}.frm_forms--report .frm_submit button{padding:16px 24px;color:#fff;background-color:#cc012f;border-radius:8px;margin-left:0;transition:.4s ease-in-out;font-size:18px;line-height:18px;font-weight:700}.frm_forms--report .frm_submit button:after,.frm_forms--report .frm_submit button:before{display:none}.frm_forms--report .frm_submit button:hover{background-color:#cc012f}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;transition:.4s ease-in-out}input[type=checkbox]{width:30px;height:30px;border:2px solid #003b01;border-radius:3px;background:0 0;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:checked{background:rgba(0,0,0,.7)}input[type=checkbox]:checked:before{-webkit-transform:scale(.8);transform:scale(.8);box-shadow:inset 18px 10px #fff}input[type=checkbox]:before{content:'';width:20px;height:20px;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;transition:.12s transform ease-in-out;box-shadow:inset 10px 10px #fff;display:block;margin:4px 0 0 4px;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);border-radius:0}::-webkit-input-placeholder{color:var(--color-text)}::-moz-placeholder{color:var(--color-text)}:-ms-input-placeholder{color:var(--color-text)}:-moz-placeholder{color:var(--color-text)}.form--filter ul{padding:0}.form--search input[type=text],.form--search-modal-form input[type=text]{border-radius:8px;min-height:72px;color:#000;font-size:20px;line-height:28px;font-weight:400;padding:24px}.form--search button,.form--search-modal-form button{position:absolute;top:0;height:100%;width:52px;background:0 0;transition:.4s ease-in-out}.form--search button:hover,.form--search-modal-form button:hover{opacity:.7}.form--search-modal-form{margin:auto 15px}.form--search-modal-form input[type=text]{min-height:72px}.form--search input[type=text]{border:1px solid #bfbfbf}.form--search button{right:30px}.frm_form_fields .frm_fields_container{gap:32px}@media (max-width:767.98px){.frm_form_fields .frm_fields_container{gap:24px}}.frm_fields_container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.frm_fields_container>.frm_form_field,.frm_fields_container>.frm_submit{padding-left:15px;padding-right:15px}.frm_form_field{max-width:100%;flex-basis:100%;margin-bottom:20px}.frm_half{max-width:50%;flex-basis:50%}@media (max-width:767.98px){.frm_half{max-width:100%;flex-basis:100%}}.frm_description{font-size:1.3rem;opacity:.8}.frm_none_container .frm_primary_label{display:none}.frm_screen_reader,.frm_verify{display:none}.frm_error_style{margin-bottom:30px}.frm_error,.frm_error_style{background:#cc012f;color:#fff;transition:.4s ease-in-out;padding:15px 20px;margin-top:15px;border-radius:3px;width:100%}.modal{display:none;position:fixed;top:0;width:100%;height:100%;background:#003b01;z-index:199}.modal[style]{padding-right:0!important}.modal.show{overflow-y:auto}.modal.show[style]{padding-right:0!important}.modal__close{display:flex;align-items:center;justify-content:flex-end;padding:0;border-radius:unset;min-height:unset;background:0 0}.modal__video{position:relative}@media (max-width:767.98px){.modal__video{min-width:100%}}.modal__video iframe{-o-object-fit:cover;object-fit:cover;min-width:1200px;min-height:675px}@media (max-width:1539.98px){.modal__video iframe{min-width:900px;min-height:500px}}@media (max-width:1349.98px){.modal__video iframe{min-width:432px;min-height:360px}}@media (max-width:767.98px){.modal__video iframe{min-width:330px;min-height:186px;height:100%;width:auto}}.modal__inner{position:relative}.modal__outer{margin:auto;height:100%;display:flex;align-items:center;justify-content:center}.modal--search{height:100%;margin-top:0}.modal--search.show{overflow-y:hidden}.modal--search .breadcrumb-section .last{text-decoration:underline}.modal--search .modal-content{background-color:transparent}.modal--search .modal__outer{max-width:1540px}@media (max-width:1539.98px){.modal--search .modal__outer{max-width:calc(100% - 60px)}}@media (max-width:767.98px){.modal--search .modal__outer{max-width:540px}}.modal--search .modal__inner{width:100%}.modal--search .modal__close{position:absolute;top:160px;width:100%;height:100px}@media (max-width:1539.98px){.modal--search .modal__close{top:2px}}@media (max-width:1349.98px){.modal--search .modal__close{top:-7px}.modal--search .modal__close svg{max-height:18px}}.modal--search .modal__close button,.modal--search .modal__inner button{margin-left:auto;right:15px;padding-right:0;display:block;padding:0;border-radius:unset;min-height:unset;background:0 0}@media (max-width:767.98px){.modal--search .form--search{margin-left:20px;margin-right:20px}}.modal--ajax .modal__close{right:-34px;position:absolute}@media (max-width:1349.98px){.modal--ajax .modal__close{right:0;top:-34px}}@media (max-width:767.98px){.modal--ajax .modal__inner{margin-left:20px;margin-right:20px}}.hero{position:relative;overflow:hidden;color:#262626;z-index:1;margin-bottom:80px}@media (max-width:1539.98px){.hero{margin-bottom:64px}}@media (max-width:1349.98px){.hero{margin-bottom:48px}}@media (max-width:767.98px){.hero{margin-bottom:40px}}.hero .image-nosplit{padding:120px 0}@media (max-width:1349.98px){.hero .image-nosplit{padding:64px 0}}@media (max-width:767.98px){.hero .image-nosplit{padding:40px 0}}.hero__background,.hero__image{position:absolute;width:100%;height:100%;top:0;left:0}.hero__image{z-index:-1}.hero__image:after,.hero__image:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.hero__image:before{background:linear-gradient(90deg,rgba(0,0,0,.55) 0,transparent 71.87%),linear-gradient(360deg,transparent 35.84%,rgba(0,0,0,.5) 100%);background-blend-mode:multiply}@media (max-width:1349.98px){.hero__image:after{background:rgba(0,0,0,.3);background-blend-mode:multiply}}@media (max-width:1349.98px){.hero__image--split{position:relative}.hero__image--split:before{display:none}}.hero__background{z-index:-2}.hero__inner p:not(.hero__eyebrow){margin-top:16px}@media (max-width:767.98px){.hero__inner p:not(.hero__eyebrow){margin-top:8px}}.hero__inner .excerpt p{font-size:calc(18px + 6 * ((100vw - 540px)/ 420));line-height:1.2;font-weight:700}@media screen and (max-width:540px){.hero__inner .excerpt p{font-size:18px}}@media screen and (min-width:960px){.hero__inner .excerpt p{font-size:24px}}.hero__inner .content-error p{font-weight:700}.hero__eyebrow{margin-bottom:16px}@media (max-width:1349.98px){.hero__eyebrow{margin-bottom:8px}}.hero__title{margin-top:0}.hero__button{margin-top:32px}@media (max-width:1539.98px){.hero__button{margin-top:24px}}.hero--centred,.hero--left{padding:120px 0}@media (max-width:1349.98px){.hero--centred,.hero--left{padding:64px 0}}@media (max-width:767.98px){.hero--centred,.hero--left{padding:64px 0 32px}}.hero--centred{text-align:center}.hero--centred .hero__button{margin-left:auto;margin-right:auto}.hero--full{min-height:80vh;display:flex;flex-direction:column;justify-content:center}@media (max-width:1349.98px){.hero--full{height:100%}}.hero--light{color:#fff}.hero--light .hero__eyebrow,.hero--light .hero__title{color:#fff}.hero--light .hero__button{background:#fff;border-color:#fff;color:#003b01}.hero--dark .hero__eyebrow,.hero--dark .hero__title{color:#003b01}.hero--dark .hero__button{background:#003b01;border-color:#003b01;color:#fff}.hero--dark .hero__button:hover{color:#fff}.hero--generic{color:#fff;background:#003b01}.slider{margin-bottom:80px}@media (max-width:1539.98px){.slider{margin-bottom:64px}}@media (max-width:1349.98px){.slider{margin-bottom:48px}}@media (max-width:767.98px){.slider{margin-bottom:40px}}.slider--homepage-hero{height:85svh;min-height:660px}@media (max-width:767.98px){.slider--homepage-hero{min-height:660px}}.slider--homepage-hero .container,.slider--homepage-hero .row{height:100%}.slider--homepage-hero .slick-slider{height:100%}.slider--homepage-hero .slick-slider .slick-list{height:100%}.slider--homepage-hero .slick-slider .slick-list .slick-track{height:100%}.slider--homepage-hero .slick-slider .slick-list .slick-track .slick-slide{position:relative;height:100%}.slider--homepage-hero .slick-slider .slick-list .slick-track .slick-slide>div>div{height:85svh}@media (max-width:767.98px){.slider--homepage-hero .slick-slider .slick-list .slick-track .slick-slide>div>div{min-height:660px;display:block}}.slider--homepage-hero .slider__background{position:absolute;top:0;width:100%;height:100%}.slider--homepage-hero .slider__background:before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;background-color:rgba(0,0,0,.5)}.slider--homepage-hero .animating-background{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:.4s ease-in-out}.slider--homepage-hero .animating-background.before{-webkit-transform:scaleX(1);transform:scaleX(1)}.slider--homepage-hero .animating-background.after--direction{-webkit-transform-origin:left;transform-origin:left}.slider--homepage-hero .animating-background.after--movement{-webkit-transform:scaleX(0);transform:scaleX(0)}.slider--homepage-hero .slider__col{display:flex;justify-content:center;flex-direction:column;padding:42px 0}@media (max-width:1349.98px){.slider--homepage-hero .slider__col{padding:32px 92px}}@media (max-width:767.98px){.slider--homepage-hero .slider__col{padding:32px 16px}}.slider--homepage-hero .slider__next,.slider--homepage-hero .slider__previous{border:1px solid #fff}.slider--homepage-hero .slider__next svg path,.slider--homepage-hero .slider__previous svg path{fill:#fff}.slider--homepage-hero .slider__next:hover,.slider--homepage-hero .slider__previous:hover{border:1px solid #85a568}.slider--homepage-hero .slider__next:hover svg path,.slider--homepage-hero .slider__previous:hover svg path{fill:#85a568}@media (max-width:1349.98px){.slider--homepage-hero .slider__next{order:3}}.slider--homepage-hero .slider__dots ul li{transition:.4s ease-in-out;background-color:#fff;cursor:pointer}.slider--homepage-hero .slider__dots ul li.slick-active,.slider--homepage-hero .slider__dots ul li:hover{background-color:#85a568}@media (max-width:1349.98px){.slider--homepage-hero .slider__dots{order:2}}.slider--homepage-hero .slider__controls{margin-top:auto}.slider--homepage-hero .slider__scroll{position:absolute;bottom:10px;right:15px;z-index:2}.slider--homepage-hero .slider__scroll a{position:relative;display:flex;flex-direction:row;align-items:center;color:#fff;text-decoration:none}@media (max-width:1349.98px){.slider--homepage-hero .slider__scroll{position:relative;order:3;display:flex;justify-content:center}}.slider--homepage-hero .slider__animation{margin-right:15px;display:grid;grid-template-rows:repeat(3,auto);overflow:hidden;height:54px;width:18px;position:relative;--d:5s}.slider--homepage-hero .slider__animation svg{width:18px;-webkit-animation:verticalscroll var(--d) linear infinite;animation:verticalscroll var(--d) linear infinite;padding-top:18px;padding-bottom:18px;height:54px;position:absolute}.slider--homepage-hero .slider__animation svg:nth-child(2){bottom:54px}.slider--homepage-hero .slider__animation svg:nth-child(3){bottom:108px}@-webkit-keyframes verticalscroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(54px);transform:translateY(54px)}50%{-webkit-transform:translateY(54px);transform:translateY(54px)}75%{-webkit-transform:translateY(108px);transform:translateY(108px)}100%{-webkit-transform:translateY(108px);transform:translateY(108px)}}@keyframes verticalscroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(54px);transform:translateY(54px)}50%{-webkit-transform:translateY(54px);transform:translateY(54px)}75%{-webkit-transform:translateY(108px);transform:translateY(108px)}100%{-webkit-transform:translateY(108px);transform:translateY(108px)}}.slider--homepage-hero .slider__outer{position:relative;margin-top:auto}.slider--homepage-hero .slider__inner{max-width:1280px;margin-left:auto;margin-right:auto}.hero__inner .content-error .slider--homepage-hero .slider__inner .card--homepage-hero .inner p,.hero__inner .slider--homepage-hero .slider__inner .card--homepage-hero .inner p:not(.hero__eyebrow),.slider--homepage-hero .slider__inner .card--homepage-hero .inner .cards__excerpt,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .downloads__featured-title,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .hero__inner .content-error p,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .hero__inner p:not(.hero__eyebrow),.slider--homepage-hero .slider__inner .card--homepage-hero .inner .standfirst,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .text-full-width__excerpt{text-align:center}.slider--homepage-hero .background--concave{display:block;bottom:-2px}@media (min-width:1970px){.slider--homepage-hero .background--concave{bottom:-4px}}@media (max-width:767.98px){.slider--homepage-hero .background--concave{bottom:-1px}}.slider--homepage-hero.background--default svg path{fill:#fff}.homepage-hero.left .card--homepage-hero .card__title{text-align:left}.homepage-hero.twentyfive .slider__background:before{content:'';background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.25) 100%)}.homepage-hero.seventyfive .slider__background:before{content:'';background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.75) 100%)}.homepage-hero.fifty .slider__background:before{content:'';background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.5) 100%)}.homepage-hero.dark-mode .slider__dots ul li.slick-active,.homepage-hero.dark-mode .slider__dots ul li:hover{background-color:#003b01}.homepage-hero.dark-mode .slider__next,.homepage-hero.dark-mode .slider__previous{border:1px solid #003b01}.homepage-hero.dark-mode .slider__next svg path,.homepage-hero.dark-mode .slider__previous svg path{fill:#003b01}.homepage-hero.dark-mode .card--homepage-hero .card__title{color:#003b01}.homepage-hero.dark-mode .card--homepage-hero .inner{color:#003b01}.homepage-hero.dark-mode .card--homepage-hero .inner .outer-wrapper .inner-wrapper{color:#003b01}.cards .homepage-hero.dark-mode .card--homepage-hero .inner .card__link,.homepage-hero.dark-mode .card--homepage-hero .inner .btn,.homepage-hero.dark-mode .card--homepage-hero .inner .cards .card__link,.homepage-hero.dark-mode .card--homepage-hero .inner .cards__button,.homepage-hero.dark-mode .card--homepage-hero .inner .hero__button,.homepage-hero.dark-mode .card--homepage-hero .inner .image-text__button,.homepage-hero.dark-mode .card--homepage-hero .inner .language-switcher button,.homepage-hero.dark-mode .card--homepage-hero .inner .logos-grid__button,.homepage-hero.dark-mode .card--homepage-hero .inner .single-hero__button,.homepage-hero.dark-mode .card--homepage-hero .inner .single-news-hero__button,.homepage-hero.dark-mode .card--homepage-hero .inner .single__button,.homepage-hero.dark-mode .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.homepage-hero.dark-mode .card--homepage-hero .inner .tabs__button,.homepage-hero.dark-mode .card--homepage-hero .inner .tabs__nav-item,.homepage-hero.dark-mode .card--homepage-hero .inner .text-full-width__button,.homepage-hero.dark-mode .card--homepage-hero .inner .text__button,.language-switcher .homepage-hero.dark-mode .card--homepage-hero .inner button{background:#003b01;color:#fff}.homepage-hero.dark-mode.twentyfive .slider__background:before{content:'';background:linear-gradient(270deg,rgba(255,255,255,0) 0,rgba(255,255,255,.25) 100%)}.homepage-hero.dark-mode.seventyfive .slider__background:before{content:'';background:linear-gradient(270deg,rgba(255,255,255,0) 0,rgba(255,255,255,.75) 100%)}.homepage-hero.dark-mode.fifty .slider__background:before{content:'';background:linear-gradient(270deg,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 100%)}.homepage-hero .card--homepage-hero{position:relative;color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-hero .card--homepage-hero .card__title{text-align:center;color:#fff}@media (max-width:1539.98px){.homepage-hero .card--homepage-hero .card__title{line-height:1.1}}.homepage-hero .card--homepage-hero .card__title span{font-weight:700}.homepage-hero .card--homepage-hero .inner{height:100%;transition:.4s ease-in-out;gap:32px}@media (max-width:1349.98px){.homepage-hero .card--homepage-hero .inner{gap:24px}}.homepage-hero .card--homepage-hero .inner .outer-wrapper{overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:inline-block}.homepage-hero .card--homepage-hero .inner .outer-wrapper .inner-wrapper{display:inline-block;transition:.4s ease-in-out}.cards .homepage-hero .card--homepage-hero .inner .card__link,.homepage-hero .card--homepage-hero .inner .btn,.homepage-hero .card--homepage-hero .inner .cards .card__link,.homepage-hero .card--homepage-hero .inner .cards__button,.homepage-hero .card--homepage-hero .inner .hero__button,.homepage-hero .card--homepage-hero .inner .image-text__button,.homepage-hero .card--homepage-hero .inner .language-switcher button,.homepage-hero .card--homepage-hero .inner .logos-grid__button,.homepage-hero .card--homepage-hero .inner .single-hero__button,.homepage-hero .card--homepage-hero .inner .single-news-hero__button,.homepage-hero .card--homepage-hero .inner .single__button,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.homepage-hero .card--homepage-hero .inner .tabs__button,.homepage-hero .card--homepage-hero .inner .tabs__nav-item,.homepage-hero .card--homepage-hero .inner .text-full-width__button,.homepage-hero .card--homepage-hero .inner .text__button,.language-switcher .homepage-hero .card--homepage-hero .inner button{margin-top:0;background:#fff;color:#003b01;border-radius:8px;padding:12px 24px;font-weight:700;text-decoration:none;opacity:1;transition:.4s ease-in-out;height:unset;display:flex;align-items:center}.cards .homepage-hero .card--homepage-hero .inner .card__link span,.homepage-hero .card--homepage-hero .inner .btn span,.homepage-hero .card--homepage-hero .inner .cards .card__link span,.homepage-hero .card--homepage-hero .inner .cards__button span,.homepage-hero .card--homepage-hero .inner .hero__button span,.homepage-hero .card--homepage-hero .inner .image-text__button span,.homepage-hero .card--homepage-hero .inner .language-switcher button span,.homepage-hero .card--homepage-hero .inner .logos-grid__button span,.homepage-hero .card--homepage-hero .inner .single-hero__button span,.homepage-hero .card--homepage-hero .inner .single-news-hero__button span,.homepage-hero .card--homepage-hero .inner .single__button span,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a span,.homepage-hero .card--homepage-hero .inner .tabs__button span,.homepage-hero .card--homepage-hero .inner .tabs__nav-item span,.homepage-hero .card--homepage-hero .inner .text-full-width__button span,.homepage-hero .card--homepage-hero .inner .text__button span,.language-switcher .homepage-hero .card--homepage-hero .inner button span{transition:.4s ease-in-out}.cards .homepage-hero .card--homepage-hero .inner .card__link:after,.homepage-hero .card--homepage-hero .inner .btn:after,.homepage-hero .card--homepage-hero .inner .cards .card__link:after,.homepage-hero .card--homepage-hero .inner .cards__button:after,.homepage-hero .card--homepage-hero .inner .hero__button:after,.homepage-hero .card--homepage-hero .inner .image-text__button:after,.homepage-hero .card--homepage-hero .inner .language-switcher button:after,.homepage-hero .card--homepage-hero .inner .logos-grid__button:after,.homepage-hero .card--homepage-hero .inner .single-hero__button:after,.homepage-hero .card--homepage-hero .inner .single-news-hero__button:after,.homepage-hero .card--homepage-hero .inner .single__button:after,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:after,.homepage-hero .card--homepage-hero .inner .tabs__button:after,.homepage-hero .card--homepage-hero .inner .tabs__nav-item:after,.homepage-hero .card--homepage-hero .inner .text-full-width__button:after,.homepage-hero .card--homepage-hero .inner .text__button:after,.language-switcher .homepage-hero .card--homepage-hero .inner button:after{background-color:#fff}.cards .homepage-hero .card--homepage-hero .inner .card__link:hover,.homepage-hero .card--homepage-hero .inner .btn:hover,.homepage-hero .card--homepage-hero .inner .cards .card__link:hover,.homepage-hero .card--homepage-hero .inner .cards__button:hover,.homepage-hero .card--homepage-hero .inner .hero__button:hover,.homepage-hero .card--homepage-hero .inner .image-text__button:hover,.homepage-hero .card--homepage-hero .inner .language-switcher button:hover,.homepage-hero .card--homepage-hero .inner .logos-grid__button:hover,.homepage-hero .card--homepage-hero .inner .single-hero__button:hover,.homepage-hero .card--homepage-hero .inner .single-news-hero__button:hover,.homepage-hero .card--homepage-hero .inner .single__button:hover,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:hover,.homepage-hero .card--homepage-hero .inner .tabs__button:hover,.homepage-hero .card--homepage-hero .inner .tabs__nav-item:hover,.homepage-hero .card--homepage-hero .inner .text-full-width__button:hover,.homepage-hero .card--homepage-hero .inner .text__button:hover,.language-switcher .homepage-hero .card--homepage-hero .inner button:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (max-width:1349.98px){.cards .homepage-hero .card--homepage-hero .inner .card__link,.homepage-hero .card--homepage-hero .inner .btn,.homepage-hero .card--homepage-hero .inner .cards .card__link,.homepage-hero .card--homepage-hero .inner .cards__button,.homepage-hero .card--homepage-hero .inner .hero__button,.homepage-hero .card--homepage-hero .inner .image-text__button,.homepage-hero .card--homepage-hero .inner .language-switcher button,.homepage-hero .card--homepage-hero .inner .logos-grid__button,.homepage-hero .card--homepage-hero .inner .single-hero__button,.homepage-hero .card--homepage-hero .inner .single-news-hero__button,.homepage-hero .card--homepage-hero .inner .single__button,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.homepage-hero .card--homepage-hero .inner .tabs__button,.homepage-hero .card--homepage-hero .inner .tabs__nav-item,.homepage-hero .card--homepage-hero .inner .text-full-width__button,.homepage-hero .card--homepage-hero .inner .text__button,.language-switcher .homepage-hero .card--homepage-hero .inner button{margin-top:0;padding:8px 20px}}.cards .homepage-hero .card--homepage-hero .inner.hidden .card__link,.homepage-hero .card--homepage-hero .inner.hidden .btn,.homepage-hero .card--homepage-hero .inner.hidden .cards .card__link,.homepage-hero .card--homepage-hero .inner.hidden .cards__button,.homepage-hero .card--homepage-hero .inner.hidden .hero__button,.homepage-hero .card--homepage-hero .inner.hidden .image-text__button,.homepage-hero .card--homepage-hero .inner.hidden .language-switcher button,.homepage-hero .card--homepage-hero .inner.hidden .logos-grid__button,.homepage-hero .card--homepage-hero .inner.hidden .single-hero__button,.homepage-hero .card--homepage-hero .inner.hidden .single-news-hero__button,.homepage-hero .card--homepage-hero .inner.hidden .single__button,.homepage-hero .card--homepage-hero .inner.hidden .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.homepage-hero .card--homepage-hero .inner.hidden .tabs__button,.homepage-hero .card--homepage-hero .inner.hidden .tabs__nav-item,.homepage-hero .card--homepage-hero .inner.hidden .text-full-width__button,.homepage-hero .card--homepage-hero .inner.hidden .text__button,.language-switcher .homepage-hero .card--homepage-hero .inner.hidden button{opacity:0}.homepage-hero .card--homepage-hero .inner.hidden .inner-wrapper{-webkit-transform:translateY(100%);transform:translateY(100%)}.homepage-hero .card--homepage-hero:hover{box-shadow:none}.product-archive .slider--homepage-hero{height:80svh}.product-archive .slider--homepage-hero .slick-slider .slick-list .slick-track .slick-slide>div>div{height:80svh}.home-text{position:relative;padding-top:40px!important}.home-text.background--forest-green-convex,.home-text.background--mint-green-convex{padding-bottom:0}.home-text.background--forest-green-convex:after,.home-text.background--mint-green-convex:after{height:20%}.home-text.background--forest-green-convex .background--convex,.home-text.background--mint-green-convex .background--convex{top:calc(80% - 2px)}@media (min-width:1970px){.home-text.background--forest-green-convex .background--convex,.home-text.background--mint-green-convex .background--convex{top:calc(80% - 4px)}}@media (max-width:1349.98px){.home-text.background--forest-green-convex .background--convex,.home-text.background--mint-green-convex .background--convex{top:calc(80% - 1px)}}.card--home-text{overflow:visible;position:relative;flex-direction:row;justify-content:space-between;align-items:center;margin:0;color:#003b01;z-index:2}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card--home-text{flex-direction:column}}@media (max-width:767.98px){.card--home-text{flex-direction:column}}.card--home-text .card__image,.card--home-text .card__inner{height:auto}.card--home-text .card__inner{padding:0 150px 150px 150px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card--home-text .card__inner{padding:0 50px 150px 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card--home-text .card__inner{padding:0 0 0 150px}}@media (max-width:767.98px){.card--home-text .card__inner{padding:0}}.card--home-text .card__image{-webkit-filter:drop-shadow(2px 8px 16px rgba(0, 0, 0, .16));filter:drop-shadow(2px 8px 16px rgba(0, 0, 0, .16));flex:0 0 33.33333%;max-width:33.33333%}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card--home-text .card__image{flex:0 0 50%;max-width:50%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card--home-text .card__image{flex:0 0 100%;max-width:100%;width:100%;margin-top:48px}}@media (max-width:1349.98px){.card--home-text .card__image{max-height:496px}}@media (max-width:767.98px){.card--home-text .card__image{flex:0 0 100%;max-width:100%;width:100%;margin-top:48px;max-height:308px}}.card--home-text .card__image img{border-radius:24px;height:100%}@media (max-width:1539.98px){.card--home-text .card__image img{border-radius:20px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card--home-text .card__image img{border-radius:16px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card--home-text .card__image img{border-radius:12px}}@media (max-width:1349.98px){.card--home-text .card__image img{max-height:496px}}@media (max-width:767.98px){.card--home-text .card__image img{border-radius:12px;max-height:308px}}.card--home-text .card__title{margin-left:-150px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card--home-text .card__title{margin-left:0}}@media (max-width:767.98px){.card--home-text .card__title{margin-left:0}}.text{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.text{padding-bottom:64px}}@media (max-width:1349.98px){.text{padding-bottom:48px}}@media (max-width:767.98px){.text{padding-bottom:40px}}.text__inner>*+*{margin-top:24px}.text__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:32px}.text__one-column,.text__two-columns{margin-top:24px}.text__one-column:not(.standfirst):not(.hero__innerp:not(.hero__eyebrow)):not(.hero__inner.content-errorp):not(.downloads__featured-title):not(.cards__excerpt):not(.text-full-width__excerpt){margin-top:16px}.text__two-columns{-webkit-column-count:2;column-count:2}@media (max-width:767.98px){.text__two-columns{-webkit-column-count:unset;column-count:unset}}.text__background>div[class*=col-]{border-radius:8px}.text__background .text__inner{padding:48px}@media (max-width:767.98px){.text__background .text__inner{padding:24px}}.text--light{color:#fff}.text--light .text__title{color:#fff}.text--light .text__button{background:#fff;border-color:#fff;color:#003b01}.text--dark .text__title{color:#003b01}.text--dark .text__button{background:#003b01;border-color:#003b01;color:#fff}.text--dark .text__button:hover{color:#fff}.accordion{margin:48px 0;padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.accordion{padding-bottom:64px}}@media (max-width:1349.98px){.accordion{padding-bottom:48px;margin:24px 0}}@media (max-width:767.98px){.accordion{padding-bottom:40px}}.accordion__title{text-align:center;margin-bottom:48px;color:#003b01}@media (max-width:767.98px){.accordion__title{margin-bottom:24px}}.accordion__icon{position:absolute;top:30px;right:12px;width:14px;height:14px;display:block;transition:.4s ease-in-out}.accordion__content{position:relative;background-color:transparent;border-top:1px solid grey;transition:.4s ease-in-out}.accordion__content .accordion__icon{content:url(../assets/images/icon-remove.svg)}.accordion__content.collapsed .accordion__icon{content:url(../assets/images/icon-add.svg)}.accordion__content:last-of-type{border-bottom:1px solid grey}.accordion__content table{width:100%}.accordion__content table caption{padding:14px 12px;color:inherit}.accordion__content table tr{display:flex}.accordion__content table tr td,.accordion__content table tr th{flex:1;padding:14px 12px}.accordion__button{font-weight:600;color:inherit;padding:24px 38px 24px 12px;border:0;width:100%;background:0 0;text-align:left}.accordion__button:focus,.accordion__button:hover{text-decoration:none}.accordion__button:hover{opacity:.7}@media (max-width:1349.98px){.accordion__button{padding:24px 28px 24px 12px}}.accordion__outer{padding:0 38px 24px 12px}@media (max-width:1349.98px){.accordion__outer{padding:0 28px 24px 12px}}.accordion--light{color:#fff}.accordion--light .accordion__title{color:#fff}.accordion--light .accordion__content{border-top:1px solid #fff}.accordion--light .accordion__content .accordion__icon{content:url(../assets/images/icon-remove-white.svg)}.accordion--light .accordion__content.collapsed .accordion__icon{content:url(../assets/images/icon-add-white.svg)}.accordion--light .accordion__content:last-of-type{border-bottom:1px solid #fff}.image-text{color:#262626}.image-text__container{position:relative;z-index:15;min-height:inherit}@media (max-width:1349.98px){.image-text__container{height:100%}}.image-text__col,.image-text__row{min-height:inherit}@media (max-width:1349.98px){.image-text__col,.image-text__row{gap:24px}}@media (max-width:767.98px){.image-text__col,.image-text__row{gap:16px}}.image-text__background>div[class*=col-]{border-radius:8px}.image-text__image{width:100%}.image-text__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;overflow:hidden;border-radius:8px}.image-text__inner>*+*{margin-top:16px}@media (max-width:767.98px){.image-text__inner>*+*{margin-top:8px}}.image-text__image,.image-text__inner{padding:0 0 80px}@media (max-width:1539.98px){.image-text__image,.image-text__inner{padding:64px 0}}@media (max-width:1349.98px){.image-text__image,.image-text__inner{padding:48px 0 0}}@media (max-width:767.98px){.image-text__image,.image-text__inner{padding:32px 0 0}}@media (max-width:1349.98px){.image-text__inner{padding:0 0 32px 0}}@media (max-width:767.98px){.image-text__inner{padding:0 0 24px 0}}.image-text__button{margin-top:32px}@media (max-width:1539.98px){.image-text__button{margin-top:24px}}@media (max-width:1539.98px){.image-text__button{margin-top:24px}}.image-text--no-background{padding-bottom:0}@media (max-width:1539.98px){.image-text--no-background{padding-bottom:0}}@media (max-width:1349.98px){.image-text--no-background{padding-bottom:0}}@media (max-width:767.98px){.image-text--no-background{padding-bottom:0}}.image-text--color-background{padding-bottom:80px}@media (max-width:1539.98px){.image-text--color-background{padding-bottom:64px}}@media (max-width:1349.98px){.image-text--color-background{padding-bottom:48px}}@media (max-width:767.98px){.image-text--color-background{padding-bottom:40px}}.image-text--image-left .image-text__background .image-text__image{padding:48px 0 48px 48px}@media (max-width:1349.98px){.image-text--image-left .image-text__background .image-text__image{padding:32px}}@media (max-width:767.98px){.image-text--image-left .image-text__background .image-text__image{padding:24px}}.image-text--image-left .image-text__background .image-text__inner{padding:48px 48px 48px 0}@media (max-width:1349.98px){.image-text--image-left .image-text__background .image-text__inner{padding:0 32px 32px 32px}}@media (max-width:767.98px){.image-text--image-left .image-text__background .image-text__inner{padding:0 24px 24px 24px}}.image-text--image-centred .image-text__background .image-text__image{padding:48px}@media (max-width:1349.98px){.image-text--image-centred .image-text__background .image-text__image{padding:32px}}@media (max-width:767.98px){.image-text--image-centred .image-text__background .image-text__image{padding:24px}}.image-text--image-centred .image-text__background .image-text__inner{padding:0 48px 48px 48px}@media (max-width:1349.98px){.image-text--image-centred .image-text__background .image-text__inner{padding:0 32px 32px 32px}}@media (max-width:767.98px){.image-text--image-centred .image-text__background .image-text__inner{padding:0 24px 24px 24px}}.image-text--image-centred .image-text__inner{padding:0 0 48px 0;text-align:center}@media (max-width:1349.98px){.image-text--image-centred .image-text__inner{padding:0 0 32px 0;text-align:left}}@media (max-width:767.98px){.image-text--image-centred .image-text__inner{padding:0 0 24px 0}}.image-text--image-centred .image-text__title{text-align:center}@media (max-width:1349.98px){.image-text--image-centred .image-text__title{text-align:left}}.image-text--image-centred .image-text__button{margin-left:auto;margin-right:auto}@media (max-width:1349.98px){.image-text--image-centred .image-text__button{margin-left:0;margin-right:0}}.image-text--image-right .image-text__background .image-text__image{padding:48px 48px 48px 0}@media (max-width:1349.98px){.image-text--image-right .image-text__background .image-text__image{padding:32px}}@media (max-width:767.98px){.image-text--image-right .image-text__background .image-text__image{padding:24px}}.image-text--image-right .image-text__background .image-text__inner{padding:48px 0 48px 48px}@media (max-width:1349.98px){.image-text--image-right .image-text__background .image-text__inner{padding:0 32px 32px 32px}}@media (max-width:767.98px){.image-text--image-right .image-text__background .image-text__inner{padding:0 24px 24px 24px}}.image-text--image-right .image-text__row{display:flex;flex-direction:row-reverse}.image-text--image-left .image-text__col,.image-text--image-right .image-text__col{display:flex;align-items:center}.image-text--light{color:#fff}.image-text--light .image-text__title{color:#fff}.image-text--light .image-text__button{background:#fff;border-color:#fff;color:#003b01}.image-text--dark .image-text__title{color:#003b01}.image-text--dark .image-text__button{background:#003b01;border-color:#003b01;color:#fff;gap:8px;display:flex;align-items:center;justify-content:center}.image-text--dark .image-text__button:hover{color:#fff}.logos-grid{padding-bottom:80px;color:#003b01}@media (max-width:1539.98px){.logos-grid{padding-bottom:64px}}@media (max-width:1349.98px){.logos-grid{padding-bottom:48px}}@media (max-width:767.98px){.logos-grid{padding-bottom:40px}}.logos-grid__title{text-align:center;margin-bottom:48px}@media (max-width:767.98px){.logos-grid__title{margin-bottom:24px}}.logos-grid__title+.logos-grid__button{margin-top:0}.logos-grid__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px}@media (max-width:1539.98px){.logos-grid__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1349.98px){.logos-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.logos-grid__grid{grid-template-columns:unset}}.logos-grid__logo{width:100%}@media (max-width:767.98px){.logos-grid__grid-item:nth-of-type(5)~.logos-grid__grid-item{display:none}}.logos-grid__link{display:block;transition:.4s ease-in-out}.logos-grid__link:hover{opacity:.7}.logos-grid__button{display:block;margin:32px auto 0 auto;background:#003b01;border-color:#003b01;color:#fff}.logos-grid__button:hover{color:#fff}.downloads{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.downloads{padding-bottom:64px}}@media (max-width:1349.98px){.downloads{padding-bottom:48px}}@media (max-width:767.98px){.downloads{padding-bottom:40px}}.downloads__background>div[class*=col-]{border-radius:8px}@media (max-width:767.98px){.downloads__background .downloads__featured-download{width:calc(100% - 48px);margin:0 24px 24px 24px}}@media (max-width:767.98px){.downloads__background .downloads__downloads,.downloads__background .downloads__featured-excerpt{padding-left:24px;padding-right:24px}}.downloads__inner{padding:48px 0;display:flex}@media (max-width:1349.98px){.downloads__inner{padding:24px 0}}@media (max-width:767.98px){.downloads__inner{display:block}}.downloads__title{color:#003b01;text-align:center;margin-bottom:48px}@media (max-width:767.98px){.downloads__title{margin-bottom:24px}}.downloads__featured-download{width:33%;padding-left:32px;padding-right:64px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid grey}.downloads__featured-download--no-downloads{border-right:0}@media (max-width:767.98px){.downloads__featured-download--no-downloads{border-bottom:0}}@media (max-width:1349.98px){.downloads__featured-download{width:40%}}@media (max-width:767.98px){.downloads__featured-download{width:100%;padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid grey;padding-bottom:24px;margin:0 0 24px 0}}.downloads__downloads,.downloads__featured-excerpt{width:67%;padding-left:64px;padding-right:32px}@media (max-width:1349.98px){.downloads__downloads,.downloads__featured-excerpt{width:60%}}@media (max-width:767.98px){.downloads__downloads,.downloads__featured-excerpt{width:100%;padding-left:0;padding-right:0}}.downloads__featured-excerpt{display:flex;align-items:center}.downloads__downloads--keyline{width:unset;padding-left:0;padding-right:0;-webkit-column-count:2;column-count:2;-webkit-column-rule:1px solid grey;column-rule:1px solid grey}@media (max-width:767.98px){.downloads__downloads--keyline{-webkit-column-count:unset;column-count:unset}}.downloads__downloads--keyline .downloads__download-link{padding-left:64px;padding-right:64px}@media (max-width:767.98px){.downloads__downloads--keyline .downloads__download-link{padding-left:0;padding-right:0}}.downloads__featured-image{display:block;margin:0 auto;border-radius:8px}.downloads__featured-title{color:#003b01;text-align:center}.downloads__featured-link{justify-content:center}.downloads__download-link,.downloads__featured-link{text-decoration:none;display:flex;align-items:center;transition:.4s ease-in-out;color:#000}.downloads__download-link img,.downloads__download-link svg,.downloads__featured-link img,.downloads__featured-link svg{min-width:16px;margin-right:12px}.downloads__download-link span,.downloads__featured-link span{font-weight:600;text-decoration:none}.downloads__download-link:hover,.downloads__featured-link:hover{opacity:.7}.downloads--light .downloads__inner{color:#fff}.downloads--light .downloads__featured-download{border-right:1px solid #fff}.downloads--light .downloads__featured-download--no-downloads{border-right:0}@media (max-width:767.98px){.downloads--light .downloads__featured-download{border-right:0;border-bottom:1px solid #fff}.downloads--light .downloads__featured-download .downloads__featured-download--no-downloads{border-bottom:0}}.downloads--light .downloads__download-link,.downloads--light .downloads__featured-link{color:#fff}.downloads--light .downloads__download-link svg path,.downloads--light .downloads__download-link svg rect,.downloads--light .downloads__featured-link svg path,.downloads--light .downloads__featured-link svg rect{fill:#fff}.downloads--light .downloads__downloads{-webkit-column-rule:1px solid #fff;column-rule:1px solid #fff}.downloads--light .downloads__featured-title{color:#fff}.videos{margin:48px 0;padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.videos{padding-bottom:64px}}@media (max-width:1349.98px){.videos{padding-bottom:48px;margin:24px 0}}@media (max-width:767.98px){.videos{padding-bottom:40px}}.videos__title{text-align:center;margin-bottom:32px;color:#003b01}@media (max-width:767.98px){.videos__title{margin-bottom:24px}}.videos .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.videos .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.videos .slick-arrow:hover:before{opacity:.7}.videos .slick-arrow.slick-prev{left:-48px}.videos .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.videos .slick-arrow.slick-prev{left:-30px}}.videos .slick-arrow.slick-next{right:-48px}.videos .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.videos .slick-arrow.slick-next{right:-30px}}.videos .slick-arrow[style]{display:inline-block!important}@media (max-width:767.98px){.videos .slick-arrow[style]{display:none!important}}.videos .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px auto 0 auto}@media (max-width:767.98px){.videos .slick-dots{margin:8px auto 0 auto}}.videos .slick-dots li{display:inline-flex}.videos .slick-dots li+li{margin-left:8px}.videos .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.videos .slick-dots li.slick-active button{background:#000}.videos .slick-dots[style]{display:none!important}@media (max-width:767.98px){.videos .slick-dots[style]{display:block!important}}.videos__carousel-item{position:relative;border-radius:8px;overflow:hidden}.videos__carousel-link{position:absolute;background:0 0;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.videos__carousel-link:focus,.videos__carousel-link:hover{text-decoration:none;opacity:.7}.videos__carousel-play{content:'';width:48px;height:48px;border-radius:48px;background:#fff;display:flex;align-items:center;justify-content:center;transition:.4s ease-in-out}.videos__carousel-play img,.videos__carousel-play svg{margin-left:4px}.videos__carousel-icon{display:flex}.videos__carousel-play-text{margin-top:24px;color:#fff}@media (max-width:1349.98px){.videos__carousel-play-text{margin-top:16px}}.videos__carousel-image{width:100%}.videos__carousel-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.videos__carousel-image--video:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:linear-gradient(287.46deg,transparent 0,rgba(0,0,0,.8) 100.43%);background-blend-mode:multiply}.videos__carousel-caption{text-align:center;max-width:500px;margin:16px auto 0 auto}@media (max-width:767.98px){.videos__carousel-caption{margin:8px auto 0 auto}}.tabs{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.tabs{padding-bottom:64px}}@media (max-width:1349.98px){.tabs{padding-bottom:48px}}@media (max-width:767.98px){.tabs{padding-bottom:40px}}.tabs__row{align-items:center}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.tabs__col{display:flex;align-items:flex-start}}@media (max-width:767.98px){.tabs__col{display:flex;align-items:flex-start}}.tabs__indicator-mobile,.tabs__indicator-tablet{display:none;min-width:57px;margin-right:15px;margin-top:12px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.tabs__indicator-tablet{display:block}}@media (max-width:767.98px){.tabs__indicator-mobile{display:block}}.tabs__background{background:#daeecb;border-radius:8px;overflow:hidden}.tabs__nav{width:100%;display:inline-flex;align-items:center;margin-bottom:32px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.tabs__nav{overflow-x:auto;overflow-y:hidden}.tabs__nav::-webkit-scrollbar,.tabs__nav::-webkit-scrollbar-thumb,.tabs__nav::-webkit-scrollbar-track{display:none}}@media (max-width:767.98px){.tabs__nav{overflow-x:auto;overflow-y:hidden}.tabs__nav::-webkit-scrollbar,.tabs__nav::-webkit-scrollbar-thumb,.tabs__nav::-webkit-scrollbar-track{display:none}}.tabs__nav-item{border:2px solid #003b01;background:#fff;color:#003b01;max-width:180px;text-align:center}.tabs__nav-item:focus,.tabs__nav-item:hover{text-decoration:none}.tabs__nav-item:hover{opacity:.7;color:#003b01}.tabs__nav-item+.tabs__nav-item{margin-left:20px}.tabs__nav-item--selected{border:2px solid #003b01;background:#003b01;color:#fff;text-decoration:none;pointer-events:none}.tabs__nav-item--selected:focus,.tabs__nav-item--selected:hover{color:#fff;opacity:1;cursor:pointer;pointer-events:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.tabs__nav-item{flex:1;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}@media (max-width:767.98px){.tabs__nav-item{flex:1;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}.tabs__content{display:none}.tabs__content--selected{display:block}.tabs__image{width:100%;padding:48px 0 48px 48px}@media (max-width:1349.98px){.tabs__image{padding:32px}}@media (max-width:767.98px){.tabs__image{padding:24px}}.tabs__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;border-radius:8px}.tabs__inner{padding:48px 48px 48px 0}.tabs__inner>*+*{margin-top:24px}@media (max-width:1349.98px){.tabs__inner{padding:0 32px 32px 32px}}@media (max-width:767.98px){.tabs__inner{padding:0 24px 24px 24px}}.tabs__inner--noimage{padding:48px}@media (max-width:1349.98px){.tabs__inner--noimage{padding:32px}}@media (max-width:767.98px){.tabs__inner--noimage{padding:24px}}.tabs__title{color:#003b01}.tabs__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:32px}.tabs__button:hover{color:#fff}.cards{color:#262626;margin-bottom:80px}@media (max-width:1539.98px){.cards{margin-bottom:64px}}@media (max-width:1349.98px){.cards{margin-bottom:48px}}@media (max-width:767.98px){.cards{margin-bottom:32px}}.cards__inner{padding-bottom:56px;text-align:center;height:auto}.cards__inner>*+*{margin-top:24px}@media (max-width:1349.98px){.cards__inner{padding-bottom:32px}}.cards__title{margin-bottom:24px}.cards__excerpt{font-weight:400;height:auto;margin-top:0;margin-bottom:24px}.cards__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto;margin-left:auto;margin-tight:auto}.cards__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto;margin-left:auto;margin-tight:auto}.cards .card__link{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto}.cards__outer{height:100%;background:#fff;display:flex;flex-direction:column;justify-content:start}.cards .cards__carousel:not(.slick-vertical) .slick-track{display:flex;height:auto}.cards .cards__carousel:not(.slick-vertical) .slick-track:after,.cards .cards__carousel:not(.slick-vertical) .slick-track:before{display:none}.cards .cards__carousel .slick-slide{height:inherit}.cards .cards__carousel .slick-slide>div{height:100%}.cards .cards__carousel .slick-slide>div>div{height:100%}.cards .cards__carousel .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.cards .cards__carousel .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.cards .cards__carousel .slick-arrow:hover:before{opacity:.7}.cards .cards__carousel .slick-arrow.slick-prev{left:-48px}.cards .cards__carousel .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.cards .cards__carousel .slick-arrow.slick-prev{left:-30px}}.cards .cards__carousel .slick-arrow.slick-next{right:-48px}.cards .cards__carousel .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.cards .cards__carousel .slick-arrow.slick-next{right:-30px}}.cards .cards__carousel .slick-arrow[style]{display:inline-block!important}@media (max-width:767.98px){.cards .cards__carousel .slick-arrow[style]{display:none!important}}.cards .cards__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px auto 0 auto}@media (max-width:767.98px){.cards .cards__carousel .slick-dots{margin:8px auto 0 auto}}.cards .cards__carousel .slick-dots li{display:inline-flex}.cards .cards__carousel .slick-dots li+li{margin-left:8px}.cards .cards__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.cards .cards__carousel .slick-dots li.slick-active button{background:#000}.cards .cards__carousel .slick-dots[style]{display:none!important}@media (max-width:767.98px){.cards .cards__carousel .slick-dots[style]{display:block!important}}.cards--light{color:#fff}.cards--light .cards__eyebrow,.cards--light .cards__title{color:#fff}.cards--light .cards__button{background:#fff;border-color:#fff;color:#003b01}.cards--light .cards__carousel .slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward-white.svg) no-repeat center center}.cards--light .cards__carousel .slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back-white.svg) no-repeat center center}.cards--light .cards__carousel .slick-dots li button{border:1px solid #fff}.cards--light .cards__carousel .slick-dots li.slick-active button{background:#fff}.cards--light .card .card__card-title,.cards--light .card .card__excerpt,.cards--light .card .card__eyebrow{color:#fff}.cards--light .card .card__link{background:#fff;border-color:#fff;color:#003b01}.cards--dark .cards__eyebrow,.cards--dark .cards__title{color:#003b01}.cards--dark .cards__button{background:#003b01;border-color:#003b01;color:#fff}.cards--dark .cards__button:hover{color:#fff}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div:not(.card__image) .card{background:0 0}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div:not(.card__image) .card .card__outer{height:calc(100% - 16px)!important;margin:0 16px;display:flex;flex-direction:column}@media (max-width:1539.98px){.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div:not(.card__image) .card .card__outer{margin:12px}}@media (max-width:1349.98px){.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div:not(.card__image) .card .card__outer{margin:8px}}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div:not(.card__image) .card .card__outer .card__image{height:300px}@media (max-width:1349.98px){.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div:not(.card__image) .card .card__outer .card__image{height:200px}}@media (max-width:767.98px){.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div:not(.card__image) .card .card__outer .card__image{height:unset}}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div:not(.card__image) .card .card__outer .card__inner{padding:0;margin-top:32px;gap:16px;border-radius:0 0 8px 8px;height:auto}@media (max-width:1539.98px){.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div:not(.card__image) .card .card__outer .card__inner{margin-top:24px;gap:8px}}.nutrition-table{padding:0;padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.nutrition-table{padding-bottom:64px}}@media (max-width:1349.98px){.nutrition-table{padding-bottom:48px}}@media (max-width:767.98px){.nutrition-table{padding-bottom:40px}}.nutrition-table__scroll img,.nutrition-table__scroll svg{display:none;min-width:57px;margin-left:15px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.nutrition-table__scroll{display:flex;justify-content:space-between}.nutrition-table__scroll img,.nutrition-table__scroll svg{display:block}}@media (max-width:767.98px){.nutrition-table__scroll{display:flex;align-items:flex-start;justify-content:space-between}.nutrition-table__scroll img,.nutrition-table__scroll svg{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.nutrition-table__outer{overflow-x:auto;overflow-y:hidden}.nutrition-table__outer::-webkit-scrollbar,.nutrition-table__outer::-webkit-scrollbar-thumb,.nutrition-table__outer::-webkit-scrollbar-track{display:none}}@media (max-width:767.98px){.nutrition-table__outer{overflow-x:auto;overflow-y:hidden}.nutrition-table__outer::-webkit-scrollbar,.nutrition-table__outer::-webkit-scrollbar-thumb,.nutrition-table__outer::-webkit-scrollbar-track{display:none}}.nutrition-table__title{font-weight:700;margin-bottom:24px;text-align:center;color:#003b01}@media (max-width:1349.98px){.nutrition-table__title{text-align:left}}.nutrition-table__body,.nutrition-table__head{width:100%;display:flex}.nutrition-table__head{font-weight:700;color:#003b01}.nutrition-table__head .nutrition-table__cell{padding:14px 12px}.nutrition-table__body:nth-child(odd) .nutrition-table__cell{background:#f2f2f2;padding:14px 12px}.nutrition-table__body:nth-child(even) .nutrition-table__cell{padding:10px 12px}.nutrition-table__body .nutrition-table__cell:first-of-type{font-weight:600;color:#003b01}.nutrition-table__cell{flex:1;min-width:180px}.nutrition-table__cell+.nutrition-table__cell{border-left:1px solid #fff}.nutrition-pills{padding:0;padding-bottom:80px;text-align:center;color:#262626}@media (max-width:767.98px){.nutrition-pills{text-align:left}}.nutrition-pills__title{color:#003b01;font-weight:600}.nutrition-pills__title+p{margin-top:8px}.nutrition-pills__pills{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:16px auto 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px}@media (max-width:767.98px){.nutrition-pills__pills{width:100%;display:flex;flex-wrap:wrap;margin:16px 0 0 0;gap:8px}}.nutrition-pills__pills+p{margin-top:16px}.nutrition-pills__pill{padding:17px 16px;text-align:center;border-radius:16px;font-weight:600;display:flex;flex-direction:column;max-width:120px;color:#000}@media (max-width:767.98px){.nutrition-pills__pill{padding:12px 8px;max-width:unset;width:30%;min-height:130px}}.nutrition-pills__pill--none{background:0 0;border:2px solid}.nutrition-pills__pill--none .nutrition-pills__percentage{border:2px solid}.nutrition-pills__pill--low{background:#76b729;border:2px solid #76b729}.nutrition-pills__pill--medium{background:#e37f0c;border:2px solid #e37f0c}.nutrition-pills__pill--high{background:#ec362a;border:2px solid #ec362a}@media (max-width:767.98px){.nutrition-pills__contains,.nutrition-pills__percentage,.nutrition-pills__serving,.nutrition-pills__value{font-size:14px}}.nutrition-pills__contains,.nutrition-pills__value{margin-bottom:4px}.nutrition-pills__serving{margin-bottom:8px}.nutrition-pills__percentage{margin:auto auto 0 auto;background:#fff;border-radius:24px;min-height:28px;min-width:64px;display:flex;align-items:center;justify-content:center}@media (max-width:767.98px){.nutrition-pills__percentage{min-width:unset;padding:0 8px}}.text-full-width{position:relative;overflow:hidden;padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.text-full-width{padding-bottom:64px}}@media (max-width:1349.98px){.text-full-width{padding-bottom:48px}}@media (max-width:767.98px){.text-full-width{padding-bottom:40px}}.text-full-width__image{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:475px}.text-full-width__image img{height:100%;width:auto}.text-full-width__image--pattern1{left:0}.text-full-width__image--pattern2{right:0}@media (max-width:1539.98px){.text-full-width__image{height:375px}}@media (max-width:1349.98px){.text-full-width__image{height:180px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.text-full-width__image{display:none}}@media (max-width:767.98px){.text-full-width__image{display:none}}.text-full-width__inner>*+*{margin-top:24px}.text-full-width .background-row .text-full-width__inner{padding:56px 0}.text-full-width .background-row .text-full-width__inner>*+*{margin-top:24px}@media (max-width:1539.98px){.text-full-width .background-row .text-full-width__inner{padding:48px 0}}@media (max-width:1349.98px){.text-full-width .background-row .text-full-width__inner{padding:40px 0}}.text-full-width__excerpt{font-weight:400}.text-full-width__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:32px}.text-full-width--centred{text-align:center}.text-full-width--centred .text-full-width__button{margin-left:auto;margin-tight:auto}.text-full-width--light{color:#fff}.text-full-width--light .text-full-width__eyebrow,.text-full-width--light .text-full-width__title{color:#fff}.text-full-width--light .text-full-width__button{background:#fff;border-color:#fff;color:#003b01}.text-full-width--dark .text-full-width__eyebrow,.text-full-width--dark .text-full-width__title{color:#003b01}.text-full-width--dark .text-full-width__button{background:#003b01;border-color:#003b01;color:#fff}.text-full-width--dark .text-full-width__button:hover{color:#fff}.sector-icon{padding-bottom:80px}@media (max-width:1539.98px){.sector-icon{padding-bottom:64px}}@media (max-width:1349.98px){.sector-icon{padding-bottom:48px}}@media (max-width:767.98px){.sector-icon{padding-bottom:32px}}.sector-icon .sig-container{background:#daeecb}.sector-icon .sig-container .container .row .title-container{margin:56px auto 0}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .title-container{margin:48px auto 0}}@media (max-width:1349.98px){.sector-icon .sig-container .container .row .title-container{margin:32px auto 0}}.sector-icon .sig-container .container .row .title-container .title-inner{display:flex;flex-direction:column;align-items:center;justify-content:end;text-align:center;gap:8px}.sector-icon .sig-container .container .row .title-container .title__title{margin-top:0}.hero__inner .content-error .sector-icon .sig-container .container .row .title-container p,.hero__inner .sector-icon .sig-container .container .row .title-container p:not(.hero__eyebrow),.sector-icon .sig-container .container .row .title-container .cards__excerpt,.sector-icon .sig-container .container .row .title-container .downloads__featured-title,.sector-icon .sig-container .container .row .title-container .hero__inner .content-error p,.sector-icon .sig-container .container .row .title-container .hero__inner p:not(.hero__eyebrow),.sector-icon .sig-container .container .row .title-container .standfirst,.sector-icon .sig-container .container .row .title-container .text-full-width__excerpt{margin-top:16px}.cards .sector-icon .sig-container .container .row .title-container .card__link,.language-switcher .sector-icon .sig-container .container .row .title-container button,.sector-icon .sig-container .container .row .title-container .btn,.sector-icon .sig-container .container .row .title-container .cards .card__link,.sector-icon .sig-container .container .row .title-container .cards__button,.sector-icon .sig-container .container .row .title-container .hero__button,.sector-icon .sig-container .container .row .title-container .image-text__button,.sector-icon .sig-container .container .row .title-container .language-switcher button,.sector-icon .sig-container .container .row .title-container .logos-grid__button,.sector-icon .sig-container .container .row .title-container .single-hero__button,.sector-icon .sig-container .container .row .title-container .single-news-hero__button,.sector-icon .sig-container .container .row .title-container .single__button,.sector-icon .sig-container .container .row .title-container .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.sector-icon .sig-container .container .row .title-container .tabs__button,.sector-icon .sig-container .container .row .title-container .tabs__nav-item,.sector-icon .sig-container .container .row .title-container .text-full-width__button,.sector-icon .sig-container .container .row .title-container .text__button{background:#003b01;color:#fff;margin-top:24px}@media (max-width:767.98px){.sector-icon .sig-container .container .row .desktop-sector{display:none}}.sector-icon .sig-container .container .row .mobile-sector{display:none}@media (max-width:767.98px){.sector-icon .sig-container .container .row .mobile-sector{display:unset}}.sector-icon .sig-container .container .row .tile-container{margin:56px auto}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .tile-container{margin:32px auto 48px}}@media (max-width:1349.98px){.sector-icon .sig-container .container .row .tile-container{margin:32px auto}}.sector-icon .sig-container .container .row .tile-container .tile-grid{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:center}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel{display:none}@media (max-width:767.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel{display:unset}}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-list .slick-track .slick-slide{margin:0 8px}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-list .slick-track .slick-slide div .tile{margin:0;padding:8px}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:24px auto 0 auto}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots li{display:inline-flex}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots li+li{margin-left:8px}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots li.slick-active button{background:#000}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots[style]{display:none!important}@media (max-width:1349.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots[style]{display:block!important}}.sector-icon .sig-container .container .row .tile-container .tile-grid .tile{width:calc(25% - 24px);margin:0 12px 16px 12px}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid .tile{margin:0 12px 12px 12px}}@media (max-width:1349.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid .tile{width:calc(33.333% - 16px);margin:0 8px 8px 8px}}.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .image{background:#003b01;height:200px;display:flex;align-items:center;justify-content:center;border-radius:8px 8px 0 0}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .image{height:auto;aspect-ratio:16/9}}.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .tile-inner{background:#fff;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:0 0 8px 8px}.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .tile-inner .tile-title{font-size:18px;line-height:28px;font-weight:700}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .tile-inner .tile-title{font-size:16px;line-height:24px}}.archive .hero,.archive .slider--homepage-hero,.blog .hero,.blog .slider--homepage-hero{margin-bottom:0}.archive section.filters-active .container .row #products-results .archive__cards .featured,.archive section.filters-active .container .row #recipes-results .archive__cards .featured,.blog section.filters-active .container .row #products-results .archive__cards .featured,.blog section.filters-active .container .row #recipes-results .archive__cards .featured{display:none}.archive section.filters-active .container .row #support-results .archive__cards .pdf-tile.featured,.blog section.filters-active .container .row #support-results .archive__cards .pdf-tile.featured{display:none}.archive section.filters-search-active .container .row #products-results .archive__cards .featured,.archive section.filters-search-active .container .row #recipes-results .archive__cards .featured,.blog section.filters-search-active .container .row #products-results .archive__cards .featured,.blog section.filters-search-active .container .row #recipes-results .archive__cards .featured{display:none}.archive section.filters-search-active .container .row #support-results .archive__cards .pdf-tile.featured,.blog section.filters-search-active .container .row #support-results .archive__cards .pdf-tile.featured{display:none}.archive section.archive,.blog section.archive{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.archive section.archive,.blog section.archive{padding-bottom:64px}}@media (max-width:1349.98px){.archive section.archive,.blog section.archive{padding-bottom:48px}}@media (max-width:767.98px){.archive section.archive,.blog section.archive{padding-bottom:32px}}.archive section.archive .container .row #posts-results,.archive section.archive .container .row #products-results,.archive section.archive .container .row #recipes-results,.archive section.archive .container .row #support-results,.blog section.archive .container .row #posts-results,.blog section.archive .container .row #products-results,.blog section.archive .container .row #recipes-results,.blog section.archive .container .row #support-results{display:flex;flex-direction:column;margin:0 auto}.archive section.archive .archive__cards,.archive section.archive .form,.blog section.archive .archive__cards,.blog section.archive .form{margin-top:80px;margin-bottom:80px}@media (max-width:1539.98px){.archive section.archive .archive__cards,.archive section.archive .form,.blog section.archive .archive__cards,.blog section.archive .form{margin-top:64px;margin-bottom:64px}}@media (max-width:1349.98px){.archive section.archive .archive__cards,.archive section.archive .form,.blog section.archive .archive__cards,.blog section.archive .form{margin-top:48px;margin-bottom:48px}}@media (max-width:767.98px){.archive section.archive .archive__cards,.archive section.archive .form,.blog section.archive .archive__cards,.blog section.archive .form{margin-top:32px;margin-bottom:32px}}@media (max-width:1349.98px){.archive section.archive .form,.blog section.archive .form{margin-top:48px;padding-top:24px}}@media (max-width:767.98px){.archive section.archive .form,.blog section.archive .form{margin-top:40px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.archive section.archive .col-md-3,.archive section.archive .col-md-9,.blog section.archive .col-md-3,.blog section.archive .col-md-9{flex:0 0 100%;max-width:100%}}.archive section .pagination,.blog section .pagination{margin:0 auto;width:100%;justify-content:center;display:flex}@media (max-width:767.98px){.archive section .pagination .pagination-item:not(.is-current):not(:nth-child(2)):not(:nth-last-child(2)):not(:nth-child(3)):not(:nth-last-child(3)):not(.has-dots):not(.is-before-current),.blog section .pagination .pagination-item:not(.is-current):not(:nth-child(2)):not(:nth-last-child(2)):not(:nth-child(3)):not(:nth-last-child(3)):not(.has-dots):not(.is-before-current){display:none}}.archive section .pagination .pagination-list,.blog section .pagination .pagination-list{display:flex;gap:16px;align-items:center;justify-content:center}.archive section .pagination .pagination-list .pagination-item.is-current,.blog section .pagination .pagination-list .pagination-item.is-current{display:unset}.archive section .pagination .pagination-list .pagination-item .page-numbers,.blog section .pagination .pagination-list .pagination-item .page-numbers{border:1.5px solid #003b01;background:#fff;border-radius:8px;width:40px;height:40px;color:#003b01;display:flex;align-items:center;justify-content:center;padding:8px 16px;font-weight:700;font-size:18px;line-height:28px;text-decoration:none;transition:.4s ease-in-out}.archive section .pagination .pagination-list .pagination-item .page-numbers:hover,.blog section .pagination .pagination-list .pagination-item .page-numbers:hover{text-decoration:underline}.archive section .pagination .pagination-list .pagination-item .next,.archive section .pagination .pagination-list .pagination-item .prev,.blog section .pagination .pagination-list .pagination-item .next,.blog section .pagination .pagination-list .pagination-item .prev{border:none}.archive section .pagination .pagination-list .pagination-item .current,.blog section .pagination .pagination-list .pagination-item .current{background:#003b01;color:#fff}.archive section .pagination .pagination-list .pagination-end,.archive section .pagination .pagination-list .pagination-start,.blog section .pagination .pagination-list .pagination-end,.blog section .pagination .pagination-list .pagination-start{position:relative}.archive section .pagination .pagination-list .pagination-end:hover:before,.archive section .pagination .pagination-list .pagination-start:hover:before,.blog section .pagination .pagination-list .pagination-end:hover:before,.blog section .pagination .pagination-list .pagination-start:hover:before{content:'';width:90%;height:1.5px;position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#003b01}.archive__title,.blog__title{text-align:center;margin-bottom:48px}@media (max-width:1349.98px){.archive__title,.blog__title{text-align:left;margin-left:8px}}@media (max-width:767.98px){.archive__title,.blog__title{margin-left:0;margin-bottom:24px}}.archive__cards,.blog__cards{display:grid;grid-gap:32px}.archive__cards--4cols,.blog__cards--4cols{grid-template-columns:repeat(4,1fr)}.archive__cards--3cols,.blog__cards--3cols{grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.archive__cards,.blog__cards{grid-template-columns:repeat(3,1fr);grid-gap:24px}}@media (max-width:1349.98px){.archive__cards,.blog__cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.archive__cards,.blog__cards{grid-template-columns:repeat(1,1fr)}}.filter-container{padding:24px 64px;background:#daeecb}@media (max-width:1349.98px){.filter-container{padding:24px 32px}}@media (max-width:767.98px){.filter-container{padding:24px 15px}}.filter-container .form{padding:0}.filter-container .form ul{display:grid;grid-template-columns:repeat(6,1fr);row-gap:24px;-webkit-column-gap:32px;column-gap:32px}@media (max-width:1539.98px){.filter-container .form ul{grid-template-columns:repeat(4,1fr)}}@media (max-width:1349.98px){.filter-container .form ul{grid-template-columns:repeat(3,1fr);row-gap:16px;-webkit-column-gap:16px;column-gap:16px}}.filter-container .form ul li{list-style:none;margin:0}@media (max-width:767.98px){.filter-container .form ul li{grid-column:span 3}}.filter-container .form ul li input[type=checkbox]{width:18px;height:18px;border:2px solid #000;border-radius:3px;background:0 0;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:3px}.filter-container .form ul li input[type=checkbox]:checked{background:rgba(0,0,0,.7);border:none}.filter-container .form ul li input[type=checkbox]:checked:before{-webkit-transform:scale(.8);transform:scale(.8);box-shadow:inset 18px 10px #fff}.filter-container .form ul li input[type=checkbox]:before{content:'';width:13px;height:13px;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;transition:.12s transform ease-in-out;box-shadow:inset 10px 10px #fff;display:block;margin:2px 0 0 2px;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);border-radius:0}.filter-container .form ul li label{font-weight:600;font-size:16px;line-height:24px;color:#404040;margin:0}.filter-container .form ul li .sf-level-0{display:flex;gap:4px;align-items:center}.filter-container .form ul li .sfp-panel button{color:rgba(0,0,0,.7)}.filter-container .form ul li .sfp-panel .sfp-panel__content{border:1px solid grey}.filter-container .form ul li .sfp-panel .sfp-panel__content ul{display:flex;flex-direction:column;row-gap:0;-webkit-column-gap:0;column-gap:0}.filter-container .form ul li .sfp-panel .sfp-panel__content ul li{width:100%}.filter-container .form ul .sf-field-reset{align-self:start;margin-top:40px}@media (max-width:1349.98px){.filter-container .form ul .sf-field-reset{width:100%}}@media (max-width:767.98px){.filter-container .form ul .sf-field-reset{margin-top:0}}.filter-container .form ul .sf-field-reset a{font-weight:700;font-size:18px;line-height:28px;color:#191919}.filter-container .form ul .sf-field-search{grid-column:span 3;position:relative;list-style:none}.filter-container .form ul .sf-field-search label{position:relative;width:100%;border:1px solid #226322;border-radius:8px;background:#fff}.filter-container .form ul .sf-field-search label input{border:none;border-radius:8px;height:68px;padding:24px;font-size:18px;line-height:28px;font-family:Calibri,sans-serif;font-weight:700;color:#4c4c4c}@media (max-width:1539.98px){.filter-container .form ul .sf-field-search label input{height:66px}}.filter-container .form ul .sf-field-search label:after{content:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-search.svg);position:absolute;right:24px;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.filter-container .form .filter-tooltip-main-container{position:absolute;right:-10px;bottom:10px}.filter-container .form .filter-tooltip-main-container .filter__tooltip{width:24px;height:24px;background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/info.svg);fill:none;background-color:transparent;cursor:pointer;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;min-height:auto}@media (max-width:1539.98px){.filter-container .form .filter-tooltip-main-container .filter__tooltip{margin-left:0}}@media (max-width:1349.98px){.filter-container .form .filter-tooltip-main-container .filter__tooltip{margin-top:0;position:relative;margin-left:12px}}.filter-container .form .filter-tooltip-main-container .filter__popup{color:#fff;padding:.8rem;max-width:170px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);margin-top:1.3rem}@media (max-width:1539.98px){.filter-container .form .filter-tooltip-main-container .filter__popup{left:-20px}}@media (max-width:1349.98px){.filter-container .form .filter-tooltip-main-container .filter__popup{left:50%}}.filter-container .form .filter-tooltip-main-container .filter__popup:before{top:-10px;left:50%;height:0;width:0;border-right:solid 7px transparent;border-left:solid 7px transparent;border-bottom:solid 13px #003b01;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1539.98px){.filter-container .form .filter-tooltip-main-container .filter__popup:before{left:100px}}@media (max-width:1349.98px){.filter-container .form .filter-tooltip-main-container .filter__popup:before{left:50%}}.filter-container .form .filter-tooltip-main-container .filter__popup p{color:#fff;font-weight:400}.filter-container .form .filter-tooltip-main-container .filter__popup{pointer-events:none;opacity:0;display:none;position:absolute;right:0;left:-95px;top:100%;background-color:#003b01;padding:1.6rem;margin-top:4rem;border-radius:15px;z-index:99;transition:opacity .5s ease;width:300px;max-width:calc(100vw - 5rem);height:auto;font-size:16px;text-align:left;box-shadow:8px 8px 20px -1px rgba(0,0,0,.25)}@media (pointer:none),(pointer:coarse){.filter-container .form .filter-tooltip-main-container .filter__popup{max-width:calc(100vw - 3rem)}}.filter-container .form .filter-tooltip-main-container .filter__popup.active{pointer-events:all;opacity:1;display:block}.filter-container .form .filter-tooltip-main-container .filter__popup:before{content:url(/wp-content/themes/rouge-wp-start-theme/assets/images/Tooltip_Arrow.svg);position:absolute;width:0;height:0;top:-22px;border-left:none;border-right:none;border-bottom:none;left:83%}.archive .image-text{padding-bottom:80px;margin-top:0}@media (max-width:1539.98px){.archive .image-text{padding-bottom:64px}}@media (max-width:1349.98px){.archive .image-text{padding-bottom:48px}}@media (max-width:767.98px){.archive .image-text{padding-bottom:32px}}.archive .image-text .container .row .image-text__col .image-text__image{padding:0}.sector-container{margin-top:8rem}.sector-container:last-child{padding-bottom:8rem}.sector-container .container .row .sector-content-container{display:flex;flex-direction:column;margin:0 auto}.sector-container .container .row .sector-content-container .title-container{display:flex;padding:24px;gap:10px;border-radius:8px;background:#003b01;margin-bottom:4rem}.sector-container .container .row .sector-content-container .title-container h6{color:#fff;font-weight:700}.sector-container .container .row .sector-content-container .product-cards{display:grid;grid-gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .product-cards{grid-gap:24px}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .product-cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.sector-container .container .row .sector-content-container .product-cards{grid-template-columns:repeat(1,1fr)}}.sector-container .container .row .sector-content-container .product-cards .card{margin:0}.sector-container .container .row .sector-content-container .recipe-cards{display:grid;grid-gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .recipe-cards{grid-gap:24px}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .recipe-cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.sector-container .container .row .sector-content-container .recipe-cards{grid-template-columns:repeat(1,1fr)}}.sector-container .container .row .sector-content-container .recipe-cards .card{margin:0}.sector-container .container .row .sector-content-container .news-cards{display:grid;grid-gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .news-cards{grid-gap:24px}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .news-cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.sector-container .container .row .sector-content-container .news-cards{grid-template-columns:repeat(1,1fr)}}.sector-container .container .row .sector-content-container .news-cards .card{margin:0}.sector-container .container .row .sector-content-container .support-cards{display:grid;grid-gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .support-cards{grid-gap:24px}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .support-cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.sector-container .container .row .sector-content-container .support-cards{grid-template-columns:repeat(1,1fr)}}.sector-container .container .row .sector-content-container .support-cards .card{margin:0}.sector-container .container .row .sector-content-container .view-more-btn{width:100%;margin:0 auto;padding:40px 0 0}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .view-more-btn{padding:32px 0 0}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .view-more-btn{padding:24px 0 0}}.sector-container .container .row .sector-content-container .view-more-btn a{display:flex;margin:0 auto;align-items:center;justify-content:center;gap:8px;background:#003b01;color:#fff}.sector-container .container .row .sector-content-container .view-more-btn a svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.single-news-hero{padding:96px 0;margin-top:0;background:#003b01}@media (max-width:1539.98px){.single-news-hero{padding:48px 0}}@media (max-width:1349.98px){.single-news-hero{padding:32px 0}}@media (max-width:1349.98px){.single-news-hero__row{flex-direction:column-reverse}}@media (max-width:767.98px){.single-news-hero__image-container{padding-left:0;padding-right:0}}.single-news-hero__image{width:100%;overflow:hidden;border-radius:8px}.single-news-hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}@media (max-width:1539.98px){.single-news-hero__image{margin-top:32px}}@media (max-width:767.98px){.single-news-hero__image{border-radius:0}}.single-news-hero__inner{color:#fff}.card--reviews .single-news-hero .card__detail-item,.single-news-hero .card--reviews .card__detail-item,.single-news-hero .card__eyebrow,.single-news-hero .cards__eyebrow,.single-news-hero .eyebrow,.single-news-hero .hero__eyebrow,.single-news-hero .single-hero__eyebrow,.single-news-hero .single__ingredients-title,.single-news-hero .text-full-width__eyebrow{color:#fff;margin-bottom:16px}@media (max-width:1349.98px){.card--reviews .single-news-hero .card__detail-item,.single-news-hero .card--reviews .card__detail-item,.single-news-hero .card__eyebrow,.single-news-hero .cards__eyebrow,.single-news-hero .eyebrow,.single-news-hero .hero__eyebrow,.single-news-hero .single-hero__eyebrow,.single-news-hero .single__ingredients-title,.single-news-hero .text-full-width__eyebrow{margin-bottom:8px}}.single-news-hero__title{margin-top:0;color:#fff}.single-news-hero__detail-item{color:#fff;display:flex;align-content:center;margin-top:32px}@media (max-width:1349.98px){.single-news-hero__detail-item{margin-top:24px}}.single-news-hero__icon{margin-right:8px}@media (max-width:1539.98px){.single-news-hero__icon{margin-right:4px}}.single-news-hero__share{margin-top:32px}@media (max-width:1349.98px){.single-news-hero__share{margin-top:24px}}.single-news-hero__share .eapps-social-share-buttons{margin-top:5px}.single-news-hero__share .eapps-social-share-buttons-position-center .eapps-social-share-buttons-container{text-align:left}.single-news-hero__share #eapps-social-share-buttons-1 .eapps-social-share-buttons-inner .eapps-social-share-buttons-item:first-of-type{margin-left:0}.single-news-hero .single-news-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:after,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:before,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:after,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:before{background:#fff}.single-news-hero .single-news-hero__share .eapps-social-share-buttons-icon-color-on-hover-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon:hover,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-icon-color-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon:hover{fill:#000}.single-news-hero .single-news-hero__share .eapps-social-share-buttons-icon-color-on-hover-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon *,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-icon-color-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon *{fill:#000}.single-news-hero__text{font-weight:600}.single-news-hero__button{margin-top:32px}.single-news{margin-top:0;padding:80px 0}@media (max-width:1539.98px){.single-news{padding:64px 0;padding-bottom:64px}}@media (max-width:1349.98px){.single-news{padding:48px 0;padding-bottom:48px}}@media (max-width:767.98px){.single-news{padding:32px 0;padding-bottom:32px}}.single-news .container .row .news-content{margin:0 auto}.single-news .container .row .news-content .inner-content{padding:56px 0}@media (max-width:1539.98px){.single-news .container .row .news-content .inner-content{padding:48px 0}}@media (max-width:1349.98px){.single-news .container .row .news-content .inner-content{padding:40px 0}}.cards .single-news .container .row .news-content .inner-content .card__link,.language-switcher .single-news .container .row .news-content .inner-content button,.single-news .container .row .news-content .inner-content .btn,.single-news .container .row .news-content .inner-content .cards .card__link,.single-news .container .row .news-content .inner-content .cards__button,.single-news .container .row .news-content .inner-content .hero__button,.single-news .container .row .news-content .inner-content .image-text__button,.single-news .container .row .news-content .inner-content .language-switcher button,.single-news .container .row .news-content .inner-content .logos-grid__button,.single-news .container .row .news-content .inner-content .single-hero__button,.single-news .container .row .news-content .inner-content .single-news-hero__button,.single-news .container .row .news-content .inner-content .single__button,.single-news .container .row .news-content .inner-content .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.single-news .container .row .news-content .inner-content .tabs__button,.single-news .container .row .news-content .inner-content .tabs__nav-item,.single-news .container .row .news-content .inner-content .text-full-width__button,.single-news .container .row .news-content .inner-content .text__button{background:#003b01;color:#fff}.single-news .container .row .news-content .inner-content h3{margin-bottom:24px}.hero__inner .content-error .single-news .container .row .news-content .inner-content p,.hero__inner .single-news .container .row .news-content .inner-content p:not(.hero__eyebrow),.single-news .container .row .news-content .inner-content .cards__excerpt,.single-news .container .row .news-content .inner-content .downloads__featured-title,.single-news .container .row .news-content .inner-content .hero__inner .content-error p,.single-news .container .row .news-content .inner-content .hero__inner p:not(.hero__eyebrow),.single-news .container .row .news-content .inner-content .standfirst,.single-news .container .row .news-content .inner-content .text-full-width__excerpt{margin-bottom:16px}.single-hero{padding:96px 0;color:#262626;margin-bottom:80px}@media (max-width:1539.98px){.single-hero{padding:48px 0;margin-bottom:64px}}@media (max-width:1349.98px){.single-hero{padding:32px 0;margin-bottom:48px}}@media (max-width:767.98px){.single-hero{padding:32px 0 0 0;margin-bottom:40px}}.single-hero__row{align-items:center}@media (max-width:1349.98px){.single-hero__row{flex-direction:column-reverse}}@media (max-width:767.98px){.single-hero__image-container{padding-left:0;padding-right:0}}.single-hero__image{width:100%;overflow:hidden;border-radius:8px}.single-hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;aspect-ratio:16/9}@media (max-width:1349.98px){.single-hero__image{margin-top:32px}}@media (max-width:767.98px){.single-hero__image{border-radius:0}}.card--reviews .single-hero__inner .card__detail-item,.single-hero__inner .card--reviews .card__detail-item,.single-hero__inner .card__eyebrow,.single-hero__inner .cards__eyebrow,.single-hero__inner .eyebrow,.single-hero__inner .hero__eyebrow,.single-hero__inner .single-hero__eyebrow,.single-hero__inner .single__ingredients-title,.single-hero__inner .text-full-width__eyebrow{margin-bottom:16px}.single-hero__title{margin-top:0}.single-hero__details,.single-hero__dietary{display:flex;align-items:center;flex-wrap:wrap}.single-hero__details{margin-top:16px}@media (max-width:767.98px){.single-hero__details{display:block}}.single-hero__dietary{margin-top:32px}@media (max-width:1539.98px){.single-hero__dietary{margin-top:24px}}.single-hero__detail-item,.single-hero__dietary-item{font-weight:600;display:flex;align-items:center}.single-hero__detail-item{margin-right:38px}.single-hero__detail-item:last-of-type{margin-right:0;margin-bottom:0}@media (max-width:1539.98px){.single-hero__detail-item{margin-right:16px}}@media (max-width:1349.98px){.single-hero__detail-item{margin-right:24px}}@media (max-width:767.98px){.single-hero__detail-item{margin-bottom:8px}}@media (min-width:1350px) and (max-width:1539.98px){.single-hero__detail-item--yopto{margin-top:12px}}@media (max-width:767.98px){.single-hero__detail-item--reviews,.single-hero__detail-item--yopto{margin-top:12px}}.single-hero__dietary-label{font-weight:700;border:1px solid;border-radius:120px;margin-right:8px;padding:4px 8px}.single-hero__dietary-label:last-of-type{margin-right:0;margin-bottom:0}@media (max-width:767.98px){.single-hero__dietary-label{margin-bottom:8px}.single-hero__dietary-label:last-of-type{margin-bottom:8px}}.single-hero__icon{margin-right:8px}@media (max-width:1539.98px){.single-hero__icon{margin-right:4px}}.single-hero__share{margin-top:32px}@media (max-width:1539.98px){.single-hero__share{margin-top:24px}}.single-hero__share .eapps-social-share-buttons{margin-top:5px}.single-hero__share .eapps-social-share-buttons-position-center .eapps-social-share-buttons-container{text-align:left}.single-hero__share #eapps-social-share-buttons-1 .eapps-social-share-buttons-inner .eapps-social-share-buttons-item:first-of-type{margin-left:0}.single-hero__text{font-weight:600}.single-hero__button{margin-top:32px}.single-hero--light{color:#fff}.single-hero--light .single-hero__eyebrow,.single-hero--light .single-hero__title{color:#fff}.single-hero--light .single-hero__button{background:#fff;border-color:#fff;color:#003b01}.single-hero--light .single-hero__dietary-item svg path{fill:#fff}.single-hero--light .single-hero__dietary-item svg rect{stroke:#fff}.single-hero--light .single-hero__detail-item svg path,.single-hero--light .single-hero__detail-item svg rect{fill:#fff}.single-hero--light .single-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:after,.single-hero--light .single-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:before,.single-hero--light .single-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:after,.single-hero--light .single-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:before{background:#fff}.single-hero--light .single-hero__share .eapps-social-share-buttons-icon-color-on-hover-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon:hover,.single-hero--light .single-hero__share .eapps-social-share-buttons-icon-color-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon:hover{fill:#000}.single-hero--light .single-hero__share .eapps-social-share-buttons-icon-color-on-hover-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon *,.single-hero--light .single-hero__share .eapps-social-share-buttons-icon-color-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon *{fill:#000}.single-hero--dark .single-hero__eyebrow,.single-hero--dark .single-hero__title{color:#003b01}.single-hero--dark .single-hero__button{background:#003b01;border-color:#003b01;color:#fff}.single-hero--dark .single-hero__button:hover{color:#fff}.single-hero--dark .single-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:after,.single-hero--dark .single-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:before,.single-hero--dark .single-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:after,.single-hero--dark .single-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:before{background:#000}.single section.single{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.single section.single{padding-bottom:64px}}@media (max-width:1349.98px){.single section.single{padding-bottom:48px}}@media (max-width:767.98px){.single section.single{padding-bottom:32px}}.single__ingredients-title{color:#003b01;margin-bottom:16px}.single__ingredients{margin-bottom:48px}.single__ingredients-item{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid grey}.single__ingredients-item--heading{font-weight:600;margin-top:32px;border-bottom:0;color:#003b01}.single__steps>*+*{margin-top:48px}@media (max-width:767.98px){.single__steps{margin-top:40px}}.single__steps-item .single__steps-title{font-weight:600;color:#003b01}.single__button{display:block;margin:48px 0 0 0;background:#003b01;border-color:#003b01;color:#fff}.single__button:hover{color:#fff}.card{position:relative;overflow:hidden;transition:.4s ease-in-out;text-decoration:none;background:#daeecb;border-radius:8px}.card:hover .card__card-title{text-decoration:underline}.card:hover .card__link{text-decoration:underline}.card .content-container{padding:24px;display:flex;flex-direction:column;gap:8px}.card__button{position:absolute;top:0;width:100%;height:100%}.card__image{width:100%;overflow:hidden}.card__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;border-radius:8px 8px 0 0;aspect-ratio:16/9}.card .brand-logo{position:absolute;top:24px;right:24px;width:90px;height:auto}.card__outer{height:100%}.card__inner{padding:24px;display:flex;flex-direction:column;gap:8px}.card__inner p{margin-top:0}.card__eyebrow{color:#003b01}.card .case-size{margin-bottom:14px}.card__card-title{color:#003b01;transition:.4s ease-in-out;margin-top:0}.card__excerpt{margin-bottom:16px}.card__details,.card__dietary{display:flex;align-items:center;flex-wrap:wrap}.card__details{justify-content:space-between}.card__dietary{margin-bottom:16px}.card__detail-item{font-weight:700;display:flex;align-items:center}.card__icon{margin-right:8px}.card--promoted .card__outer,.card--related .card__outer,.card--reviews .card__outer{border-radius:8px;overflow:hidden;margin:8px;height:calc(100% - 16px);transition:.4s ease-in-out}@media (max-width:767.98px){.card--promoted .card__outer,.card--related .card__outer,.card--reviews .card__outer{height:100%}}@media (max-width:767.98px){.card--promoted .card__title,.card--related .card__title,.card--reviews .card__title{margin-left:8px}}.card--promoted:hover,.card--related:hover{box-shadow:none}.card--promoted:hover .card__title,.card--related:hover .card__title{text-decoration:none}.card--promoted .card__outer:hover,.card--related .card__outer:hover{box-shadow:-2px 2px 12px 0 rgba(0,0,0,.1)}@media (max-width:1349.98px){.card--promoted .card__outer:hover,.card--related .card__outer:hover{box-shadow:none}}.card--promoted .card__outer:hover .card__title,.card--related .card__outer:hover .card__title{transition:.4s ease-in-out;text-decoration:underline}.card--reviews:hover{box-shadow:none}.card--reviews:hover .card__card-title{text-decoration:none}.card--reviews .card__outer{background:#daeecb}.card--reviews .card__inner>*+*{margin-top:16px}.card--reviews .card__details{display:flex;align-items:center;flex-wrap:wrap}.post-item{text-decoration:none;background:#daeecb;border-radius:8px}.post-item img{border-radius:8px 8px 0 0}.post-item .content-container{padding:24px;display:flex;flex-direction:column;gap:8px}.post-item .content-container .excerpt{margin-top:0}.pdf-tile{text-decoration:none;background:#daeecb;border-radius:8px;display:flex;flex-direction:column}.pdf-tile img{border-radius:8px 8px 0 0;width:100%}.pdf-tile .content-container{padding:24px;display:flex;flex-direction:column;gap:8px}.pdf-tile .content-container .caption,.pdf-tile .content-container .card__excerpt,.pdf-tile .content-container .nutrition-pills__percentage,.pdf-tile .content-container .nutrition-pills__value,.pdf-tile .content-container .nutrition-table__body,.pdf-tile .content-container .nutrition-table__head,.pdf-tile .content-container .videos__carousel-caption{margin-top:0}.pdf-tile .sml-btn{margin-top:auto;margin-left:24px;margin-bottom:24px;background:#003b01;padding:12px 24px 12px 16px;display:flex;align-items:center;gap:8px;justify-content:center;border-radius:8px;color:#fff}.reviews{padding:48px 0;margin-top:76px}@media (max-width:1349.98px){.reviews{margin-top:48px;padding:24px 0}}@media (max-width:767.98px){.reviews{margin-top:40px}}.reviews__title{text-align:center;margin-bottom:48px;color:#003b01}@media (max-width:1349.98px){.reviews__title{text-align:left;margin-left:8px}}@media (max-width:767.98px){.reviews__title{margin-left:0;margin-bottom:24px}}.related{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.related{padding-bottom:64px}}@media (max-width:1349.98px){.related{padding-bottom:48px}}@media (max-width:767.98px){.related{padding-bottom:40px}}.related__title{text-align:center;margin-bottom:48px;color:#003b01}@media (max-width:1349.98px){.related__title{margin-bottom:24px}}.related__carousel .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.related__carousel .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.related__carousel .slick-arrow:hover:before{opacity:.7}.related__carousel .slick-arrow.slick-prev{left:-48px}.related__carousel .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.related__carousel .slick-arrow.slick-prev{left:-30px}}.related__carousel .slick-arrow.slick-next{right:-48px}.related__carousel .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.related__carousel .slick-arrow.slick-next{right:-30px}}.related__carousel .slick-arrow[style]{display:inline-block!important}@media (max-width:767.98px){.related__carousel .slick-arrow[style]{display:none!important}}.related__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px auto 0 auto}@media (max-width:767.98px){.related__carousel .slick-dots{margin:8px auto 0 auto}}.related__carousel .slick-dots li{display:inline-flex}.related__carousel .slick-dots li+li{margin-left:8px}.related__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.related__carousel .slick-dots li.slick-active button{background:#000}.related__carousel .slick-dots[style]{display:none!important}@media (max-width:1349.98px){.related__carousel .slick-dots[style]{display:block!important}}.related__carousel .slick-list .slick-track .slick-slide div{height:100%}.related__carousel .slick-list .slick-track .slick-slide div .card{background:0 0}.related__carousel .slick-list .slick-track .slick-slide div .card .card__outer{height:calc(100% - 16px)!important;background:#daeecb}.related__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__image{height:auto!important}.related__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__inner{background:#daeecb;border-radius:0 0 8px 8px;height:auto}.promoted{padding-bottom:80px}@media (max-width:1539.98px){.promoted{padding-bottom:64px}}@media (max-width:1349.98px){.promoted{padding-bottom:48px}}@media (max-width:767.98px){.promoted{padding-bottom:40px}}.promoted__title{text-align:center;margin-bottom:32px;color:#003b01}@media (max-width:1349.98px){.promoted__title{margin-bottom:24px}}.promoted__carousel .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.promoted__carousel .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.promoted__carousel .slick-arrow:hover:before{opacity:.7}.promoted__carousel .slick-arrow.slick-prev{left:-48px}.promoted__carousel .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.promoted__carousel .slick-arrow.slick-prev{left:-30px}}.promoted__carousel .slick-arrow.slick-next{right:-48px}.promoted__carousel .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.promoted__carousel .slick-arrow.slick-next{right:-30px}}.promoted__carousel .slick-arrow[style]{display:inline-block!important}@media (max-width:767.98px){.promoted__carousel .slick-arrow[style]{display:none!important}}.promoted__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px auto 0 auto}@media (max-width:767.98px){.promoted__carousel .slick-dots{margin:8px auto 0 auto}}.promoted__carousel .slick-dots li{display:inline-flex}.promoted__carousel .slick-dots li+li{margin-left:8px}.promoted__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.promoted__carousel .slick-dots li.slick-active button{background:#000}.promoted__carousel .slick-dots[style]{display:none!important}@media (max-width:1349.98px){.promoted__carousel .slick-dots[style]{display:block!important}}@media (max-width:767.98px){.promoted__carousel .slick-dots[style]{display:none!important}}.promoted__carousel .slick-list .slick-track .slick-slide div{height:100%}.promoted__carousel .slick-list .slick-track .slick-slide div .card{background:0 0}.promoted__carousel .slick-list .slick-track .slick-slide div .card .card__outer{height:calc(100% - 16px)!important;background:#daeecb}.promoted__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__image{height:auto!important}.promoted__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__inner{background:#daeecb;border-radius:0 0 8px 8px;height:auto}
.slick-slider{position:relative;display:block;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{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJtYWluLmNzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYmFzZS5zY3NzIiwibW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYm9vdHN0cmFwX292ZXJyaWRlcy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9fY2xhaW0tdGV4dC5zY3NzIiwicmVnaW9ucy9faGVhZGVyLnNjc3MiLCJyZWdpb25zL19mb290ZXIuc2NzcyIsInJlZ2lvbnMvX25ldy1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19wYWdlcy5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9fbW9kYWwuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2hvbWVwYWdlLWhlcm8uc2NzcyIsIm1vZHVsZXMvX2hvbWUtdGV4dC5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19pbWFnZS10ZXh0LnNjc3MiLCJtb2R1bGVzL19sb2dvcy1ncmlkLnNjc3MiLCJtb2R1bGVzL19kb3dubG9hZHMuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvcy5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX251dHJpdGlvbi10YWJsZS5zY3NzIiwibW9kdWxlcy9fbnV0cml0aW9uLXBpbGxzLnNjc3MiLCJtb2R1bGVzL190ZXh0LWZ1bGwtd2lkdGguc2NzcyIsIm1vZHVsZXMvX3NlY3Rvci1pY29uLWdyaWQuc2NzcyIsIm1vZHVsZXMvX2FyY2hpdmUuc2NzcyIsIm1vZHVsZXMvX3NlY3RvcnMuc2NzcyIsIm1vZHVsZXMvX3NpbmdsZS1uZXdzLnNjc3MiLCJtb2R1bGVzL19zaW5nbGUtaGVyby5zY3NzIiwibW9kdWxlcy9fc2luZ2xlLnNjc3MiLCJwb3N0cy9fY2FyZC5zY3NzIiwicG9zdHMvX3Jldmlld3Muc2NzcyIsInBvc3RzL19yZWxhdGVkLnNjc3MiLCJwb3N0cy9fcHJvbW90ZWQuc2NzcyIsInNsaWNrLnNjc3MiLCJzbGljay5jc3MiXSwibmFtZXMi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QTtBQ25LVCxjQUNJLFNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxXQUNBLHNCQUFBLEtBQ0Esb0JBQUEsS0FFQSxpQkFBQSxLQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQUVBLGFBQUEsTUFDQSw0QkFBQSxZQUVKLFlBQ0ksU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFMSixrQkFRUSxRQUFBLEVBUlIscUJBWVEsT0FBQSxRQUNBLE9BQUEsS0NIUiwwQkRNQSwyQkFFSSxrQkFBQSxtQkFJQSxVQUFBLG1CQUdKLGFBQ0ksU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBTkosbUJBQUEsb0JBVVEsUUFBQSxHQUNBLFFBQUEsTUFYUixtQkFlUSxNQUFBLEtBR0osNEJBQ0ksV0FBQSxPQUdSLGFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBV0EsUUFBQSxLQ3RCRix1QkRhTSxNQUFBLE1BTFIsaUJBUVEsUUFBQSxNQVJSLCtCQVdRLFFBQUEsS0FYUiwwQkFpQlEsZUFBQSxLQUdKLGdDQUNJLFFBQUEsTUFHSiw0QkFDSSxXQUFBLE9BR0osNkJBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUdSLDBCQUNJLFFBQUEiLCJmaWxlIjoiZ2xvYmFsLXN0eWxlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBfb3ZlcnJpZGVzL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBfb3ZlcnJpZGVzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuLy8gQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuLy8gQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiOyIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA0ODBweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMzUwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTU0MHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxODIwcHg7XG4gIC0tYnJlYWtwb2ludC14eHhsOiAxOTcwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteHh4bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA5NXZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEyOTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDE3NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTcwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteHh4bCB7XG4gICAgbWF4LXdpZHRoOiAxODcwcHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14eGwtMSwgLmNvbC14eGwtMiwgLmNvbC14eGwtMywgLmNvbC14eGwtNCwgLmNvbC14eGwtNSwgLmNvbC14eGwtNiwgLmNvbC14eGwtNywgLmNvbC14eGwtOCwgLmNvbC14eGwtOSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMiwgLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvLCAuY29sLXh4eGwtMSwgLmNvbC14eHhsLTIsIC5jb2wteHh4bC0zLCAuY29sLXh4eGwtNCwgLmNvbC14eHhsLTUsIC5jb2wteHh4bC02LCAuY29sLXh4eGwtNywgLmNvbC14eHhsLTgsIC5jb2wteHh4bC05LCAuY29sLXh4eGwtMTAsIC5jb2wteHh4bC0xMSwgLmNvbC14eHhsLTEyLCAuY29sLXh4eGwsXG4uY29sLXh4eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTcwcHgpIHtcbiAgLmNvbC14eHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteHh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteHh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteHh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXh4eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXh4eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXh4eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14eHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14eHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXh4eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14eHhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14eHhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14eHhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14eHhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14eHhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14eHhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14eHhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14eHhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14eHhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14eHhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14eHhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXh4eGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteHh4bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteHh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteHh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTcwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXh4eGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyIC5jb250YWluZXIsIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciAuY29udGFpbmVyLXNtLCAubmF2YmFyIC5jb250YWluZXItbWQsIC5uYXZiYXIgLmNvbnRhaW5lci1sZywgLm5hdmJhciAuY29udGFpbmVyLXhsLCAubmF2YmFyIC5jb250YWluZXIteHhsLCAubmF2YmFyIC5jb250YWluZXIteHh4bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteHhsLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eGwsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHhsLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXh4eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4bCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4bCxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHhsLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHhsLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5NjkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci14eGwsXG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eHhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteHh4bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci14eGwsXG4gICAgLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteHhsLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXh4bCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzBweCkge1xuICAuZC14eHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14eHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzBweCkge1xuICAuZmxleC14eHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTcwcHgpIHtcbiAgLmZsb2F0LXh4eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTcwcHgpIHtcbiAgLm0teHh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteHh4bC0wLFxuICAubXkteHh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtMCxcbiAgLm14LXh4eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtMCxcbiAgLm15LXh4eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLTAsXG4gIC5teC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC0xLFxuICAubXkteHh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtMSxcbiAgLm14LXh4eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtMSxcbiAgLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLTEsXG4gIC5teC14eHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLTIsXG4gIC5teS14eHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLTIsXG4gIC5teC14eHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtMixcbiAgLm15LXh4eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtMixcbiAgLm14LXh4eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4eGwtMyxcbiAgLm15LXh4eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLTMsXG4gIC5teC14eHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLTMsXG4gIC5teS14eHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHh4bC0zLFxuICAubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC00LFxuICAubXkteHh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC00LFxuICAubXgteHh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLTQsXG4gIC5teS14eHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLTQsXG4gIC5teC14eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLTUsXG4gIC5teS14eHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC01LFxuICAubXgteHh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHh4bC01LFxuICAubXkteHh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtNSxcbiAgLm14LXh4eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHh4bC0wLFxuICAucHkteHh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14eHhsLTAsXG4gIC5weC14eHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteHh4bC0wLFxuICAucHkteHh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14eHhsLTAsXG4gIC5weC14eHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTEsXG4gIC5weS14eHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4eGwtMSxcbiAgLnB4LXh4eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eHhsLTEsXG4gIC5weS14eHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtMSxcbiAgLnB4LXh4eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHh4bC0yLFxuICAucHkteHh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4eGwtMixcbiAgLnB4LXh4eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4eGwtMixcbiAgLnB5LXh4eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eHhsLTIsXG4gIC5weC14eHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4eGwtMyxcbiAgLnB5LXh4eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC0zLFxuICAucHgteHh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4eGwtMyxcbiAgLnB5LXh4eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHh4bC0zLFxuICAucHgteHh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTQsXG4gIC5weS14eHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC00LFxuICAucHgteHh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC00LFxuICAucHkteHh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtNCxcbiAgLnB4LXh4eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHh4bC01LFxuICAucHkteHh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eHhsLTUsXG4gIC5weC14eHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC01LFxuICAucHkteHh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eHhsLTUsXG4gIC5weC14eHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uMSxcbiAgLm15LXh4eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtbjEsXG4gIC5teC14eHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtbjEsXG4gIC5teS14eHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW4xLFxuICAubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4eGwtbjIsXG4gIC5teS14eHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtbjIsXG4gIC5teC14eHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHh4bC1uMixcbiAgLm15LXh4eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHh4bC1uMixcbiAgLm14LXh4eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLW4zLFxuICAubXkteHh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uMyxcbiAgLm14LXh4eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHh4bC1uMyxcbiAgLm15LXh4eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtbjMsXG4gIC5teC14eHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uNCxcbiAgLm15LXh4eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uNCxcbiAgLm14LXh4eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW40LFxuICAubXkteHh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW40LFxuICAubXgteHh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4eGwtbjUsXG4gIC5teS14eHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLW41LFxuICAubXgteHh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW41LFxuICAubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHh4bC1uNSxcbiAgLm14LXh4eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4eGwtYXV0byxcbiAgLm15LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLWF1dG8sXG4gIC5teC14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLWF1dG8sXG4gIC5teS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteHh4bC1hdXRvLFxuICAubXgteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzBweCkge1xuICAudGV4dC14eHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAzQjAxOyB9XG4gIGJvZHkubW9kYWwtb3BlbiAuYWxlcnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgYm9keS5tb2RhbC1vcGVuIG1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIGJvZHkubW9kYWwtb3BlbiAuYWxlcnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIGJvZHkubW9kYWwtb3BlbiBtYWluIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5oMiArIHAsXG5oMiArIHRhYmxlLFxuaDIgKyBoMixcbmgyICsgaDMsXG5oMiArIGg0LFxuaDIgKyBoNSwgaDMgKyBwLFxuaDMgKyB0YWJsZSxcbmgzICsgaDIsXG5oMyArIGgzLFxuaDMgKyBoNCxcbmgzICsgaDUsIGg0ICsgcCxcbmg0ICsgdGFibGUsXG5oNCArIGgyLFxuaDQgKyBoMyxcbmg0ICsgaDQsXG5oNCArIGg1LCBoNSArIHAsXG5oNSArIHRhYmxlLFxuaDUgKyBoMixcbmg1ICsgaDMsXG5oNSArIGg0LFxuaDUgKyBoNSwgcCArIHAsXG5wICsgdGFibGUsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc3BhY2luZyA+ICogKyAqLCAuaGVyb19faW5uZXIgPiAqICsgKiwgLmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQgPiAqICsgKiwgLmRvd25sb2Fkc19fZG93bmxvYWRzID4gKiArICosIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWV4Y2VycHQgPiAqICsgKiwgLnNpbmdsZS1uZXdzLWhlcm9fX2lubmVyID4gKiArICosIC5zaW5nbGUtaGVyb19faW5uZXIgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJ0biwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSwgLmhlcm9fX2J1dHRvbiwgLnRleHRfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtLCAudGFic19fYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rLCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuc2luZ2xlX19idXR0b24sXG5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4gKyAuYnRuLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLmJ0biwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC5idG4sIC5oZXJvX19idXR0b24gKyAuYnRuLCAudGV4dF9fYnV0dG9uICsgLmJ0biwgLmltYWdlLXRleHRfX2J1dHRvbiArIC5idG4sIC5sb2dvcy1ncmlkX19idXR0b24gKyAuYnRuLCAudGFic19fbmF2LWl0ZW0gKyAuYnRuLCAudGFic19fYnV0dG9uICsgLmJ0biwgLmNhcmRzX19idXR0b24gKyAuYnRuLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAuYnRuLCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24gKyAuYnRuLCAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLmJ0biwgLnNpbmdsZS1oZXJvX19idXR0b24gKyAuYnRuLCAuc2luZ2xlX19idXR0b24gKyAuYnRuLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLmJ0biArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAuaGVyb19fYnV0dG9uICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnRleHRfX2J1dHRvbiArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5pbWFnZS10ZXh0X19idXR0b24gKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAubG9nb3MtZ3JpZF9fYnV0dG9uICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnRhYnNfX25hdi1pdGVtICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnRhYnNfX2J1dHRvbiArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5jYXJkc19fYnV0dG9uICsgYnV0dG9uLCAuY2FyZHMgLmxhbmd1YWdlLXN3aXRjaGVyIC5jYXJkX19saW5rICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLmNhcmRzIC5jYXJkX19saW5rICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnNpbmdsZV9fYnV0dG9uICsgYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiAuYnRuICsgYSwgLmxhbmd1YWdlLXN3aXRjaGVyIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGJ1dHRvbiArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyBhLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiAuaGVyb19fYnV0dG9uICsgYSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnRleHRfX2J1dHRvbiArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5pbWFnZS10ZXh0X19idXR0b24gKyBhLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiAubG9nb3MtZ3JpZF9fYnV0dG9uICsgYSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnRhYnNfX25hdi1pdGVtICsgYSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnRhYnNfX2J1dHRvbiArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5jYXJkc19fYnV0dG9uICsgYSwgLmNhcmRzIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5jYXJkX19saW5rICsgYSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgYSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5zaW5nbGUtaGVyb19fYnV0dG9uICsgYSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnNpbmdsZV9fYnV0dG9uICsgYSwgLmJ0biArIC5oZXJvX19idXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyAuaGVyb19fYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhICsgLmhlcm9fX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC5oZXJvX19idXR0b24sIC50ZXh0X19idXR0b24gKyAuaGVyb19fYnV0dG9uLCAuaW1hZ2UtdGV4dF9fYnV0dG9uICsgLmhlcm9fX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5oZXJvX19idXR0b24sIC50YWJzX19uYXYtaXRlbSArIC5oZXJvX19idXR0b24sIC50YWJzX19idXR0b24gKyAuaGVyb19fYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiArIC5oZXJvX19idXR0b24sIC5jYXJkcyAuY2FyZF9fbGluayArIC5oZXJvX19idXR0b24sIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC5oZXJvX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAuaGVyb19fYnV0dG9uLCAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIC5oZXJvX19idXR0b24sIC5zaW5nbGVfX2J1dHRvbiArIC5oZXJvX19idXR0b24sIC5idG4gKyAudGV4dF9fYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLnRleHRfX2J1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC50ZXh0X19idXR0b24sIC5oZXJvX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgLnRleHRfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiArIC50ZXh0X19idXR0b24sIC5sb2dvcy1ncmlkX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyAudGV4dF9fYnV0dG9uLCAudGFic19fYnV0dG9uICsgLnRleHRfX2J1dHRvbiwgLmNhcmRzX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAudGV4dF9fYnV0dG9uLCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLnRleHRfX2J1dHRvbiwgLnNpbmdsZS1oZXJvX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuc2luZ2xlX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuYnRuICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAuaGVyb19fYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnRleHRfX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAubG9nb3MtZ3JpZF9fYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLmJ0biArIC5sb2dvcy1ncmlkX19idXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC5sb2dvcy1ncmlkX19idXR0b24sIC50ZXh0X19idXR0b24gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLCAuaW1hZ2UtdGV4dF9fYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5sb2dvcy1ncmlkX19idXR0b24sIC50YWJzX19uYXYtaXRlbSArIC5sb2dvcy1ncmlkX19idXR0b24sIC50YWJzX19idXR0b24gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiArIC5sb2dvcy1ncmlkX19idXR0b24sIC5jYXJkcyAuY2FyZF9fbGluayArIC5sb2dvcy1ncmlkX19idXR0b24sIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC5sb2dvcy1ncmlkX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLCAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIC5sb2dvcy1ncmlkX19idXR0b24sIC5zaW5nbGVfX2J1dHRvbiArIC5sb2dvcy1ncmlkX19idXR0b24sIC5idG4gKyAudGFic19fbmF2LWl0ZW0sIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAudGFic19fbmF2LWl0ZW0sIC5oZXJvX19idXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC50ZXh0X19idXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC5pbWFnZS10ZXh0X19idXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC5sb2dvcy1ncmlkX19idXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC50YWJzX19uYXYtaXRlbSArIC50YWJzX19uYXYtaXRlbSwgLnRhYnNfX2J1dHRvbiArIC50YWJzX19uYXYtaXRlbSwgLmNhcmRzX19idXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC5jYXJkcyAuY2FyZF9fbGluayArIC50YWJzX19uYXYtaXRlbSwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnRhYnNfX25hdi1pdGVtLCAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLnRhYnNfX25hdi1pdGVtLCAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIC50YWJzX19uYXYtaXRlbSwgLnNpbmdsZV9fYnV0dG9uICsgLnRhYnNfX25hdi1pdGVtLCAuYnRuICsgLnRhYnNfX2J1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIC50YWJzX19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAudGFic19fYnV0dG9uLCAuaGVyb19fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLnRleHRfX2J1dHRvbiArIC50YWJzX19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAudGFic19fYnV0dG9uLCAubG9nb3MtZ3JpZF9fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtICsgLnRhYnNfX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC50YWJzX19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rICsgLnRhYnNfX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIC50YWJzX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLmJ0biArIC5jYXJkc19fYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLmNhcmRzX19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAuY2FyZHNfX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgLmNhcmRzX19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAuY2FyZHNfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyAuY2FyZHNfX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAuY2FyZHNfX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLmNhcmRzX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAuY2FyZHNfX2J1dHRvbiwgLnNpbmdsZS1oZXJvX19idXR0b24gKyAuY2FyZHNfX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLmNhcmRzX19idXR0b24sIC5jYXJkcyAuYnRuICsgLmNhcmRfX2xpbmssIC5sYW5ndWFnZS1zd2l0Y2hlciAuY2FyZHMgYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhICsgLmNhcmRfX2xpbmssIC5jYXJkcyAuaGVyb19fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAudGV4dF9fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAuaW1hZ2UtdGV4dF9fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAubG9nb3MtZ3JpZF9fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAudGFic19fbmF2LWl0ZW0gKyAuY2FyZF9fbGluaywgLmNhcmRzIC50YWJzX19idXR0b24gKyAuY2FyZF9fbGluaywgLmNhcmRzIC5jYXJkc19fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAuY2FyZF9fbGluayArIC5jYXJkX19saW5rLCAuY2FyZHMgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIC5jYXJkX19saW5rLCAuY2FyZHMgLnNpbmdsZV9fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5idG4gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5oZXJvX19idXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC50ZXh0X19idXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5sb2dvcy1ncmlkX19idXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC50YWJzX19uYXYtaXRlbSArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLmNhcmRzX19idXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5jYXJkcyAuY2FyZF9fbGluayArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuYnRuICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAuaGVyb19fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnRleHRfX2J1dHRvbiArIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAubG9nb3MtZ3JpZF9fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLmJ0biArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLnNpbmdsZS1oZXJvX19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgLnNpbmdsZS1oZXJvX19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnNpbmdsZS1oZXJvX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLnNpbmdsZS1oZXJvX19idXR0b24gKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLnNpbmdsZS1oZXJvX19idXR0b24sIC5idG4gKyAuc2luZ2xlX19idXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyAuc2luZ2xlX19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAuc2luZ2xlX19idXR0b24sIC5oZXJvX19idXR0b24gKyAuc2luZ2xlX19idXR0b24sIC50ZXh0X19idXR0b24gKyAuc2luZ2xlX19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAuc2luZ2xlX19idXR0b24sIC5sb2dvcy1ncmlkX19idXR0b24gKyAuc2luZ2xlX19idXR0b24sIC50YWJzX19uYXYtaXRlbSArIC5zaW5nbGVfX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC5zaW5nbGVfX2J1dHRvbiwgLmNhcmRzX19idXR0b24gKyAuc2luZ2xlX19idXR0b24sIC5jYXJkcyAuY2FyZF9fbGluayArIC5zaW5nbGVfX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnNpbmdsZV9fYnV0dG9uLCAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLnNpbmdsZV9fYnV0dG9uLCAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIC5zaW5nbGVfX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLnNpbmdsZV9fYnV0dG9uLFxuICAuYnRuICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhICsgYnV0dG9uLCAuaGVyb19fYnV0dG9uICsgYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgYnV0dG9uLCAuaW1hZ2UtdGV4dF9fYnV0dG9uICsgYnV0dG9uLCAubG9nb3MtZ3JpZF9fYnV0dG9uICsgYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyBidXR0b24sIC50YWJzX19idXR0b24gKyBidXR0b24sIC5jYXJkc19fYnV0dG9uICsgYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyBidXR0b24sIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIGJ1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIGJ1dHRvbiwgLnNpbmdsZS1oZXJvX19idXR0b24gKyBidXR0b24sIC5zaW5nbGVfX2J1dHRvbiArIGJ1dHRvbixcbiAgYnV0dG9uICsgLmJ0biwgLmxhbmd1YWdlLXN3aXRjaGVyXG4gIGJ1dHRvbiArIGJ1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID5cbiAgYnV0dG9uICsgYSxcbiAgYnV0dG9uICsgLmhlcm9fX2J1dHRvbixcbiAgYnV0dG9uICsgLnRleHRfX2J1dHRvbixcbiAgYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbixcbiAgYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbixcbiAgYnV0dG9uICsgLnRhYnNfX25hdi1pdGVtLFxuICBidXR0b24gKyAudGFic19fYnV0dG9uLFxuICBidXR0b24gKyAuY2FyZHNfX2J1dHRvbiwgLmNhcmRzXG4gIGJ1dHRvbiArIC5jYXJkX19saW5rLFxuICBidXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sXG4gIGJ1dHRvbiArIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sXG4gIGJ1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLFxuICBidXR0b24gKyAuc2luZ2xlX19idXR0b24sXG4gIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmJ0bjpob3ZlciwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbjpob3ZlciwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYTpob3ZlciwgLmhlcm9fX2J1dHRvbjpob3ZlciwgLnRleHRfX2J1dHRvbjpob3ZlciwgLmltYWdlLXRleHRfX2J1dHRvbjpob3ZlciwgLmxvZ29zLWdyaWRfX2J1dHRvbjpob3ZlciwgLnRhYnNfX25hdi1pdGVtOmhvdmVyLCAudGFic19fYnV0dG9uOmhvdmVyLCAuY2FyZHNfX2J1dHRvbjpob3ZlciwgLmNhcmRzIC5jYXJkX19saW5rOmhvdmVyLCAudGV4dC1mdWxsLXdpZHRoX19idXR0b246aG92ZXIsIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b246aG92ZXIsIC5zaW5nbGUtaGVyb19fYnV0dG9uOmhvdmVyLCAuc2luZ2xlX19idXR0b246aG92ZXIsIC5idG46Zm9jdXMsIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b246Zm9jdXMsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGE6Zm9jdXMsIC5oZXJvX19idXR0b246Zm9jdXMsIC50ZXh0X19idXR0b246Zm9jdXMsIC5pbWFnZS10ZXh0X19idXR0b246Zm9jdXMsIC5sb2dvcy1ncmlkX19idXR0b246Zm9jdXMsIC50YWJzX19uYXYtaXRlbTpmb2N1cywgLnRhYnNfX2J1dHRvbjpmb2N1cywgLmNhcmRzX19idXR0b246Zm9jdXMsIC5jYXJkcyAuY2FyZF9fbGluazpmb2N1cywgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uOmZvY3VzLCAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uOmZvY3VzLCAuc2luZ2xlLWhlcm9fX2J1dHRvbjpmb2N1cywgLnNpbmdsZV9fYnV0dG9uOmZvY3VzLFxuICBidXR0b246aG92ZXIsXG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bjpkaXNhYmxlZCwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbjpkaXNhYmxlZCwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYTpkaXNhYmxlZCwgLmhlcm9fX2J1dHRvbjpkaXNhYmxlZCwgLnRleHRfX2J1dHRvbjpkaXNhYmxlZCwgLmltYWdlLXRleHRfX2J1dHRvbjpkaXNhYmxlZCwgLmxvZ29zLWdyaWRfX2J1dHRvbjpkaXNhYmxlZCwgLnRhYnNfX25hdi1pdGVtOmRpc2FibGVkLCAudGFic19fYnV0dG9uOmRpc2FibGVkLCAuY2FyZHNfX2J1dHRvbjpkaXNhYmxlZCwgLmNhcmRzIC5jYXJkX19saW5rOmRpc2FibGVkLCAudGV4dC1mdWxsLXdpZHRoX19idXR0b246ZGlzYWJsZWQsIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b246ZGlzYWJsZWQsIC5zaW5nbGUtaGVyb19fYnV0dG9uOmRpc2FibGVkLCAuc2luZ2xlX19idXR0b246ZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uW2Rpc2FibGVkXSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYVtkaXNhYmxlZF0sIFtkaXNhYmxlZF0uaGVyb19fYnV0dG9uLCBbZGlzYWJsZWRdLnRleHRfX2J1dHRvbiwgW2Rpc2FibGVkXS5pbWFnZS10ZXh0X19idXR0b24sIFtkaXNhYmxlZF0ubG9nb3MtZ3JpZF9fYnV0dG9uLCBbZGlzYWJsZWRdLnRhYnNfX25hdi1pdGVtLCBbZGlzYWJsZWRdLnRhYnNfX2J1dHRvbiwgW2Rpc2FibGVkXS5jYXJkc19fYnV0dG9uLCAuY2FyZHMgW2Rpc2FibGVkXS5jYXJkX19saW5rLCBbZGlzYWJsZWRdLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCBbZGlzYWJsZWRdLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgW2Rpc2FibGVkXS5zaW5nbGUtaGVyb19fYnV0dG9uLCBbZGlzYWJsZWRdLnNpbmdsZV9fYnV0dG9uLFxuICBidXR0b246ZGlzYWJsZWQsXG4gIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQ6ICNCRkJGQkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGO1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC5idG4tLWljb24tb25seSxcbiAgYnV0dG9uLS1pY29uLW9ubHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idG4tLWljb24tb25seTpob3ZlcixcbiAgICBidXR0b24tLWljb24tb25seTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmJ0bi0taWNvbixcbiAgYnV0dG9uLS1pY29uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAyMHB4OyB9XG4gICAgLmJ0bi0taWNvbiBpbWcsXG4gICAgLmJ0bi0taWNvbiBzdmcsXG4gICAgYnV0dG9uLS1pY29uIGltZyxcbiAgICBidXR0b24tLWljb24gc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi55b3Rwby1yZXZpZXdzLXN0YXItcmF0aW5ncy13aWRnZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAueW90cG8tcmV2aWV3cy1zdGFyLXJhdGluZ3Mtd2lkZ2V0W3N0eWxlXSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnlvdHBvLXJldmlld3Mtc3Rhci1yYXRpbmdzLXdpZGdldCAueW90cG8tc3ItYm90dG9tLWxpbmUtbmV3LXJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2t5LWNvbnNlbnQtYmFyLFxuLmNreS1mb290ZXItd3JhcHBlciB7XG4gIGNvbG9yOiAjMDAzQjAxICFpbXBvcnRhbnQ7IH1cbiAgLmNreS1jb25zZW50LWJhciBidXR0b24uY2t5LXNob3ctZGVzYy1idG4sXG4gIC5ja3ktZm9vdGVyLXdyYXBwZXIgYnV0dG9uLmNreS1zaG93LWRlc2MtYnRuIHtcbiAgICBjb2xvcjogIzAwM0IwMSAhaW1wb3J0YW50OyB9XG4gIC5ja3ktY29uc2VudC1iYXIgLmNreS1ub3RpY2UgLmNreS10aXRsZSxcbiAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LW5vdGljZSAuY2t5LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktbm90aWNlIC5ja3ktdGl0bGUsXG4gIC5ja3ktY29uc2VudC1iYXIgLmNreS1ub3RpY2UgLmNreS1ub3RpY2UtZGVzLFxuICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktbm90aWNlIC5ja3ktdGl0bGUsXG4gIC5ja3ktZm9vdGVyLXdyYXBwZXIgLmNreS1ub3RpY2UgLmNreS1ub3RpY2UtZGVzIHtcbiAgICBjb2xvcjogIzAwM0IwMSAhaW1wb3J0YW50OyB9XG4gIC5ja3ktY29uc2VudC1iYXIgLmNreS1zaG93LWRlc2MtYnRuLFxuICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktc2hvdy1kZXNjLWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAzQjAxICFpbXBvcnRhbnQ7IH1cbiAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bixcbiAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LWJ0biB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktYnRuW3N0eWxlXSxcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuW3N0eWxlXSB7XG4gICAgICBjb2xvcjogIzAwM0IwMSAhaW1wb3J0YW50OyB9XG4gIC5ja3ktY29uc2VudC1iYXIgLmNreS1idG4tY3VzdG9taXplLFxuICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktYnRuLXJlamVjdCxcbiAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1wcmVmZXJlbmNlcyxcbiAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LWJ0bi1jdXN0b21pemUsXG4gIC5ja3ktZm9vdGVyLXdyYXBwZXIgLmNreS1idG4tcmVqZWN0LFxuICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLXByZWZlcmVuY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1jdXN0b21pemU6aG92ZXIsXG4gICAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1yZWplY3Q6aG92ZXIsXG4gICAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1wcmVmZXJlbmNlczpob3ZlcixcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLWN1c3RvbWl6ZTpob3ZlcixcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLXJlamVjdDpob3ZlcixcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLXByZWZlcmVuY2VzOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50OyB9XG4gICAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1jdXN0b21pemVbc3R5bGVdLFxuICAgIC5ja3ktY29uc2VudC1iYXIgLmNreS1idG4tcmVqZWN0W3N0eWxlXSxcbiAgICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktYnRuLXByZWZlcmVuY2VzW3N0eWxlXSxcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLWN1c3RvbWl6ZVtzdHlsZV0sXG4gICAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LWJ0bi1yZWplY3Rbc3R5bGVdLFxuICAgIC5ja3ktZm9vdGVyLXdyYXBwZXIgLmNreS1idG4tcHJlZmVyZW5jZXNbc3R5bGVdIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDNCMDEgIWltcG9ydGFudDsgfVxuICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktYnRuLWFjY2VwdCxcbiAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LWJ0bi1hY2NlcHQge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDEgIWltcG9ydGFudDsgfVxuICAgIC5ja3ktY29uc2VudC1iYXIgLmNreS1idG4tYWNjZXB0OmhvdmVyLFxuICAgIC5ja3ktZm9vdGVyLXdyYXBwZXIgLmNreS1idG4tYWNjZXB0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDEgIWltcG9ydGFudDsgfVxuICAgIC5ja3ktY29uc2VudC1iYXIgLmNreS1idG4tYWNjZXB0W3N0eWxlXSxcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLWFjY2VwdFtzdHlsZV0ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQjAxICFpbXBvcnRhbnQ7IH1cblxuaW1nLCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIHZpZGVvLCBlbWJlZCwgaWZyYW1lLCBtYXJxdWVlLCBvYmplY3QsIHRhYmxlIHtcbiAgYXNwZWN0LXJhdGlvOiBhdHRyKHdpZHRoKS9hdHRyKGhlaWdodCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAucm93LXJldmVyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmpzLWZvY3VzLXZpc2libGUgLmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnkpOyB9XG5cbmRpdi5vYmplY3RmaXQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgZGl2Lm9iamVjdGZpdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29tcGF0LW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG5zdmcuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW46IC0ycHggNXB4IDAgMDsgfVxuXG4uc2tpcGxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07IH1cbiAgLnNraXBsaW5rOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi52aXN1YWxseS1oaWRkZW4sIC5zbGlkZXJfX2RvdHMgdWwgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIFBhbmVsIGNvbnRhaW5lciAqL1xuLnNmcC1wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjYzMjI7XG4gIC8qIHR3ZWFrICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBIZWFkZXIgYnV0dG9uICovXG4uc2ZwLXBhbmVsX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogQ2hldnJvbiAqL1xuLnNmcC1wYW5lbF9fY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAvKiBjb2xsYXBzZWQgKHBvaW50aW5nIHJpZ2h0KSAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlOyB9XG5cbi8qIEV4cGFuZGVkIGNoZXZyb24gKi9cbi5zZnAtcGFuZWxfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2ZwLXBhbmVsX19jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgLyogcG9pbnRpbmcgZG93biAqLyB9XG5cbi8qIENvbnRlbnQgYXJlYSAqL1xuLnNmcC1wYW5lbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyNjMyMjsgfVxuXG4vKiBPcHRpb25hbCBjb21wYWN0IGxpc3Qgc3BhY2luZyAoUyZGIHZhcmllcyBwZXIgdGhlbWUpICovXG4uaXMtY29tcGFjdCAuc2ZwLXBhbmVsX19jb250ZW50IC5zZi1vcHRpb24sXG4uaXMtY29tcGFjdCAuc2ZwLXBhbmVsX19jb250ZW50IGxpIHtcbiAgbWFyZ2luOiA2cHggMDsgfVxuXG4vKiBIaWRlIGFueSBvcmlnaW5hbCBsYWJlbCBTJkYgcHJpbnRlZCBpZiBuZWVkZWQgKi9cbi5zZi1maWVsZC1sYWJlbCwgLnNmLWxhYmVsLCBsZWdlbmQge1xuICAvKiB3aWxsIGJlIGhpZGRlbiBwZXIgZmllbGQgYnkgdGhlIHNjcmlwdDsga2VlcCBzdHlsZXMgaWYgdGhlbWUgZGlmZmVycyAqLyB9XG5cbi5zZWFyY2hhbmRmaWx0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7IH1cblxuLyogUmVzcGVjdCByZWR1Y2VkIG1vdGlvbiAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNlYXJjaGFuZGZpbHRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIFJldmVhbCB3aGVuIHJlYWR5ICovXG4uc2VhcmNoYW5kZmlsdGVyLmlzLXJlYWR5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYmFjay1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMCAwIDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5iYWNrLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYmFjay1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAwIDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYmFjay1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAwIDMycHg7IH0gfVxuICAuYmFjay1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJhY2stY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5kaXNwbGF5LTEsIC5oZXJvX190aXRsZSwgLmRpc3BsYXktMiwgLmRpc3BsYXktMywgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmFscGhhLCAuc2luZ2xlLW5ld3MtaGVyb19fdGl0bGUsIC5zaW5nbGUtaGVyb19fdGl0bGUsIC5iZXRhLCAuZ2FtbWEsIC5zaXRlbWFwX190aXRsZSwgLnRleHRfX3RpdGxlLCAuaW1hZ2UtdGV4dF9fdGl0bGUsIC5sb2dvcy1ncmlkX190aXRsZSwgLnRhYnNfX3RpdGxlLCAuY2FyZHNfX3RpdGxlLCAudGV4dC1mdWxsLXdpZHRoX190aXRsZSwgLmFyY2hpdmVfX3RpdGxlLCAuYmxvZ19fdGl0bGUsIC5zaW5nbGVfX3N0ZXBzLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuc2luZ2xlX19zdGVwcy10aXRsZSwgLmRlbHRhLCAuYWNjb3JkaW9uX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLWxhcmdlLCAucmVsYXRlZF9fdGl0bGUsIC5wcm9tb3RlZF9fdGl0bGUsIC5lcHNpbG9uLCAuZG93bmxvYWRzX190aXRsZSwgLnJldmlld3NfX3RpdGxlLCAuemV0YSwgLnNlYXJjaC1yZXN1bHRzX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLXNtYWxsLCAudmlkZW9zX19jYXJvdXNlbC1wbGF5LXRleHQsIC5jYXJkX19jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwM0IwMTsgfVxuXG4uZGlzcGxheS0xLCAuaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoNTZweCArIDU2ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5kaXNwbGF5LTEsIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5kaXNwbGF5LTEsIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDExMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5kaXNwbGF5LTEsIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZGlzcGxheS0xLCAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNzYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5kaXNwbGF5LTIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZGlzcGxheS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogOTZweDsgfSB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDYwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuZGlzcGxheS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmRpc3BsYXktMyB7XG4gICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuXG5oMSwgLmFscGhhLCAuc2luZ2xlLW5ld3MtaGVyb19fdGl0bGUsIC5zaW5nbGUtaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoNDRweCArIDI4ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMSwgLmFscGhhLCAuc2luZ2xlLW5ld3MtaGVyb19fdGl0bGUsIC5zaW5nbGUtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMSwgLmFscGhhLCAuc2luZ2xlLW5ld3MtaGVyb19fdGl0bGUsIC5zaW5nbGUtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cblxuaDIsIC5iZXRhIHtcbiAgZm9udC1zaXplOiBjYWxjKDQwcHggKyAyMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMiwgLmJldGEge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMiwgLmJldGEge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cblxuaDMsIC5nYW1tYSwgLnNpdGVtYXBfX3RpdGxlLCAudGV4dF9fdGl0bGUsIC5pbWFnZS10ZXh0X190aXRsZSwgLmxvZ29zLWdyaWRfX3RpdGxlLCAudGFic19fdGl0bGUsIC5jYXJkc19fdGl0bGUsIC50ZXh0LWZ1bGwtd2lkdGhfX3RpdGxlLCAuYXJjaGl2ZV9fdGl0bGUsIC5ibG9nX190aXRsZSwgLnNpbmdsZV9fc3RlcHMtaXRlbTpmaXJzdC1vZi10eXBlIC5zaW5nbGVfX3N0ZXBzLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAxMiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDMsIC5nYW1tYSwgLnNpdGVtYXBfX3RpdGxlLCAudGV4dF9fdGl0bGUsIC5pbWFnZS10ZXh0X190aXRsZSwgLmxvZ29zLWdyaWRfX3RpdGxlLCAudGFic19fdGl0bGUsIC5jYXJkc19fdGl0bGUsIC50ZXh0LWZ1bGwtd2lkdGhfX3RpdGxlLCAuYXJjaGl2ZV9fdGl0bGUsIC5ibG9nX190aXRsZSwgLnNpbmdsZV9fc3RlcHMtaXRlbTpmaXJzdC1vZi10eXBlIC5zaW5nbGVfX3N0ZXBzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDMsIC5nYW1tYSwgLnNpdGVtYXBfX3RpdGxlLCAudGV4dF9fdGl0bGUsIC5pbWFnZS10ZXh0X190aXRsZSwgLmxvZ29zLWdyaWRfX3RpdGxlLCAudGFic19fdGl0bGUsIC5jYXJkc19fdGl0bGUsIC50ZXh0LWZ1bGwtd2lkdGhfX3RpdGxlLCAuYXJjaGl2ZV9fdGl0bGUsIC5ibG9nX190aXRsZSwgLnNpbmdsZV9fc3RlcHMtaXRlbTpmaXJzdC1vZi10eXBlIC5zaW5nbGVfX3N0ZXBzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICBoMywgLmdhbW1hLCAuc2l0ZW1hcF9fdGl0bGUsIC50ZXh0X190aXRsZSwgLmltYWdlLXRleHRfX3RpdGxlLCAubG9nb3MtZ3JpZF9fdGl0bGUsIC50YWJzX190aXRsZSwgLmNhcmRzX190aXRsZSwgLnRleHQtZnVsbC13aWR0aF9fdGl0bGUsIC5hcmNoaXZlX190aXRsZSwgLmJsb2dfX3RpdGxlLCAuc2luZ2xlX19zdGVwcy1pdGVtOmZpcnN0LW9mLXR5cGUgLnNpbmdsZV9fc3RlcHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuaDQsIC5kZWx0YSwgLmFjY29yZGlvbl9fdGl0bGUsIC52aWRlb3NfX3RpdGxlLS1sYXJnZSwgLnJlbGF0ZWRfX3RpdGxlLCAucHJvbW90ZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAxNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDQsIC5kZWx0YSwgLmFjY29yZGlvbl9fdGl0bGUsIC52aWRlb3NfX3RpdGxlLS1sYXJnZSwgLnJlbGF0ZWRfX3RpdGxlLCAucHJvbW90ZWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDQsIC5kZWx0YSwgLmFjY29yZGlvbl9fdGl0bGUsIC52aWRlb3NfX3RpdGxlLS1sYXJnZSwgLnJlbGF0ZWRfX3RpdGxlLCAucHJvbW90ZWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICBoNCwgLmRlbHRhLCAuYWNjb3JkaW9uX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLWxhcmdlLCAucmVsYXRlZF9fdGl0bGUsIC5wcm9tb3RlZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgaDQsIC5kZWx0YSwgLmFjY29yZGlvbl9fdGl0bGUsIC52aWRlb3NfX3RpdGxlLS1sYXJnZSwgLnJlbGF0ZWRfX3RpdGxlLCAucHJvbW90ZWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmg1LCAuZXBzaWxvbiwgLmRvd25sb2Fkc19fdGl0bGUsIC5yZXZpZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDUsIC5lcHNpbG9uLCAuZG93bmxvYWRzX190aXRsZSwgLnJldmlld3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDUsIC5lcHNpbG9uLCAuZG93bmxvYWRzX190aXRsZSwgLnJldmlld3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICBoNSwgLmVwc2lsb24sIC5kb3dubG9hZHNfX3RpdGxlLCAucmV2aWV3c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuaDYsIC56ZXRhLCAuc2VhcmNoLXJlc3VsdHNfX3RpdGxlLCAudmlkZW9zX190aXRsZS0tc21hbGwsIC52aWRlb3NfX2Nhcm91c2VsLXBsYXktdGV4dCwgLmNhcmRfX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMjRweCArIDQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGg2LCAuemV0YSwgLnNlYXJjaC1yZXN1bHRzX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLXNtYWxsLCAudmlkZW9zX19jYXJvdXNlbC1wbGF5LXRleHQsIC5jYXJkX19jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDYsIC56ZXRhLCAuc2VhcmNoLXJlc3VsdHNfX3RpdGxlLCAudmlkZW9zX190aXRsZS0tc21hbGwsIC52aWRlb3NfX2Nhcm91c2VsLXBsYXktdGV4dCwgLmNhcmRfX2NhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIGg2LCAuemV0YSwgLnNlYXJjaC1yZXN1bHRzX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLXNtYWxsLCAudmlkZW9zX19jYXJvdXNlbC1wbGF5LXRleHQsIC5jYXJkX19jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5leWVicm93LCAuaGVyb19fZXllYnJvdywgLmNhcmRzX19leWVicm93LCAudGV4dC1mdWxsLXdpZHRoX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAuZXllYnJvdywgLnNpbmdsZS1oZXJvX19leWVicm93LCAuc2luZ2xlX19pbmdyZWRpZW50cy10aXRsZSwgLmNhcmRfX2V5ZWJyb3csIC5jYXJkLS1yZXZpZXdzIC5jYXJkX19kZXRhaWwtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnN0YW5kZmlyc3QsIC5oZXJvX19pbm5lciBwOm5vdCguaGVyb19fZXllYnJvdyksIC5oZXJvX19pbm5lciAuY29udGVudC1lcnJvciBwLCAuZG93bmxvYWRzX19mZWF0dXJlZC10aXRsZSwgLmNhcmRzX19leGNlcnB0LCAudGV4dC1mdWxsLXdpZHRoX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zdGFuZGZpcnN0LCAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpLCAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCwgLmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUsIC5jYXJkc19fZXhjZXJwdCwgLnRleHQtZnVsbC13aWR0aF9fZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zdGFuZGZpcnN0LCAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpLCAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCwgLmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUsIC5jYXJkc19fZXhjZXJwdCwgLnRleHQtZnVsbC13aWR0aF9fZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnN0YW5kZmlyc3QsIC5oZXJvX19pbm5lciBwOm5vdCguaGVyb19fZXllYnJvdyksIC5oZXJvX19pbm5lciAuY29udGVudC1lcnJvciBwLCAuZG93bmxvYWRzX19mZWF0dXJlZC10aXRsZSwgLmNhcmRzX19leGNlcnB0LCAudGV4dC1mdWxsLXdpZHRoX19leGNlcnB0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc3RhbmRmaXJzdCwgLmhlcm9fX2lubmVyIHA6bm90KC5oZXJvX19leWVicm93KSwgLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIHAsIC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlLCAuY2FyZHNfX2V4Y2VycHQsIC50ZXh0LWZ1bGwtd2lkdGhfX2V4Y2VycHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmJvZHktbGcsIC5zZWFyY2gtcmVzdWx0c19fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5ib2R5LWxnLCAuc2VhcmNoLXJlc3VsdHNfX3N1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ib2R5LWxnLCAuc2VhcmNoLXJlc3VsdHNfX3N1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYm9keSwgYm9keSwgLmJ0biwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSwgLmhlcm9fX2J1dHRvbiwgLnRleHRfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtLCAudGFic19fYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rLCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuc2luZ2xlX19idXR0b24sXG5idXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbWVudSwgLmZvb3Rlcl9fdGl0bGUsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiAuY29udGFjdC1uYXZpZ2F0aW9uIGxpIGEsIC50ZXh0X19jb250ZW50LCAuYWNjb3JkaW9uX19idXR0b24sIC5hY2NvcmRpb25fX2lubmVyLCAuaW1hZ2UtdGV4dF9fY29udGVudCwgLnRhYnNfX2NvbnRlbnQsIC5udXRyaXRpb24tdGFibGVfX3RpdGxlLCAubnV0cml0aW9uLXRhYmxlX19jb250ZW50LCAubnV0cml0aW9uLXBpbGxzX190aXRsZSwgLnNpbmdsZS1oZXJvX19kZXRhaWwtaXRlbSwgLnNpbmdsZS1oZXJvX19kaWV0YXJ5LWl0ZW0sIC5zaW5nbGVfX3N0ZXBzLWl0ZW0gLnNpbmdsZV9fc3RlcHMtdGl0bGUsIC5jYXJkX19kZXRhaWwtaXRlbSwgLmNhcmQtLXJldmlld3MgLmNhcmRfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5ib2R5LCBib2R5LCAuYnRuLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhLCAuaGVyb19fYnV0dG9uLCAudGV4dF9fYnV0dG9uLCAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAubG9nb3MtZ3JpZF9fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0sIC50YWJzX19idXR0b24sIC5jYXJkc19fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmssIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnNpbmdsZS1oZXJvX19idXR0b24sIC5zaW5nbGVfX2J1dHRvbixcbiAgICBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbWVudSwgLmZvb3Rlcl9fdGl0bGUsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiAuY29udGFjdC1uYXZpZ2F0aW9uIGxpIGEsIC50ZXh0X19jb250ZW50LCAuYWNjb3JkaW9uX19idXR0b24sIC5hY2NvcmRpb25fX2lubmVyLCAuaW1hZ2UtdGV4dF9fY29udGVudCwgLnRhYnNfX2NvbnRlbnQsIC5udXRyaXRpb24tdGFibGVfX3RpdGxlLCAubnV0cml0aW9uLXRhYmxlX19jb250ZW50LCAubnV0cml0aW9uLXBpbGxzX190aXRsZSwgLnNpbmdsZS1oZXJvX19kZXRhaWwtaXRlbSwgLnNpbmdsZS1oZXJvX19kaWV0YXJ5LWl0ZW0sIC5zaW5nbGVfX3N0ZXBzLWl0ZW0gLnNpbmdsZV9fc3RlcHMtdGl0bGUsIC5jYXJkX19kZXRhaWwtaXRlbSwgLmNhcmQtLXJldmlld3MgLmNhcmRfX2V4Y2VycHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4uY2FwdGlvbiwgLnZpZGVvc19fY2Fyb3VzZWwtY2FwdGlvbiwgLm51dHJpdGlvbi10YWJsZV9faGVhZCwgLm51dHJpdGlvbi10YWJsZV9fYm9keSwgLm51dHJpdGlvbi1waWxsc19fdmFsdWUsIC5udXRyaXRpb24tcGlsbHNfX3BlcmNlbnRhZ2UsIC5jYXJkX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5hbm5vdGF0aW9uLCAuZm9vdGVyX19sZWdhbCwgLnNpbmdsZS1oZXJvX19kaWV0YXJ5LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5icmVhZGNydW1iLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxNnB4IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNEQUVFQ0I7XG4gIGNvbG9yOiAjMDAzQjAxO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuYnJlYWRjcnVtYi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYnJlYWRjcnVtYi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5icmVhZGNydW1iLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4OyB9IH1cbiAgLmJyZWFkY3J1bWItc2VjdGlvbiAuY29udGFpbmVyIC5yb3cgLmV5ZWJyb3ctYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnJlYWRjcnVtYi1zZWN0aW9uIC5jb250YWluZXIgLnJvdyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2xhaW0tdGV4dC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjREFFRUNCO1xuICBwYWRkaW5nOiAyNHB4IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2xhaW0tdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgLmNsYWltLXRleHQtY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuY2xhaW0tY29udGVudC1jb250YWluZXIge1xuICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNsYWltLXRleHQtY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuY2xhaW0tY29udGVudC1jb250YWluZXIgLmNsYWltX3RleHRfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jbGFpbS10ZXh0LWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLmNsYWltLWNvbnRlbnQtY29udGFpbmVyIC5jbGFpbV90ZXh0X2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweCAwO1xuICB6LWluZGV4OiAyMDA7IH1cbiAgLmFsZXJ0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hbGVydF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAuYWxlcnRfX2NvbnRlbnQgc3ZnIHtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYWxlcnRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2Ryb3Bkb3duIHtcbiAgbWFyZ2luOiAwIDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5sYW5ndWFnZS1zd2l0Y2hlcl9fZHJvcGRvd24ge1xuICAgICAgbWFyZ2luOiAwIDEycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2Ryb3Bkb3duIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH0gfVxuICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2Ryb3Bkb3duLnNob3cgPiBidXR0b24gPiBzdmc6bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19tZW51IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTY0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbWVudSBkaXYsXG4gIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbWVudSB1bCxcbiAgLmxhbmd1YWdlLXN3aXRjaGVyX19tZW51IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFuZ3VhZ2Utc3dpdGNoZXJfX21lbnUgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAubGFuZ3VhZ2Utc3dpdGNoZXJfX21lbnUgbGkud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyX19tZW51IGEge1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjsgfVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbjpob3ZlciwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gc3ZnIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uIHN2ZzpsYXN0LW9mLXR5cGUsXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiBpbWc6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb290ZXJfX2Zvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTZweCAwIDY0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuZm9vdGVyX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmZvb3Rlcl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDMycHg7IH0gfVxuICAuZm9vdGVyX19sZWdhbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHggNjVweCAxNnB4IDA7IH1cbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZvb3Rlcl9fYnJhbmQgc3ZnIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDEzNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fYnJhbmQgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAuZm9vdGVyX19icmFuZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjRweDsgfSB9XG4gIC5mb290ZXJfX25hdmlnYXRpb24tbGlua3MgdWwsIC5mb290ZXJfX2xlZ2FsLW5hdmlnYXRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3Rlcl9fbmF2aWdhdGlvbi1saW5rcyBhLCAuZm9vdGVyX19sZWdhbC1uYXZpZ2F0aW9uIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXJfX25hdmlnYXRpb24tbGlua3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sdW1uczogMjsgfVxuICAgIC5mb290ZXJfX25hdmlnYXRpb24tbGlua3MgYSB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAuZm9vdGVyX19sZWdhbC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmZvb3Rlcl9fbGVnYWwtbmF2aWdhdGlvbiB1bCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwM0IwMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZm9vdGVyX19sZWdhbC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5mb290ZXJfX2xlZ2FsLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmZvb3Rlcl9fcm91Z2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5mb290ZXJfX3JvdWdlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAuZm9vdGVyIC5zb2NpYWwge1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZm9vdGVyIC5zb2NpYWwgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZm9vdGVyIC5zb2NpYWwgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvb3RlciAuc29jaWFsOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5mb290ZXIgLnNvY2lhbCArIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5mb290ZXIgLnNvY2lhbCArIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4OyB9IH1cblxuYm9keS5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIge1xuICAtLWxpbmstY29sb3I6ICMwMDNCMDE7XG4gIC0taG92ZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAtLWxvZ28tYWNjZW50OiAjMDAzQjAxOyB9XG4gIGJvZHkuZXJyb3I0MDQgLnNpdGUtaGVhZGVyLnNjcm9sbGluZyB7XG4gICAgLS1saW5rLWNvbG9yOiAjZmZmZmZmO1xuICAgIC0taG92ZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgIC0tbG9nby1hY2NlbnQ6ICNmZmZmZmY7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgLS1saW5rLWNvbG9yOiB3aGl0ZTtcbiAgLS1kcm9wZG93bi1saW5rLWNvbG9yOiB3aGl0ZTtcbiAgLS1ob3Zlci1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIC0tbG9nby1hY2NlbnQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgei1pbmRleDogMjAwO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5zaXRlLWhlYWRlci5icmFuZC1oZWFkZXItdGV4dC1jb2xvciB7XG4gICAgLS1saW5rLWNvbG9yOiAjMDAzQjAxOyB9XG4gIC5zaXRlLWhlYWRlci5icmFuZC1kcm9wZG93bi10ZXh0LWNvbG9yIHtcbiAgICAtLWRyb3Bkb3duLWxpbmstY29sb3I6ICMwMDNCMDE7IH1cbiAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDI0cHggMDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItc2VhcmNoIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLXNlYXJjaCBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLXNlYXJjaCBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyX190cmFuc2xhdGlvbnMtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZCk7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItc2VhcmNoIC5zZWFyY2gtdG9nZ2xlX19zZWFyY2gge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZV9fc2VhcmNoIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItc2VhcmNoIC5zZWFyY2gtdG9nZ2xlX19jbG9zZSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZV9fY2xvc2Ugc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci1zZWFyY2ggYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXNlYXJjaCBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsIHtcbiAgICAgICAgICAgICAgZ2FwOiAzMnB4OyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXItY29sb3IpOyB9XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuODEsIDAuMDUsIDAuMjIsIDAuOTcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpID4gYSBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpID4gYSBzdmcubW9iaWxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkubWVudS1hY3RpdmUgPiBhID4gc3ZnOm5vdCgubW9iaWxlLWljb24pIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ5cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kKTsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0gPiBhID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogODBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5tZW51LWl0ZW0sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5wYXJlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW0sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5wYXJlbnQtbGluayA+IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24taXRlbSA+IHNwYW4sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5wYXJlbnQtbGluayA+IC5kcm9wZG93bi1pdGVtID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1pdGVtIHN2ZywgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLnBhcmVudC1saW5rID4gLmRyb3Bkb3duLWl0ZW0gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5wYXJlbnQtbGluayA+IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWl0ZW0sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5wYXJlbnQtbGluazpob3ZlciA+IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5tZW51LWl0ZW0ubWVudS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyAucGFyZW50LWxpbmsgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC50aXRsZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnRpdGxlLXJvdyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaS5tZW51LWFjdGl2ZSAuZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaS5tZW51LWFjdGl2ZSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2IC5tZW51LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiAuY2xvc2UtYnV0dG9uIHN2ZyByZWN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2IC5jbG9zZS1idXR0b24gc3ZnOm5vdCguY2xvc2UtYnV0dG9uLWljb24pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2IC5jbG9zZS1idXR0b246aG92ZXIgc3ZnIHJlY3Qge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWhvdmVyLWNvbG9yKTsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHVuc2V0O1xuICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgLnN1Ym1lbnUtdGl0bGUgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2IC5zdWJtZW51LXRpdGxlIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2IC5jb250YWN0LW5hdmlnYXRpb24gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2IC5jb250YWN0LW5hdmlnYXRpb24gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2IC5jb250YWN0LW5hdmlnYXRpb24gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUVFQ0I7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2IC5jb250YWN0LW5hdmlnYXRpb24gbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwM0IwMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiAuY29udGFjdC1uYXZpZ2F0aW9uIGxpIGEgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgLmNvbnRhY3QtbmF2aWdhdGlvbiBsaTpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxNzcwcHgpIC8gMik7IH1cbiAgICAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxNzcwcHgpIC8gMik7IH1cbiAgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzZweDsgfVxuICAuc2l0ZS1oZWFkZXIuaW1hZ2UtbmF2ID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5pbWFnZS1saW5rID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNpdGUtaGVhZGVyLmltYWdlLW5hdiA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgPiAuaW1hZ2UtbGluayA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuc2l0ZS1oZWFkZXIubWVudS1vcGVuOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC5zaXRlLWhlYWRlci5tZW51LW9wZW4gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAuc2l0ZS1oZWFkZXIuc2VhcmNoLW9wZW4ge1xuICAgIC0tbGluay1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLWhvdmVyLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICAtLWxvZ28tYWNjZW50OiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNCMDE7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc2VhcmNoLW9wZW4gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQge1xuICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtIDE0ODBweCkgLyAyKTsgfVxuICAgIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tbGVmdCB7XG4gICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxNDgwcHgpIC8gMik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCB7XG4gICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpIC0gMTI5NnB4KSAvIDIpOyB9XG4gICAgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtIDEyOTZweCkgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciB7XG4gICAgICBoZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLm5hdmJhci1icmFuZCwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3ZnLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyX190cmFuc2xhdGlvbnMtLXJpZ2h0LCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIgPiAubmF2YmFyLXRvZ2dsZXItaWNvbiwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlciA+IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlciA+IC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlciA+IC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyID4gLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyID4gLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIgPiAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIgPiAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC03cHg7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIgPiAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlciA+IC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX190cmFuc2xhdGlvbnMtLWxlZnQsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5zZWFyY2gtdG9nZ2xlLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgICAgICAgcGFkZGluZzogN3JlbSAzcmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IC5uYXZiYXItYnJhbmQsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpID4gYSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTsgfVxuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpID4gYSBzdmcsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpID4gYSBzdmcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgPiBhIHN2Zy5tb2JpbGUtaWNvbiwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgPiBhIHN2Zy5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSA+IGEgc3ZnIHBhdGgsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpID4gYSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2LCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0sIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHN2ZywgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51ID4gLm1lbnUtaXRlbSA+IGEgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24taXRlbSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51ID4gLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24taXRlbSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24taXRlbSBpbWcsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW06YWZ0ZXIsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93LCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy50aXRsZS1yb3cgPiBkaXYsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyA+IGRpdiA+IC5zdWJtZW51LXRpdGxlLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyA+IGRpdiA+IC5zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93ID4gZGl2ID4gLnN1Ym1lbnUtdGl0bGUgYSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy50aXRsZS1yb3cgPiBkaXYgPiAuc3VibWVudS10aXRsZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy50aXRsZS1yb3cgPiBkaXYgPiAuY2xvc2UtYnV0dG9uLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyA+IGRpdiA+IC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93ID4gZGl2ID4gLmNsb3NlLWJ1dHRvbiBzdmcsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93ID4gZGl2ID4gLmNsb3NlLWJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93ID4gZGl2ID4gLmNsb3NlLWJ1dHRvbiBzdmc6bm90KC5jbG9zZS1idXR0b24taWNvbiksIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93ID4gZGl2ID4gLmNsb3NlLWJ1dHRvbiBzdmc6bm90KC5jbG9zZS1idXR0b24taWNvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdi5zbGlkLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2LnNsaWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC5zaXRlLWhlYWRlci5zY3JvbGxpbmcsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nby5zY3JvbGxpbmcge1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnNpdGUtaGVhZGVyLm9wZW46YWZ0ZXIsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nby5vcGVuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgLnNpdGUtaGVhZGVyLm9wZW4gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyAubmF2YmFyIC5uYXZiYXItYnJhbmQsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nby5vcGVuID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNpdGUtaGVhZGVyLm9wZW4gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyAubmF2YmFyID4gLnNlYXJjaC10b2dnbGUsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nby5vcGVuID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgLm5hdmJhciA+IC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZywgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk3cHg7XG4gICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAuc2VhcmNoLXRvZ2dsZSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpID4gYSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSA+IC5kcm9wZG93bi13cmFwcGVyLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgPiAuZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcywgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLWhlYWRlci5vcGVuID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLnNlYXJjaC10b2dnbGUsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nby5vcGVuID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLnNlYXJjaC10b2dnbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkubW9kYWwtb3BlbiAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBib2R5Lm1vZGFsLW9wZW4gLnNpdGUtaGVhZGVyIC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBib2R5Lm1vZGFsLW9wZW4gLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtIDE3ODZweCkgLyAyKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgICAgICBib2R5Lm1vZGFsLW9wZW4gLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxNDU2cHgpIC8gMik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICBib2R5Lm1vZGFsLW9wZW4gLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxMzEycHgpIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgYm9keS5tb2RhbC1vcGVuIC5zaXRlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5Lm1vZGFsLW9wZW4gLnNpdGUtaGVhZGVyIC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZXJyb3I0MDQgbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgbWFpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZCRkJGOyB9XG5cbi5zaXRlbWFwIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBjb2xvcjogIzI2MjYyNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNpdGVtYXAge1xuICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaXRlbWFwIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaXRlbWFwIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG4gIC5zaXRlbWFwX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLnNpdGVtYXBfX2xpbmtzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaXRlbWFwX19saW5rcyBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuc2l0ZW1hcF9fbGlua3MgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMDNCMDE7IH1cblxuLmNvbnRhY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5jb250YWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5jb250YWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW06bm90KC5pcy1jdXJyZW50KTpub3QoOm50aC1jaGlsZCgyKSk6bm90KDpudGgtbGFzdC1jaGlsZCgyKSk6bm90KDpudGgtY2hpbGQoMykpOm5vdCg6bnRoLWxhc3QtY2hpbGQoMykpOm5vdCguaGFzLWRvdHMpOm5vdCguaXMtYmVmb3JlLWN1cnJlbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbS5pcy1jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLnJvdyBkaXYgLnNlYXJjaC1yZXN1bHRzX19vdXRlciAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0gLnBhZ2UtbnVtYmVycyB7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDNCMDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogIzAwM0IwMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5yb3cgZGl2IC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5yb3cgZGl2IC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5uZXh0LCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAucHJldiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tZW5kLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tc3RhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tZW5kOmhvdmVyOmJlZm9yZSwgLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLnJvdyBkaXYgLnNlYXJjaC1yZXN1bHRzX19vdXRlciAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLXN0YXJ0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTsgfVxuXG4uZXJyb3ItcGFnZS5oZXJvLS1mdWxsIHtcbiAgaGVpZ2h0OiA4MHZoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZXJyb3ItcGFnZS5oZXJvLS1mdWxsIHtcbiAgICAgIGhlaWdodDogODB2aDsgfSB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0c19fb3V0ZXIge1xuICBwYWRkaW5nOiAwIDAgMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHNfX291dGVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0c19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0c19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICBjb2xvcjogIzAwM0IwMTsgfVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0c19fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuXG4uc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXIgLnNsaWNrLXNsaWRlcjpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGVyOm5vdCguc2xpY2stdmVydGljYWwpIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGlkZXIgLnNsaWNrLXNsaWRlcjpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuc2xpZGVyX19jb2wge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2xpZGVyX19jb2wge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuICAgICAgICAuc2xpZGVyX19jb2w6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlcl9fYmFja2dyb3VuZCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5zbGlkZXJfX3RhYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2xpZGVyX190YWJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gIC5zbGlkZXJfX3RhYiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1OSwgMSwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICMwMDNCMDE7XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDE4cHggMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnNsaWRlcl9fdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWRlcl9fdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuc2xpZGVyX190YWIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTRweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zbGlkZXJfX3RhYiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgLnNsaWRlcl9fdGFiOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUVDQjsgfVxuICAgIC5zbGlkZXJfX3RhYiArIC5zbGlkZXJfX3RhYiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5zbGlkZXJfX3RhYi0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUVDQjsgfVxuICAuc2xpZGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnNsaWRlcl9fcHJldmlvdXMsIC5zbGlkZXJfX25leHQge1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmZmOyB9XG4gICAgLnNsaWRlcl9fcHJldmlvdXMgc3ZnIHBhdGgsIC5zbGlkZXJfX25leHQgc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGZpbGw6ICMwMDNCMDE7IH1cbiAgICAuc2xpZGVyX19wcmV2aW91czpob3ZlciwgLnNsaWRlcl9fbmV4dDpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODVBNTY4OyB9XG4gICAgICAuc2xpZGVyX19wcmV2aW91czpob3ZlciBzdmcgcGF0aCwgLnNsaWRlcl9fbmV4dDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM4NUE1Njg7IH1cbiAgLnNsaWRlcl9fcHJldmlvdXMge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zbGlkZXJfX3ByZXZpb3VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zbGlkZXJfX25leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAuc2xpZGVyX19kb3RzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc2xpZGVyX19kb3RzIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1QTU2ODtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2RvdHMgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2xpZGVyX19kb3RzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjRweDsgfSB9XG4gICAgICAuc2xpZGVyX19kb3RzIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0IwMTsgfVxuICAgICAgLnNsaWRlcl9fZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNCMDE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2RvdHMgdWwgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9fZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7IH0gfVxuXG4uZnJtLXNob3ctZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgLmZybV9wcmltYXJ5X2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy92YWxpZC1pbnB1dC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIC5mcm1fcHJpbWFyeV9sYWJlbCAuZnJtX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogI0NDMDEyRjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5mcm1fZm9ybXMgLmZybV9oYWxmIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi5mcm1fZm9ybXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWY7IH1cblxuLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQudmFsaWQtaW5wdXQgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52YWxpZC1pbnB1dCAuZnJtX3ByaW1hcnlfbGFiZWwgKyBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkE2NTA4OyB9XG4gIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLnZhbGlkLWlucHV0IC5mcm1fcHJpbWFyeV9sYWJlbDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvdmFsaWQtaW5wdXQuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5mcm1fZm9ybXMgLmZybV9zdWJtaXQge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0IwMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9zdWJtaXQgYnV0dG9uOmFmdGVyLCAuZnJtX2Zvcm1zIC5mcm1fc3VibWl0IGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmZybV9mb3JtcyAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cblxuLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQuZnJtX2JsYW5rX2ZpZWxkIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQuZnJtX2JsYW5rX2ZpZWxkIC5mcm1fcHJpbWFyeV9sYWJlbCArIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNDQzAxMkY7XG4gICAgY29sb3I6ICMwMDNCMDE7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogI0ZCRjJGMjsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9wcmltYXJ5X2xhYmVsOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaW52YWxpZC1pbnB1dC5zdmcpO1xuICAgIGFuaW1hdGlvbjogc2hha2UgMC4yNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXB4LCAwLjI1cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjI1cHgsIC0wLjVweCkgcm90YXRlKC0xZGVnKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjc1cHgsIDBweCkgcm90YXRlKDFkZWcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC43NXB4LCAwLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXB4LCAtMC4yNXB4KSByb3RhdGUoMWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC4yNXB4LCAwLjVweCkgcm90YXRlKC0xZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjc1cHgsIDAuMjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC43NXB4LCAwLjI1cHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC4yNXB4LCAtMC4yNXB4KSByb3RhdGUoMWRlZyk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cHgsIDAuNXB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXB4LCAtMC41cHgpIHJvdGF0ZSgtMWRlZyk7IH0gfVxuXG4uZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBzZWxlY3QsXG4gIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMtd2l0aGluLFxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cy13aXRoaW4sXG4gICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cy13aXRoaW4sXG4gICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cy13aXRoaW4sXG4gICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgc2VsZWN0OmZvY3VzLXdpdGhpbixcbiAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCB0ZXh0YXJlYTpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDgwODA7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52ZXJ0aWNhbF9yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQudmVydGljYWxfcmFkaW8gLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2NoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLnZlcnRpY2FsX3JhZGlvIC5mcm1fY2hlY2tib3ggPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLnZlcnRpY2FsX3JhZGlvIC5mcm1fY2hlY2tib3ggPiBsYWJlbCBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2NoZWNrYm94ID4gbGFiZWwgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2NoZWNrYm94ID4gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDsgfVxuICAgICAgICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLnZlcnRpY2FsX3JhZGlvIC5mcm1fY2hlY2tib3ggPiBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgICAgICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLnZlcnRpY2FsX3JhZGlvIC5mcm1fY2hlY2tib3ggPiBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDE4cHggMTBweCB3aGl0ZTsgfVxuICAgICAgICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLnZlcnRpY2FsX3JhZGlvIC5mcm1fY2hlY2tib3ggPiBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7IH1cblxuLmZybV9mb3JtcyAuZnJtX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9tZXNzYWdlIHAge1xuICAgIGNvbG9yOiAjMkE2NTA4OyB9XG5cbi5mcm1fZm9ybXMgLmZybV9odG1sX2NvbnRhaW5lciBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmZybV9mb3JtcyAuZnJtX2h0bWxfY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwM0IwMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZnJtX2Zvcm1zIC5mcm1faHRtbF9jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAzQjAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZnJtX2Zvcm1zIC5mcm1fbm9uZV9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2Ugc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDAzQjAxOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIC5mcm1fc21hbGxfdGV4dCxcbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmZybV91cGxvYWRfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZnJtX3NtYWxsX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmZybV9zbWFsbF90ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmZybV9jb21wYWN0X3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1jb2x1bW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICAgICAgd2lkdGg6IDM1cHg7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1maWxlbmFtZSxcbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXNpemUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZybV9mb3Jtcy0tcmVwb3J0IHAgYSB7XG4gIGNvbG9yOiAjQ0MwMTJGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZnJtX2Zvcm1zLS1yZXBvcnQgcCBhOmJlZm9yZSwgLmZybV9mb3Jtcy0tcmVwb3J0IHAgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMTJGOyB9XG5cbi5mcm1fZm9ybXMtLXJlcG9ydCAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDEyRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZnJtX2Zvcm1zLS1yZXBvcnQgLmZybV9zdWJtaXQgYnV0dG9uOmJlZm9yZSwgLmZybV9mb3Jtcy0tcmVwb3J0IC5mcm1fc3VibWl0IGJ1dHRvbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnJtX2Zvcm1zLS1yZXBvcnQgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMTJGOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDNCMDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDE4cHggMTBweCB3aGl0ZTsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4xMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMTBweCB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDRweCAwIDAgNHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLCAwIDY1JSwgNTAlIDEwMCUsIDEwMCUgMTYlLCA4MCUgMCUsIDQzJSA2MiUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG5cbi5mb3JtLS1maWx0ZXIgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb3JtLS1zZWFyY2gtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZvcm0tLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLmZvcm0tLXNlYXJjaC1tb2RhbC1mb3JtIGJ1dHRvbiwgLmZvcm0tLXNlYXJjaCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tLXNlYXJjaC1tb2RhbC1mb3JtIGJ1dHRvbjpob3ZlciwgLmZvcm0tLXNlYXJjaCBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uZm9ybS0tc2VhcmNoLW1vZGFsLWZvcm0ge1xuICBtYXJnaW46IGF1dG8gMTVweDsgfVxuICAuZm9ybS0tc2VhcmNoLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7IH1cblxuLmZvcm0tLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7IH1cblxuLmZvcm0tLXNlYXJjaCBidXR0b24ge1xuICByaWdodDogMzBweDsgfVxuXG4uZnJtX2Zvcm1fZmllbGRzIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gIGdhcDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZnJtX2Zvcm1fZmllbGRzIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gICAgICBnYXA6IDI0cHg7IH0gfVxuXG4uZnJtX2ZpZWxkc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZnJtX2ZpZWxkc19jb250YWluZXIgPiAuZnJtX2Zvcm1fZmllbGQsXG4gIC5mcm1fZmllbGRzX2NvbnRhaW5lciA+IC5mcm1fc3VibWl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uZnJtX2Zvcm1fZmllbGQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZybV9oYWxmIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZnJtX2hhbGYge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi5mcm1fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgb3BhY2l0eTogLjg7IH1cblxuLmZybV9ub25lX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mcm1fc2NyZWVuX3JlYWRlcixcbi5mcm1fdmVyaWZ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnJtX2Vycm9yX3N0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZnJtX2Vycm9yLFxuLmZybV9lcnJvcl9zdHlsZSB7XG4gIGJhY2tncm91bmQ6ICNDQzAxMkY7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gIHotaW5kZXg6IDE5OTsgfVxuICAubW9kYWxbc3R5bGVdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsLnNob3cge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwuc2hvd1tzdHlsZV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1vZGFsX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9kYWxfX3ZpZGVvIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICAubW9kYWxfX3ZpZGVvIGlmcmFtZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgICAgbWluLWhlaWdodDogNjc1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFsX192aWRlbyBpZnJhbWUge1xuICAgICAgICAgIG1pbi13aWR0aDogOTAwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAubW9kYWxfX3ZpZGVvIGlmcmFtZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MzJweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFsX192aWRlbyBpZnJhbWUge1xuICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm1vZGFsX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2RhbF9fb3V0ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLm1vZGFsLS1zZWFyY2guc2hvdyB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAubW9kYWwtLXNlYXJjaCAuYnJlYWRjcnVtYi1zZWN0aW9uIC5sYXN0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1vZGFsLS1zZWFyY2ggLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX291dGVyIHtcbiAgICAgIG1heC13aWR0aDogMTU0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5tb2RhbC0tc2VhcmNoIC5tb2RhbF9fb3V0ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5tb2RhbC0tc2VhcmNoIC5tb2RhbF9fb3V0ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICAgIC5tb2RhbC0tc2VhcmNoIC5tb2RhbF9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFsLS1zZWFyY2ggLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgdG9wOiAycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICB0b3A6IC03cHg7IH1cbiAgICAgICAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2lubmVyIGJ1dHRvbixcbiAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2Nsb3NlIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZGFsLS1zZWFyY2ggLmZvcm0tLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAubW9kYWwtLWFqYXggLm1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IC0zNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5tb2RhbC0tYWpheCAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTM0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kYWwtLWFqYXggLm1vZGFsX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5oZXJvIC5pbWFnZS1ub3NwbGl0IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmhlcm8gLmltYWdlLW5vc3BsaXQge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVybyAuaW1hZ2Utbm9zcGxpdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4OyB9IH1cbiAgLmhlcm9fX2ltYWdlLCAuaGVyb19fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuaGVyb19faW1hZ2Uge1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhlcm9fX2ltYWdlOmJlZm9yZSwgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLmhlcm9fX2ltYWdlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41NSkgMCUsIHRyYW5zcGFyZW50IDcxLjg3JSksIGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHRyYW5zcGFyZW50IDM1Ljg0JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19pbWFnZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmhlcm9fX2ltYWdlLS1zcGxpdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVyb19faW1hZ2UtLXNwbGl0OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICB6LWluZGV4OiAtMjsgfVxuICAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgLmhlcm9fX2lubmVyIC5leGNlcnB0IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5oZXJvX19pbm5lciAuZXhjZXJwdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlcm9fX2lubmVyIC5leGNlcnB0IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaGVyb19fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZXJvX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaGVyb19fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5oZXJvLS1sZWZ0LCAuaGVyby0tY2VudHJlZCB7XG4gICAgcGFkZGluZzogMTIwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvLS1sZWZ0LCAuaGVyby0tY2VudHJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVyby0tbGVmdCwgLmhlcm8tLWNlbnRyZWQge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMzJweDsgfSB9XG4gIC5oZXJvLS1jZW50cmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVyby0tY2VudHJlZCAuaGVyb19fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5oZXJvLS1mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvLS1mdWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmhlcm8tLWxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby0tbGlnaHQgLmhlcm9fX3RpdGxlLFxuICAgIC5oZXJvLS1saWdodCAuaGVyb19fZXllYnJvdyB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby0tbGlnaHQgLmhlcm9fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAuaGVyby0tZGFyayAuaGVyb19fdGl0bGUsXG4gIC5oZXJvLS1kYXJrIC5oZXJvX19leWVicm93IHtcbiAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAuaGVyby0tZGFyayAuaGVyb19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby0tZGFyayAuaGVyb19fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGVyby0tZ2VuZXJpYyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7IH1cblxuLnNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIHtcbiAgICBoZWlnaHQ6IDg1c3ZoO1xuICAgIG1pbi1oZWlnaHQ6IDY2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIHtcbiAgICAgICAgbWluLWhlaWdodDogNjYwcHg7IH0gfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLmNvbnRhaW5lcixcbiAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5yb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDg1c3ZoOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5hbmltYXRpbmctYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuYW5pbWF0aW5nLWJhY2tncm91bmQuYmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLmFuaW1hdGluZy1iYWNrZ3JvdW5kLmFmdGVyLS1kaXJlY3Rpb24ge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5hbmltYXRpbmctYmFja2dyb3VuZC5hZnRlci0tbW92ZW1lbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA0MnB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19jb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggOTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19jb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDsgfSB9XG4gICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19wcmV2aW91cyxcbiAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX25leHQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fcHJldmlvdXMgc3ZnIHBhdGgsXG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX25leHQgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19wcmV2aW91czpob3ZlcixcbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fbmV4dDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NWE1Njg7IH1cbiAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19wcmV2aW91czpob3ZlciBzdmcgcGF0aCxcbiAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19uZXh0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjODVhNTY4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19uZXh0IHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fZG90cyB1bCBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fZG90cyB1bCBsaTpob3ZlciwgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NWE1Njg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2RvdHMge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19jb250cm9scyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19zY3JvbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX3Njcm9sbCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX3Njcm9sbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fYW5pbWF0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC0tZDogNXM7IH1cbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fYW5pbWF0aW9uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBhbmltYXRpb246IHZlcnRpY2Fsc2Nyb2xsIHZhcigtLWQpIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19hbmltYXRpb24gc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvdHRvbTogNTRweDsgfVxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19hbmltYXRpb24gc3ZnOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvdHRvbTogMTA4cHg7IH1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbHNjcm9sbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTRweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTRweCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA4cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDhweCk7IH0gfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fb3V0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19pbm5lciAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnN0YW5kZmlyc3QsIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9faW5uZXIgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5oZXJvX19pbm5lciBwOm5vdCguaGVyb19fZXllYnJvdyksIC5oZXJvX19pbm5lciAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2lubmVyIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciBwOm5vdCguaGVyb19fZXllYnJvdyksIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9faW5uZXIgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5oZXJvX19pbm5lciAuY29udGVudC1lcnJvciBwLCAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19pbm5lciAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgcCwgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19pbm5lciAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUsIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9faW5uZXIgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkc19fZXhjZXJwdCwgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19pbm5lciAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRleHQtZnVsbC13aWR0aF9fZXhjZXJwdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLmJhY2tncm91bmQtLWNvbmNhdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IC0ycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTcwcHgpIHtcbiAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuYmFja2dyb3VuZC0tY29uY2F2ZSB7XG4gICAgICAgICAgYm90dG9tOiAtNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5iYWNrZ3JvdW5kLS1jb25jYXZlIHtcbiAgICAgICAgICBib3R0b206IC0xcHg7IH0gfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8uYmFja2dyb3VuZC0tZGVmYXVsdCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4uaG9tZXBhZ2UtaGVyby5sZWZ0IC5jYXJkLS1ob21lcGFnZS1oZXJvIC5jYXJkX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhvbWVwYWdlLWhlcm8udHdlbnR5Zml2ZSAuc2xpZGVyX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCAwLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDEwMCUpOyB9XG5cbi5ob21lcGFnZS1oZXJvLnNldmVudHlmaXZlIC5zbGlkZXJfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50IDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgMTAwJSk7IH1cblxuLmhvbWVwYWdlLWhlcm8uZmlmdHkgLnNsaWRlcl9fYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQgMCwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpOyB9XG5cbi5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuc2xpZGVyX19kb3RzIHVsIGxpOmhvdmVyLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLnNsaWRlcl9fZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQjAxOyB9XG5cbi5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuc2xpZGVyX19wcmV2aW91cyxcbi5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuc2xpZGVyX19uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0IwMTsgfVxuICAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLnNsaWRlcl9fcHJldmlvdXMgc3ZnIHBhdGgsXG4gIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuc2xpZGVyX19uZXh0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMDAzQjAxOyB9XG5cbi5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzAwM0IwMTsgfVxuXG4uaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIHtcbiAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAub3V0ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlciB7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuYnRuLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIGJ1dHRvbiwgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5oZXJvX19idXR0b24sIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRleHRfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5sb2dvcy1ncmlkX19idXR0b24sIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRhYnNfX25hdi1pdGVtLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19idXR0b24sIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRzX19idXR0b24sIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRzIC5jYXJkX19saW5rLCAuY2FyZHMgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZF9fbGluaywgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlLnR3ZW50eWZpdmUgLnNsaWRlcl9fYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIDEwMCUpOyB9XG5cbi5ob21lcGFnZS1oZXJvLmRhcmstbW9kZS5zZXZlbnR5Zml2ZSAuc2xpZGVyX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgMTAwJSk7IH1cblxuLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlLmZpZnR5IC5zbGlkZXJfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpOyB9XG5cbi5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5jYXJkX190aXRsZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgZ2FwOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIHtcbiAgICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgICAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLm91dGVyLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAub3V0ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuYnRuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciBidXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50ZXh0X19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19uYXYtaXRlbSwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZHNfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkcyAuY2FyZF9fbGluaywgLmNhcmRzIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZF9fbGluaywgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGVfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwM0IwMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5idG4gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gc3BhbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciBidXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5oZXJvX19idXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50ZXh0X19idXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5pbWFnZS10ZXh0X19idXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5sb2dvcy1ncmlkX19idXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19uYXYtaXRlbSBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRhYnNfX2J1dHRvbiBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRzX19idXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkcyAuY2FyZF9fbGluayBzcGFuLCAuY2FyZHMgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkX19saW5rIHNwYW4sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGV4dC1mdWxsLXdpZHRoX19idXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGUtaGVyb19fYnV0dG9uIHNwYW4sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlX19idXR0b24gc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuYnRuOmFmdGVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbjphZnRlciwgLmxhbmd1YWdlLXN3aXRjaGVyIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciBidXR0b246YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhOmFmdGVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmhlcm9fX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50ZXh0X19idXR0b246YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaW1hZ2UtdGV4dF9fYnV0dG9uOmFmdGVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxvZ29zLWdyaWRfX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19uYXYtaXRlbTphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19idXR0b246YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZHNfX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkcyAuY2FyZF9fbGluazphZnRlciwgLmNhcmRzIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZF9fbGluazphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b246YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlLWhlcm9fX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGVfX2J1dHRvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmJ0bjpob3ZlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b246aG92ZXIsIC5sYW5ndWFnZS1zd2l0Y2hlciAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgYnV0dG9uOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYTpob3ZlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5oZXJvX19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGV4dF9fYnV0dG9uOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmltYWdlLXRleHRfX2J1dHRvbjpob3ZlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5sb2dvcy1ncmlkX19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGFic19fbmF2LWl0ZW06aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGFic19fYnV0dG9uOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRzX19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZHMgLmNhcmRfX2xpbms6aG92ZXIsIC5jYXJkcyAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRfX2xpbms6aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGV4dC1mdWxsLXdpZHRoX19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpbmdsZS1oZXJvX19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlX19idXR0b246aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmJ0biwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5oZXJvX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGV4dF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmltYWdlLXRleHRfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5sb2dvcy1ncmlkX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGFic19fbmF2LWl0ZW0sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGFic19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRzX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZHMgLmNhcmRfX2xpbmssIC5jYXJkcyAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRfX2xpbmssIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpbmdsZS1oZXJvX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDsgfSB9XG4gICAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAuYnRuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIGJ1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5oZXJvX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLnRleHRfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5sb2dvcy1ncmlkX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLnRhYnNfX25hdi1pdGVtLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC50YWJzX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLmNhcmRzX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLmNhcmRzIC5jYXJkX19saW5rLCAuY2FyZHMgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAuY2FyZF9fbGluaywgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAuc2luZ2xlX19idXR0b24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLmlubmVyLXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wcm9kdWN0LWFyY2hpdmUgLnNsaWRlci0taG9tZXBhZ2UtaGVybyB7XG4gIGhlaWdodDogODBzdmg7IH1cbiAgLnByb2R1Y3QtYXJjaGl2ZSAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgaGVpZ2h0OiA4MHN2aDsgfVxuXG4uaG9tZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5ob21lLXRleHQuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLWNvbnZleCwgLmhvbWUtdGV4dC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbnZleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaG9tZS10ZXh0LmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb252ZXg6YWZ0ZXIsIC5ob21lLXRleHQuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb252ZXg6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAyMCU7IH1cbiAgICAuaG9tZS10ZXh0LmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb252ZXggLmJhY2tncm91bmQtLWNvbnZleCwgLmhvbWUtdGV4dC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbnZleCAuYmFja2dyb3VuZC0tY29udmV4IHtcbiAgICAgIHRvcDogY2FsYyg4MCUgLSAycHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTk3MHB4KSB7XG4gICAgICAgIC5ob21lLXRleHQuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLWNvbnZleCAuYmFja2dyb3VuZC0tY29udmV4LCAuaG9tZS10ZXh0LmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29udmV4IC5iYWNrZ3JvdW5kLS1jb252ZXgge1xuICAgICAgICAgIHRvcDogY2FsYyg4MCUgLSA0cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmhvbWUtdGV4dC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29udmV4IC5iYWNrZ3JvdW5kLS1jb252ZXgsIC5ob21lLXRleHQuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb252ZXggLmJhY2tncm91bmQtLWNvbnZleCB7XG4gICAgICAgICAgdG9wOiBjYWxjKDgwJSAtIDFweCk7IH0gfVxuXG4uY2FyZC0taG9tZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAzQjAxO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLmNhcmQtLWhvbWUtdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNhcmQtLWhvbWUtdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW5uZXIsXG4gIC5jYXJkLS1ob21lLXRleHQgLmNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTUwcHggMTUwcHggMTUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgIC5jYXJkLS1ob21lLXRleHQgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDE1MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJkLS1ob21lLXRleHQgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jYXJkLS1ob21lLXRleHQgLmNhcmRfX2ltYWdlIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDhweDsgfSB9XG4gICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwOHB4OyB9IH1cbiAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgIC5jYXJkLS1ob21lLXRleHQgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi50ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnRleHRfX2lubmVyID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnRleHRfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnRleHRfX29uZS1jb2x1bW4sIC50ZXh0X190d28tY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAudGV4dF9fb25lLWNvbHVtbjpub3QoLnN0YW5kZmlyc3QpOm5vdCguaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpKTpub3QoLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIHApOm5vdCguZG93bmxvYWRzX19mZWF0dXJlZC10aXRsZSk6bm90KC5jYXJkc19fZXhjZXJwdCk6bm90KC50ZXh0LWZ1bGwtd2lkdGhfX2V4Y2VycHQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC50ZXh0X190d28tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudGV4dF9fdHdvLWNvbHVtbnMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IHVuc2V0OyB9IH1cbiAgLnRleHRfX2JhY2tncm91bmQgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC50ZXh0X19iYWNrZ3JvdW5kIC50ZXh0X19pbm5lciB7XG4gICAgcGFkZGluZzogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRleHRfX2JhY2tncm91bmQgLnRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIC50ZXh0LS1saWdodCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnRleHQtLWxpZ2h0IC50ZXh0X190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudGV4dC0tbGlnaHQgLnRleHRfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAudGV4dC0tZGFyayAudGV4dF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC50ZXh0LS1kYXJrIC50ZXh0X19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50ZXh0LS1kYXJrIC50ZXh0X19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW46IDQ4cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBtYXJnaW46IDI0cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5hY2NvcmRpb25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLXJlbW92ZS5zdmdcIik7IH1cbiAgICAuYWNjb3JkaW9uX19jb250ZW50LmNvbGxhcHNlZCAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1hZGQuc3ZnXCIpOyB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7IH1cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWNjb3JkaW9uX19jb250ZW50IHRhYmxlIGNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuYWNjb3JkaW9uX19jb250ZW50IHRhYmxlIHRyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50IHRhYmxlIHRyIHRoLFxuICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50IHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDsgfVxuICAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMjRweCAzOHB4IDI0cHggMTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5hY2NvcmRpb25fX2J1dHRvbjpob3ZlciwgLmFjY29yZGlvbl9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hY2NvcmRpb25fX2J1dHRvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI4cHggMjRweCAxMnB4OyB9IH1cbiAgLmFjY29yZGlvbl9fb3V0ZXIge1xuICAgIHBhZGRpbmc6IDAgMzhweCAyNHB4IDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19vdXRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweCAyNHB4IDEycHg7IH0gfVxuICAuYWNjb3JkaW9uLS1saWdodCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFjY29yZGlvbi0tbGlnaHQgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFjY29yZGlvbi0tbGlnaHQgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX2NvbnRlbnQgLmFjY29yZGlvbl9faWNvbiB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1yZW1vdmUtd2hpdGUuc3ZnXCIpOyB9XG4gICAgICAuYWNjb3JkaW9uLS1saWdodCAuYWNjb3JkaW9uX19jb250ZW50LmNvbGxhcHNlZCAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWFkZC13aGl0ZS5zdmdcIik7IH1cbiAgICAgIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX2NvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5pbWFnZS10ZXh0IHtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgLmltYWdlLXRleHRfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3JvdywgLmltYWdlLXRleHRfX2NvbCB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19yb3csIC5pbWFnZS10ZXh0X19jb2wge1xuICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmltYWdlLXRleHRfX3JvdywgLmltYWdlLXRleHRfX2NvbCB7XG4gICAgICAgIGdhcDogMTZweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kID4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdlLXRleHRfX2ltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5pbWFnZS10ZXh0X19pbm5lciA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9faW5uZXIgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZSwgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZSwgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UsIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZSwgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAwIDI0cHggMDsgfSB9XG4gIC5pbWFnZS10ZXh0X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmltYWdlLXRleHRfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dC0tbm8tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1uby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLW5vLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1uby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIC5pbWFnZS10ZXh0LS1jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWNvbG9yLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5pbWFnZS10ZXh0LS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLWxlZnQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIC5pbWFnZS10ZXh0LS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgcGFkZGluZzogNDhweCA0OHB4IDQ4cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLWxlZnQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfSB9XG4gIC5pbWFnZS10ZXh0LS1pbWFnZS1jZW50cmVkIC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgcGFkZGluZzogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1jZW50cmVkIC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLWNlbnRyZWQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIC5pbWFnZS10ZXh0LS1pbWFnZS1jZW50cmVkIC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgcGFkZGluZzogMCA0OHB4IDQ4cHggNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1jZW50cmVkIC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLWNlbnRyZWQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfSB9XG4gIC5pbWFnZS10ZXh0LS1pbWFnZS1jZW50cmVkIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDQ4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1jZW50cmVkIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDA7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1jZW50cmVkIC5pbWFnZS10ZXh0X190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5pbWFnZS10ZXh0LS1pbWFnZS1yaWdodCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtcmlnaHQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtcmlnaHQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIC5pbWFnZS10ZXh0LS1pbWFnZS1yaWdodCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtcmlnaHQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtcmlnaHQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfSB9XG4gIC5pbWFnZS10ZXh0LS1pbWFnZS1yaWdodCAuaW1hZ2UtdGV4dF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtcmlnaHQgLmltYWdlLXRleHRfX2NvbCwgLmltYWdlLXRleHQtLWltYWdlLWxlZnQgLmltYWdlLXRleHRfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbWFnZS10ZXh0LS1saWdodCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmltYWdlLXRleHQtLWxpZ2h0IC5pbWFnZS10ZXh0X190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaW1hZ2UtdGV4dC0tbGlnaHQgLmltYWdlLXRleHRfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAuaW1hZ2UtdGV4dC0tZGFyayAuaW1hZ2UtdGV4dF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC5pbWFnZS10ZXh0LS1kYXJrIC5pbWFnZS10ZXh0X19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBnYXA6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaW1hZ2UtdGV4dC0tZGFyayAuaW1hZ2UtdGV4dF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG9nb3MtZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBjb2xvcjogIzAwM0IwMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmxvZ29zLWdyaWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmxvZ29zLWdyaWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubG9nb3MtZ3JpZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5sb2dvcy1ncmlkX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5sb2dvcy1ncmlkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5sb2dvcy1ncmlkX190aXRsZSArIC5sb2dvcy1ncmlkX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubG9nb3MtZ3JpZF9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAubG9nb3MtZ3JpZF9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmxvZ29zLWdyaWRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmxvZ29zLWdyaWRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0OyB9IH1cbiAgLmxvZ29zLWdyaWRfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5sb2dvcy1ncmlkX19ncmlkLWl0ZW06bnRoLW9mLXR5cGUoNSkgfiAubG9nb3MtZ3JpZF9fZ3JpZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubG9nb3MtZ3JpZF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5sb2dvcy1ncmlkX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAubG9nb3MtZ3JpZF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMycHggYXV0byAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmxvZ29zLWdyaWRfX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmRvd25sb2FkcyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBjb2xvcjogIzI2MjYyNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmRvd25sb2FkcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmRvd25sb2FkcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5kb3dubG9hZHNfX2JhY2tncm91bmQgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5kb3dubG9hZHNfX2JhY2tncm91bmQgLmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgbWFyZ2luOiAwIDI0cHggMjRweCAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmRvd25sb2Fkc19fYmFja2dyb3VuZCAuZG93bmxvYWRzX19mZWF0dXJlZC1leGNlcnB0LFxuICAgIC5kb3dubG9hZHNfX2JhY2tncm91bmQgLmRvd25sb2Fkc19fZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICAuZG93bmxvYWRzX19pbm5lciB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuZG93bmxvYWRzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZG93bmxvYWRzX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmRvd25sb2Fkc19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZG93bmxvYWRzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwODA4MDsgfVxuICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWRvd25sb2FkLS1uby1kb3dubG9hZHMge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQtLW5vLWRvd25sb2FkcyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWRvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDsgfSB9XG4gIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWV4Y2VycHQsIC5kb3dubG9hZHNfX2Rvd25sb2FkcyB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWV4Y2VycHQsIC5kb3dubG9hZHNfX2Rvd25sb2FkcyB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmRvd25sb2Fkc19fZmVhdHVyZWQtZXhjZXJwdCwgLmRvd25sb2Fkc19fZG93bmxvYWRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZG93bmxvYWRzX19kb3dubG9hZHMtLWtleWxpbmUge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAjODA4MDgwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZG93bmxvYWRzX19kb3dubG9hZHMtLWtleWxpbmUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IHVuc2V0OyB9IH1cbiAgICAuZG93bmxvYWRzX19kb3dubG9hZHMtLWtleWxpbmUgLmRvd25sb2Fkc19fZG93bmxvYWQtbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmRvd25sb2Fkc19fZG93bmxvYWRzLS1rZXlsaW5lIC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmRvd25sb2Fkc19fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuZG93bmxvYWRzX19mZWF0dXJlZC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDNCMDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWxpbmssIC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWxpbmsgaW1nLFxuICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWxpbmsgc3ZnLCAuZG93bmxvYWRzX19kb3dubG9hZC1saW5rIGltZyxcbiAgICAuZG93bmxvYWRzX19kb3dubG9hZC1saW5rIHN2ZyB7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAuZG93bmxvYWRzX19mZWF0dXJlZC1saW5rIHNwYW4sIC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRvd25sb2Fkc19fZmVhdHVyZWQtbGluazpob3ZlciwgLmRvd25sb2Fkc19fZG93bmxvYWQtbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19faW5uZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZC0tbm8tZG93bmxvYWRzIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZCAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZC0tbm8tZG93bmxvYWRzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZmVhdHVyZWQtbGluayxcbiAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZG93bmxvYWQtbGluayB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZmVhdHVyZWQtbGluayBzdmcgcGF0aCxcbiAgICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19mZWF0dXJlZC1saW5rIHN2ZyByZWN0LFxuICAgIC5kb3dubG9hZHMtLWxpZ2h0IC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsgc3ZnIHBhdGgsXG4gICAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZG93bmxvYWQtbGluayBzdmcgcmVjdCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19kb3dubG9hZHMge1xuICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUsXG4gIC5kb3dubG9hZHMtLWxpZ2h0IC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnZpZGVvcyB7XG4gIG1hcmdpbjogNDhweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC52aWRlb3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnZpZGVvcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIG1hcmdpbjogMjRweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnZpZGVvcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC52aWRlb3NfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnZpZGVvc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnZpZGVvcyAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvcyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC52aWRlb3MgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAudmlkZW9zIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC00OHB4OyB9XG4gICAgICAudmlkZW9zIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctYmFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnZpZGVvcyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogLTMwcHg7IH0gfVxuICAgIC52aWRlb3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC00OHB4OyB9XG4gICAgICAudmlkZW9zIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnZpZGVvcyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICAudmlkZW9zIC5zbGljay1hcnJvd1tzdHlsZV0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC52aWRlb3MgLnNsaWNrLWFycm93W3N0eWxlXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC52aWRlb3MgLnNsaWNrLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudmlkZW9zIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87IH0gfVxuICAgIC52aWRlb3MgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIC52aWRlb3MgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC52aWRlb3MgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnZpZGVvcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC52aWRlb3MgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnZpZGVvcyAuc2xpY2stZG90c1tzdHlsZV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgLnZpZGVvc19fY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlb3NfX2Nhcm91c2VsLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWRlb3NfX2Nhcm91c2VsLWxpbms6aG92ZXIsIC52aWRlb3NfX2Nhcm91c2VsLWxpbms6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC52aWRlb3NfX2Nhcm91c2VsLXBsYXkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnZpZGVvc19fY2Fyb3VzZWwtcGxheSBpbWcsXG4gICAgLnZpZGVvc19fY2Fyb3VzZWwtcGxheSBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAudmlkZW9zX19jYXJvdXNlbC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52aWRlb3NfX2Nhcm91c2VsLXBsYXktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudmlkZW9zX19jYXJvdXNlbC1wbGF5LXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgLnZpZGVvc19fY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZGVvc19fY2Fyb3VzZWwtaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWRlb3NfX2Nhcm91c2VsLWltYWdlLS12aWRlbzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjg3LjQ2ZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMC40MyUpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAudmlkZW9zX19jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC52aWRlb3NfX2Nhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDAgYXV0bzsgfSB9XG5cbi50YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50YWJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnRhYnNfX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC50YWJzX19jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRhYnNfX2NvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAudGFic19faW5kaWNhdG9yLXRhYmxldCwgLnRhYnNfX2luZGljYXRvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiA1N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLnRhYnNfX2luZGljYXRvci10YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGFic19faW5kaWNhdG9yLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50YWJzX19iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjREFFRUNCO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50YWJzX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAudGFic19fbmF2IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAgIC50YWJzX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLCAudGFic19fbmF2Ojotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLnRhYnNfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRhYnNfX25hdiB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgICAudGFic19fbmF2Ojotd2Via2l0LXNjcm9sbGJhciwgLnRhYnNfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC50YWJzX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYnNfX25hdi1pdGVtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAzQjAxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRhYnNfX25hdi1pdGVtOmhvdmVyLCAudGFic19fbmF2LWl0ZW06Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRhYnNfX25hdi1pdGVtOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgLnRhYnNfX25hdi1pdGVtICsgLnRhYnNfX25hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAzQjAxO1xuICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAudGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyLCAudGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIC50YWJzX19uYXYtaXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRhYnNfX25hdi1pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gIC50YWJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnNfX2NvbnRlbnQtLXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJzX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC50YWJzX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRhYnNfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgLnRhYnNfX2ltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLnRhYnNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCAwOyB9XG4gICAgLnRhYnNfX2lubmVyID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC50YWJzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRhYnNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfSB9XG4gICAgLnRhYnNfX2lubmVyLS1ub2ltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnRhYnNfX2lubmVyLS1ub2ltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAudGFic19faW5uZXItLW5vaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAudGFic19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC50YWJzX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLnRhYnNfX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmNhcmRzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5jYXJkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5jYXJkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNhcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuY2FyZHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNhcmRzX19pbm5lciA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2FyZHNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICAuY2FyZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jYXJkc19fZXhjZXJwdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jYXJkc19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdGlnaHQ6IGF1dG87IH1cbiAgLmNhcmRzX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10aWdodDogYXV0bzsgfVxuICAuY2FyZHMgLmNhcmRfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5jYXJkc19fb3V0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbDpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWw6bm90KC5zbGljay12ZXJ0aWNhbCkgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWw6bm90KC5zbGljay12ZXJ0aWNhbCkgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtNDhweDsgfVxuICAgICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1iYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogLTMwcHg7IH0gfVxuICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNDhweDsgfVxuICAgICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1mb3J3YXJkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3dbc3R5bGVdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3dbc3R5bGVdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5jYXJkcy0tbGlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jYXJkcy0tbGlnaHQgLmNhcmRzX190aXRsZSxcbiAgICAuY2FyZHMtLWxpZ2h0IC5jYXJkc19fZXllYnJvdyB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY2FyZHMtLWxpZ2h0IC5jYXJkc19fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgLmNhcmRzLS1saWdodCAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1mb3J3YXJkLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuY2FyZHMtLWxpZ2h0IC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWJhY2std2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgIC5jYXJkcy0tbGlnaHQgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAuY2FyZHMtLWxpZ2h0IC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5jYXJkcy0tbGlnaHQgLmNhcmQgLmNhcmRfX2V5ZWJyb3csXG4gICAgLmNhcmRzLS1saWdodCAuY2FyZCAuY2FyZF9fY2FyZC10aXRsZSxcbiAgICAuY2FyZHMtLWxpZ2h0IC5jYXJkIC5jYXJkX19leGNlcnB0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jYXJkcy0tbGlnaHQgLmNhcmQgLmNhcmRfX2xpbmsge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLmNhcmRzLS1kYXJrIC5jYXJkc19fdGl0bGUsXG4gIC5jYXJkcy0tZGFyayAuY2FyZHNfX2V5ZWJyb3cge1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC5jYXJkcy0tZGFyayAuY2FyZHNfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNhcmRzLS1kYXJrIC5jYXJkc19fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuY2FyZHMgLmNvbnRhaW5lciAucm93IGRpdiAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2Om5vdCguY2FyZF9faW1hZ2UpIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmNhcmRzIC5jb250YWluZXIgLnJvdyBkaXYgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdjpub3QoLmNhcmRfX2ltYWdlKSAuY2FyZCAuY2FyZF9fb3V0ZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2FyZHMgLmNvbnRhaW5lciAucm93IGRpdiAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2Om5vdCguY2FyZF9faW1hZ2UpIC5jYXJkIC5jYXJkX19vdXRlciB7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmNhcmRzIC5jb250YWluZXIgLnJvdyBkaXYgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdjpub3QoLmNhcmRfX2ltYWdlKSAuY2FyZCAuY2FyZF9fb3V0ZXIge1xuICAgICAgICAgIG1hcmdpbjogOHB4OyB9IH1cbiAgICAgIC5jYXJkcyAuY29udGFpbmVyIC5yb3cgZGl2IC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXY6bm90KC5jYXJkX19pbWFnZSkgLmNhcmQgLmNhcmRfX291dGVyIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgIC5jYXJkcyAuY29udGFpbmVyIC5yb3cgZGl2IC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXY6bm90KC5jYXJkX19pbWFnZSkgLmNhcmQgLmNhcmRfX291dGVyIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmNhcmRzIC5jb250YWluZXIgLnJvdyBkaXYgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdjpub3QoLmNhcmRfX2ltYWdlKSAuY2FyZCAuY2FyZF9fb3V0ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7IH0gfVxuICAgICAgLmNhcmRzIC5jb250YWluZXIgLnJvdyBkaXYgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdjpub3QoLmNhcmRfX2ltYWdlKSAuY2FyZCAuY2FyZF9fb3V0ZXIgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAuY2FyZHMgLmNvbnRhaW5lciAucm93IGRpdiAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2Om5vdCguY2FyZF9faW1hZ2UpIC5jYXJkIC5jYXJkX19vdXRlciAuY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGdhcDogOHB4OyB9IH1cblxuLm51dHJpdGlvbi10YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBjb2xvcjogIzI2MjYyNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLm51dHJpdGlvbi10YWJsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubnV0cml0aW9uLXRhYmxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm51dHJpdGlvbi10YWJsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5udXRyaXRpb24tdGFibGVfX3Njcm9sbCBzdmcsXG4gIC5udXRyaXRpb24tdGFibGVfX3Njcm9sbCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiA1N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLm51dHJpdGlvbi10YWJsZV9fc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5udXRyaXRpb24tdGFibGVfX3Njcm9sbCBzdmcsXG4gICAgICAubnV0cml0aW9uLXRhYmxlX19zY3JvbGwgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubnV0cml0aW9uLXRhYmxlX19zY3JvbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAubnV0cml0aW9uLXRhYmxlX19zY3JvbGwgc3ZnLFxuICAgICAgLm51dHJpdGlvbi10YWJsZV9fc2Nyb2xsIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAubnV0cml0aW9uLXRhYmxlX19vdXRlciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAubnV0cml0aW9uLXRhYmxlX19vdXRlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5udXRyaXRpb24tdGFibGVfX291dGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLm51dHJpdGlvbi10YWJsZV9fb3V0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5udXRyaXRpb24tdGFibGVfX291dGVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAgIC5udXRyaXRpb24tdGFibGVfX291dGVyOjotd2Via2l0LXNjcm9sbGJhciwgLm51dHJpdGlvbi10YWJsZV9fb3V0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAubnV0cml0aW9uLXRhYmxlX19vdXRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm51dHJpdGlvbi10YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubnV0cml0aW9uLXRhYmxlX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubnV0cml0aW9uLXRhYmxlX19oZWFkLCAubnV0cml0aW9uLXRhYmxlX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5udXRyaXRpb24tdGFibGVfX2hlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgICAubnV0cml0aW9uLXRhYmxlX19oZWFkIC5udXRyaXRpb24tdGFibGVfX2NlbGwge1xuICAgICAgcGFkZGluZzogMTRweCAxMnB4OyB9XG4gIC5udXRyaXRpb24tdGFibGVfX2JvZHk6bnRoLWNoaWxkKG9kZCkgLm51dHJpdGlvbi10YWJsZV9fY2VsbCB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7IH1cbiAgLm51dHJpdGlvbi10YWJsZV9fYm9keTpudGgtY2hpbGQoZXZlbikgLm51dHJpdGlvbi10YWJsZV9fY2VsbCB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4OyB9XG4gIC5udXRyaXRpb24tdGFibGVfX2JvZHkgLm51dHJpdGlvbi10YWJsZV9fY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC5udXRyaXRpb24tdGFibGVfX2NlbGwge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxODBweDsgfVxuICAgIC5udXRyaXRpb24tdGFibGVfX2NlbGwgKyAubnV0cml0aW9uLXRhYmxlX19jZWxsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7IH1cblxuLm51dHJpdGlvbi1waWxscyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5udXRyaXRpb24tcGlsbHMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5udXRyaXRpb24tcGlsbHNfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwM0IwMTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm51dHJpdGlvbi1waWxsc19fdGl0bGUgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAubnV0cml0aW9uLXBpbGxzX19waWxscyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm51dHJpdGlvbi1waWxsc19fcGlsbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgIGdhcDogOHB4OyB9IH1cbiAgICAubnV0cml0aW9uLXBpbGxzX19waWxscyArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubnV0cml0aW9uLXBpbGxzX19waWxsIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5udXRyaXRpb24tcGlsbHNfX3BpbGwge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHg7IH0gfVxuICAgIC5udXRyaXRpb24tcGlsbHNfX3BpbGwtLW5vbmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDsgfVxuICAgICAgLm51dHJpdGlvbi1waWxsc19fcGlsbC0tbm9uZSAubnV0cml0aW9uLXBpbGxzX19wZXJjZW50YWdlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7IH1cbiAgICAubnV0cml0aW9uLXBpbGxzX19waWxsLS1sb3cge1xuICAgICAgYmFja2dyb3VuZDogIzc2QjcyOTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3NkI3Mjk7IH1cbiAgICAubnV0cml0aW9uLXBpbGxzX19waWxsLS1tZWRpdW0ge1xuICAgICAgYmFja2dyb3VuZDogI0UzN0YwQztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMzdGMEM7IH1cbiAgICAubnV0cml0aW9uLXBpbGxzX19waWxsLS1oaWdoIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQzM2MkE7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUMzNjJBOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5udXRyaXRpb24tcGlsbHNfX3ZhbHVlLCAubnV0cml0aW9uLXBpbGxzX19jb250YWlucywgLm51dHJpdGlvbi1waWxsc19fc2VydmluZywgLm51dHJpdGlvbi1waWxsc19fcGVyY2VudGFnZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAubnV0cml0aW9uLXBpbGxzX192YWx1ZSwgLm51dHJpdGlvbi1waWxsc19fY29udGFpbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAubnV0cml0aW9uLXBpbGxzX19zZXJ2aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm51dHJpdGlvbi1waWxsc19fcGVyY2VudGFnZSB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubnV0cml0aW9uLXBpbGxzX19wZXJjZW50YWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuXG4udGV4dC1mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC50ZXh0LWZ1bGwtd2lkdGgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnRleHQtZnVsbC13aWR0aCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50ZXh0LWZ1bGwtd2lkdGgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAudGV4dC1mdWxsLXdpZHRoX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDQ3NXB4OyB9XG4gICAgLnRleHQtZnVsbC13aWR0aF9faW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnRleHQtZnVsbC13aWR0aF9faW1hZ2UtLXBhdHRlcm4xIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAudGV4dC1mdWxsLXdpZHRoX19pbWFnZS0tcGF0dGVybjIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAudGV4dC1mdWxsLXdpZHRoX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC50ZXh0LWZ1bGwtd2lkdGhfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIC50ZXh0LWZ1bGwtd2lkdGhfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudGV4dC1mdWxsLXdpZHRoX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGV4dC1mdWxsLXdpZHRoX19pbm5lciA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC50ZXh0LWZ1bGwtd2lkdGggLmJhY2tncm91bmQtcm93IC50ZXh0LWZ1bGwtd2lkdGhfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7IH1cbiAgICAudGV4dC1mdWxsLXdpZHRoIC5iYWNrZ3JvdW5kLXJvdyAudGV4dC1mdWxsLXdpZHRoX19pbm5lciA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAudGV4dC1mdWxsLXdpZHRoIC5iYWNrZ3JvdW5kLXJvdyAudGV4dC1mdWxsLXdpZHRoX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnRleHQtZnVsbC13aWR0aCAuYmFja2dyb3VuZC1yb3cgLnRleHQtZnVsbC13aWR0aF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAudGV4dC1mdWxsLXdpZHRoX19leGNlcnB0IHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnRleHQtZnVsbC13aWR0aC0tY2VudHJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRleHQtZnVsbC13aWR0aC0tY2VudHJlZCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdGlnaHQ6IGF1dG87IH1cbiAgLnRleHQtZnVsbC13aWR0aC0tbGlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50ZXh0LWZ1bGwtd2lkdGgtLWxpZ2h0IC50ZXh0LWZ1bGwtd2lkdGhfX3RpdGxlLFxuICAgIC50ZXh0LWZ1bGwtd2lkdGgtLWxpZ2h0IC50ZXh0LWZ1bGwtd2lkdGhfX2V5ZWJyb3cge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnRleHQtZnVsbC13aWR0aC0tbGlnaHQgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC50ZXh0LWZ1bGwtd2lkdGgtLWRhcmsgLnRleHQtZnVsbC13aWR0aF9fdGl0bGUsXG4gIC50ZXh0LWZ1bGwtd2lkdGgtLWRhcmsgLnRleHQtZnVsbC13aWR0aF9fZXllYnJvdyB7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLnRleHQtZnVsbC13aWR0aC0tZGFyayAudGV4dC1mdWxsLXdpZHRoX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50ZXh0LWZ1bGwtd2lkdGgtLWRhcmsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VjdG9yLWljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNlY3Rvci1pY29uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zZWN0b3ItaWNvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWN0b3ItaWNvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0RBRUVDQjsgfVxuICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDU2cHggYXV0byAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDsgfSB9XG4gICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnRpdGxlLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7IH1cbiAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAudGl0bGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5zdGFuZGZpcnN0LCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLmhlcm9fX2lubmVyIHA6bm90KC5oZXJvX19leWVicm93KSwgLmhlcm9fX2lubmVyIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciBwOm5vdCguaGVyb19fZXllYnJvdyksIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCwgLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciBwLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUsIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAuY2FyZHNfX2V4Y2VycHQsIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAudGV4dC1mdWxsLXdpZHRoX19leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5idG4sIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIGJ1dHRvbiwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEsIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAuaGVyb19fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnRleHRfX2J1dHRvbiwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5pbWFnZS10ZXh0X19idXR0b24sIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAubG9nb3MtZ3JpZF9fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnRhYnNfX25hdi1pdGVtLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnRhYnNfX2J1dHRvbiwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5jYXJkc19fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLmNhcmRzIC5jYXJkX19saW5rLCAuY2FyZHMgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5jYXJkX19saW5rLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnNpbmdsZV9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5kZXNrdG9wLXNlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLm1vYmlsZS1zZWN0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLm1vYmlsZS1zZWN0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IHVuc2V0OyB9IH1cbiAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDU2cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDMycHggYXV0bzsgfSB9XG4gICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZC5zZWN0b3ItdGlsZV9fY2Fyb3VzZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQuc2VjdG9yLXRpbGVfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7IH0gfVxuICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQuc2VjdG9yLXRpbGVfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4OyB9XG4gICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkLnNlY3Rvci10aWxlX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAudGlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZC5zZWN0b3ItdGlsZV9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkLnNlY3Rvci10aWxlX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQuc2VjdG9yLXRpbGVfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZC5zZWN0b3ItdGlsZV9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQuc2VjdG9yLXRpbGVfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQuc2VjdG9yLXRpbGVfX2Nhcm91c2VsIC5zbGljay1kb3RzW3N0eWxlXSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkLnNlY3Rvci10aWxlX19jYXJvdXNlbCAuc2xpY2stZG90c1tzdHlsZV0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIC50aWxlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweCAxNnB4IDEycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIC50aWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMTJweCAxMnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIC50aWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDhweCA4cHg7IH0gfVxuICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQgLnRpbGUgLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQgLnRpbGUgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85OyB9IH1cbiAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIC50aWxlIC50aWxlLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4OyB9XG4gICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIC50aWxlIC50aWxlLWlubmVyIC50aWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZCAudGlsZSAudGlsZS1pbm5lciAudGlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5hcmNoaXZlIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8sIC5hcmNoaXZlIC5oZXJvLCAuYmxvZyAuc2xpZGVyLS1ob21lcGFnZS1oZXJvLCAuYmxvZyAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFyY2hpdmUgc2VjdGlvbi5maWx0ZXJzLWFjdGl2ZSAuY29udGFpbmVyIC5yb3cgI3Byb2R1Y3RzLXJlc3VsdHMgLmFyY2hpdmVfX2NhcmRzIC5mZWF0dXJlZCwgLmFyY2hpdmUgc2VjdGlvbi5maWx0ZXJzLWFjdGl2ZSAuY29udGFpbmVyIC5yb3cgI3JlY2lwZXMtcmVzdWx0cyAuYXJjaGl2ZV9fY2FyZHMgLmZlYXR1cmVkLCAuYmxvZyBzZWN0aW9uLmZpbHRlcnMtYWN0aXZlIC5jb250YWluZXIgLnJvdyAjcHJvZHVjdHMtcmVzdWx0cyAuYXJjaGl2ZV9fY2FyZHMgLmZlYXR1cmVkLCAuYmxvZyBzZWN0aW9uLmZpbHRlcnMtYWN0aXZlIC5jb250YWluZXIgLnJvdyAjcmVjaXBlcy1yZXN1bHRzIC5hcmNoaXZlX19jYXJkcyAuZmVhdHVyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcmNoaXZlIHNlY3Rpb24uZmlsdGVycy1hY3RpdmUgLmNvbnRhaW5lciAucm93ICNzdXBwb3J0LXJlc3VsdHMgLmFyY2hpdmVfX2NhcmRzIC5wZGYtdGlsZS5mZWF0dXJlZCwgLmJsb2cgc2VjdGlvbi5maWx0ZXJzLWFjdGl2ZSAuY29udGFpbmVyIC5yb3cgI3N1cHBvcnQtcmVzdWx0cyAuYXJjaGl2ZV9fY2FyZHMgLnBkZi10aWxlLmZlYXR1cmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJjaGl2ZSBzZWN0aW9uLmZpbHRlcnMtc2VhcmNoLWFjdGl2ZSAuY29udGFpbmVyIC5yb3cgI3Byb2R1Y3RzLXJlc3VsdHMgLmFyY2hpdmVfX2NhcmRzIC5mZWF0dXJlZCwgLmFyY2hpdmUgc2VjdGlvbi5maWx0ZXJzLXNlYXJjaC1hY3RpdmUgLmNvbnRhaW5lciAucm93ICNyZWNpcGVzLXJlc3VsdHMgLmFyY2hpdmVfX2NhcmRzIC5mZWF0dXJlZCwgLmJsb2cgc2VjdGlvbi5maWx0ZXJzLXNlYXJjaC1hY3RpdmUgLmNvbnRhaW5lciAucm93ICNwcm9kdWN0cy1yZXN1bHRzIC5hcmNoaXZlX19jYXJkcyAuZmVhdHVyZWQsIC5ibG9nIHNlY3Rpb24uZmlsdGVycy1zZWFyY2gtYWN0aXZlIC5jb250YWluZXIgLnJvdyAjcmVjaXBlcy1yZXN1bHRzIC5hcmNoaXZlX19jYXJkcyAuZmVhdHVyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcmNoaXZlIHNlY3Rpb24uZmlsdGVycy1zZWFyY2gtYWN0aXZlIC5jb250YWluZXIgLnJvdyAjc3VwcG9ydC1yZXN1bHRzIC5hcmNoaXZlX19jYXJkcyAucGRmLXRpbGUuZmVhdHVyZWQsIC5ibG9nIHNlY3Rpb24uZmlsdGVycy1zZWFyY2gtYWN0aXZlIC5jb250YWluZXIgLnJvdyAjc3VwcG9ydC1yZXN1bHRzIC5hcmNoaXZlX19jYXJkcyAucGRmLXRpbGUuZmVhdHVyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcmNoaXZlIHNlY3Rpb24uYXJjaGl2ZSwgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUsIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUsIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5hcmNoaXZlIHNlY3Rpb24uYXJjaGl2ZSwgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5jb250YWluZXIgLnJvdyAjcmVjaXBlcy1yZXN1bHRzLCAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmNvbnRhaW5lciAucm93ICNzdXBwb3J0LXJlc3VsdHMsIC5hcmNoaXZlIHNlY3Rpb24uYXJjaGl2ZSAuY29udGFpbmVyIC5yb3cgI3Bvc3RzLXJlc3VsdHMsIC5hcmNoaXZlIHNlY3Rpb24uYXJjaGl2ZSAuY29udGFpbmVyIC5yb3cgI3Byb2R1Y3RzLXJlc3VsdHMsIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSAuY29udGFpbmVyIC5yb3cgI3JlY2lwZXMtcmVzdWx0cywgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIC5jb250YWluZXIgLnJvdyAjc3VwcG9ydC1yZXN1bHRzLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmNvbnRhaW5lciAucm93ICNwb3N0cy1yZXN1bHRzLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmNvbnRhaW5lciAucm93ICNwcm9kdWN0cy1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5mb3JtLFxuICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmFyY2hpdmVfX2NhcmRzLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmZvcm0sXG4gIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSAuYXJjaGl2ZV9fY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5hcmNoaXZlIHNlY3Rpb24uYXJjaGl2ZSAuZm9ybSxcbiAgICAgIC5hcmNoaXZlIHNlY3Rpb24uYXJjaGl2ZSAuYXJjaGl2ZV9fY2FyZHMsIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSAuZm9ybSxcbiAgICAgIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSAuYXJjaGl2ZV9fY2FyZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmZvcm0sXG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmFyY2hpdmVfX2NhcmRzLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmZvcm0sXG4gICAgICAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmFyY2hpdmVfX2NhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmZvcm0sXG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmFyY2hpdmVfX2NhcmRzLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmZvcm0sXG4gICAgICAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmFyY2hpdmVfX2NhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmZvcm0sIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSAuZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmZvcm0sIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSAuZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmNvbC1tZC0zLFxuICAgIC5hcmNoaXZlIHNlY3Rpb24uYXJjaGl2ZSAuY29sLW1kLTksIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSAuY29sLW1kLTMsXG4gICAgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIC5jb2wtbWQtOSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hcmNoaXZlIHNlY3Rpb24gLnBhZ2luYXRpb24sIC5ibG9nIHNlY3Rpb24gLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5hcmNoaXZlIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbTpub3QoLmlzLWN1cnJlbnQpOm5vdCg6bnRoLWNoaWxkKDIpKTpub3QoOm50aC1sYXN0LWNoaWxkKDIpKTpub3QoOm50aC1jaGlsZCgzKSk6bm90KDpudGgtbGFzdC1jaGlsZCgzKSk6bm90KC5oYXMtZG90cyk6bm90KC5pcy1iZWZvcmUtY3VycmVudCksIC5ibG9nIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbTpub3QoLmlzLWN1cnJlbnQpOm5vdCg6bnRoLWNoaWxkKDIpKTpub3QoOm50aC1sYXN0LWNoaWxkKDIpKTpub3QoOm50aC1jaGlsZCgzKSk6bm90KDpudGgtbGFzdC1jaGlsZCgzKSk6bm90KC5oYXMtZG90cyk6bm90KC5pcy1iZWZvcmUtY3VycmVudCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hcmNoaXZlIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCwgLmJsb2cgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFyY2hpdmUgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0uaXMtY3VycmVudCwgLmJsb2cgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0uaXMtY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiB1bnNldDsgfVxuICAgIC5hcmNoaXZlIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5wYWdlLW51bWJlcnMsIC5ibG9nIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5wYWdlLW51bWJlcnMge1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAzQjAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICMwMDNCMDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAucGFnZS1udW1iZXJzOmhvdmVyLCAuYmxvZyBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAubmV4dCwgLmFyY2hpdmUgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0gLnByZXYsIC5ibG9nIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5uZXh0LCAuYmxvZyBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAucHJldiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAuY3VycmVudCwgLmJsb2cgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0gLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFyY2hpdmUgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWVuZCwgLmFyY2hpdmUgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLXN0YXJ0LCAuYmxvZyBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tZW5kLCAuYmxvZyBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tc3RhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tZW5kOmhvdmVyOmJlZm9yZSwgLmFyY2hpdmUgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLXN0YXJ0OmhvdmVyOmJlZm9yZSwgLmJsb2cgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWVuZDpob3ZlcjpiZWZvcmUsIC5ibG9nIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1zdGFydDpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7IH1cblxuLmFyY2hpdmVfX3RpdGxlLCAuYmxvZ19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5hcmNoaXZlX190aXRsZSwgLmJsb2dfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmFyY2hpdmVfX3RpdGxlLCAuYmxvZ19fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLmFyY2hpdmVfX2NhcmRzLCAuYmxvZ19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzJweDsgfVxuICAuYXJjaGl2ZV9fY2FyZHMtLTRjb2xzLCAuYmxvZ19fY2FyZHMtLTRjb2xzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9XG4gIC5hcmNoaXZlX19jYXJkcy0tM2NvbHMsIC5ibG9nX19jYXJkcy0tM2NvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5hcmNoaXZlX19jYXJkcywgLmJsb2dfX2NhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWdhcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZV9fY2FyZHMsIC5ibG9nX19jYXJkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZV9fY2FyZHMsIC5ibG9nX19jYXJkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cblxuLmZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNEQUVFQ0I7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweDsgfSB9XG4gIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgY29sdW1uLWdhcDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTZweDsgfSB9XG4gICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzOyB9IH1cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDNweDsgfVxuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxOHB4IDEwcHggd2hpdGU7IH1cbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjEycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDEwcHggd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAycHg7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgbGkgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSAuc2YtbGV2ZWwtMCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIGxpIC5zZnAtcGFuZWwgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIGxpIC5zZnAtcGFuZWwgLnNmcC1wYW5lbF9fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDsgfVxuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIGxpIC5zZnAtcGFuZWwgLnNmcC1wYW5lbF9fY29udGVudCB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwOyB9XG4gICAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSAuc2ZwLXBhbmVsIC5zZnAtcGFuZWxfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgLnNmLWZpZWxkLXJlc2V0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIC5zZi1maWVsZC1yZXNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIC5zZi1maWVsZC1yZXNldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCAuc2YtZmllbGQtcmVzZXQgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIC5zZi1maWVsZC1zZWFyY2gge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgLnNmLWZpZWxkLXNlYXJjaCBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjYzMjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCAuc2YtZmllbGQtc2VhcmNoIGxhYmVsIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGM0YzRjOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIC5zZi1maWVsZC1zZWFyY2ggbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDsgfSB9XG4gICAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgLnNmLWZpZWxkLXNlYXJjaCBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fdG9vbHRpcCB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pbmZvLnN2Zyk7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX190b29sdGlwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX190b29sdGlwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfSB9XG4gICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fcG9wdXAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cCB7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fcG9wdXAge1xuICAgICAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgN3B4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEzcHggIzAwM0IwMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMTAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cDpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fcG9wdXAgcCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNCMDE7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDVyZW0pO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pOyB9IH1cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwLmFjdGl2ZSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9Ub29sdGlwX0Fycm93LnN2Zyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGxlZnQ6IDgzJTsgfVxuXG4uYXJjaGl2ZSAuaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZSAuaW1hZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZSAuaW1hZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5hcmNoaXZlIC5pbWFnZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgLmFyY2hpdmUgLmltYWdlLXRleHQgLmNvbnRhaW5lciAucm93IC5pbWFnZS10ZXh0X19jb2wgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zZWN0b3ItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICAuc2VjdG9yLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfVxuICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIGg2IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAucHJvZHVjdC1jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDMycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5wcm9kdWN0LWNhcmRzIHtcbiAgICAgICAgICBncmlkLWdhcDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5wcm9kdWN0LWNhcmRzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAucHJvZHVjdC1jYXJkcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAucHJvZHVjdC1jYXJkcyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnJlY2lwZS1jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDMycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5yZWNpcGUtY2FyZHMge1xuICAgICAgICAgIGdyaWQtZ2FwOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnJlY2lwZS1jYXJkcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLWdhcDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnJlY2lwZS1jYXJkcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAucmVjaXBlLWNhcmRzIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAubmV3cy1jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDMycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5uZXdzLWNhcmRzIHtcbiAgICAgICAgICBncmlkLWdhcDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5uZXdzLWNhcmRzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAubmV3cy1jYXJkcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAubmV3cy1jYXJkcyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnN1cHBvcnQtY2FyZHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAzMnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAuc3VwcG9ydC1jYXJkcyB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAuc3VwcG9ydC1jYXJkcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLWdhcDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnN1cHBvcnQtY2FyZHMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnN1cHBvcnQtY2FyZHMgLmNhcmQge1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LW1vcmUtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAudmlldy1tb3JlLWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAudmlldy1tb3JlLWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwIDA7IH0gfVxuICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnZpZXctbW9yZS1idG4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNiMDE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LW1vcmUtYnRuIGEgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zaW5nbGUtbmV3cy1oZXJvIHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAzQjAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLW5ld3MtaGVybyB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzLWhlcm8ge1xuICAgICAgcGFkZGluZzogMzJweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtbmV3cy1oZXJvX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzLWhlcm9fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnNpbmdsZS1uZXdzLWhlcm9fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgIC5zaW5nbGUtbmV3cy1oZXJvX19pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNpbmdsZS1uZXdzLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2luZ2xlLW5ld3MtaGVyb19faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgLnNpbmdsZS1uZXdzLWhlcm9fX2lubmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpbmdsZS1uZXdzLWhlcm8gLmhlcm9fX2V5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC5jYXJkc19fZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLnRleHQtZnVsbC13aWR0aF9fZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLmV5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC5zaW5nbGUtaGVyb19fZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLnNpbmdsZV9faW5ncmVkaWVudHMtdGl0bGUsIC5zaW5nbGUtbmV3cy1oZXJvIC5jYXJkX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAuY2FyZC0tcmV2aWV3cyAuY2FyZF9fZGV0YWlsLWl0ZW0sIC5jYXJkLS1yZXZpZXdzIC5zaW5nbGUtbmV3cy1oZXJvIC5jYXJkX19kZXRhaWwtaXRlbSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2luZ2xlLW5ld3MtaGVybyAuaGVyb19fZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLmNhcmRzX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAudGV4dC1mdWxsLXdpZHRoX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAuZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLnNpbmdsZS1oZXJvX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAuc2luZ2xlX19pbmdyZWRpZW50cy10aXRsZSwgLnNpbmdsZS1uZXdzLWhlcm8gLmNhcmRfX2V5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC5jYXJkLS1yZXZpZXdzIC5jYXJkX19kZXRhaWwtaXRlbSwgLmNhcmQtLXJldmlld3MgLnNpbmdsZS1uZXdzLWhlcm8gLmNhcmRfX2RldGFpbC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnNpbmdsZS1uZXdzLWhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2luZ2xlLW5ld3MtaGVyb19fZGV0YWlsLWl0ZW0ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNpbmdsZS1uZXdzLWhlcm9fX2RldGFpbC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5zaW5nbGUtbmV3cy1oZXJvX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtbmV3cy1oZXJvX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuICAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5zaW5nbGUtbmV3cy1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtcG9zaXRpb24tY2VudGVyIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaW5nbGUtbmV3cy1oZXJvX19zaGFyZSAjZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtMSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaW5uZXIgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2luZ2xlLW5ld3MtaGVybyAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLWJsYWNrIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtOmJlZm9yZSwgLnNpbmdsZS1uZXdzLWhlcm8gLnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTphZnRlcixcbiAgLnNpbmdsZS1uZXdzLWhlcm8gLnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1vbi1ob3Zlci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpiZWZvcmUsXG4gIC5zaW5nbGUtbmV3cy1oZXJvIC5zaW5nbGUtbmV3cy1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtYmctY29sb3Itb24taG92ZXItYmxhY2sgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5zaW5nbGUtbmV3cy1oZXJvIC5zaW5nbGUtbmV3cy1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci13aGl0ZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbS1pY29uOmhvdmVyLFxuICAuc2luZ2xlLW5ld3MtaGVybyAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWljb24tY29sb3Itb24taG92ZXItd2hpdGUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0gLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0taWNvbjpob3ZlciB7XG4gICAgZmlsbDogIzAwMDAwMDsgfVxuICAuc2luZ2xlLW5ld3MtaGVybyAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWljb24tY29sb3Itd2hpdGUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0gLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0taWNvbiAqLFxuICAuc2luZ2xlLW5ld3MtaGVybyAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWljb24tY29sb3Itb24taG92ZXItd2hpdGUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0gLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0taWNvbiAqIHtcbiAgICBmaWxsOiAjMDAwMDAwOyB9XG4gIC5zaW5nbGUtbmV3cy1oZXJvX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLnNpbmdsZS1uZXdzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogODBweCAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zaW5nbGUtbmV3cyB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtbmV3cyB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNDhweCAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4OyB9IH1cbiAgICAgIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuYnRuLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCBidXR0b24sIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmhlcm9fX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC50ZXh0X19idXR0b24sIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC50YWJzX19uYXYtaXRlbSwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC50YWJzX19idXR0b24sIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuY2FyZHNfX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5jYXJkcyAuY2FyZF9fbGluaywgLmNhcmRzIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuY2FyZF9fbGluaywgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5zaW5nbGVfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5zdGFuZGZpcnN0LCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmhlcm9fX2lubmVyIHA6bm90KC5oZXJvX19leWVicm93KSwgLmhlcm9fX2lubmVyIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCBwOm5vdCguaGVyb19fZXllYnJvdyksIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCwgLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCBwLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUsIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuY2FyZHNfX2V4Y2VycHQsIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAudGV4dC1mdWxsLXdpZHRoX19leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc2luZ2xlLWhlcm8ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWhlcm8ge1xuICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWhlcm8ge1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtaGVybyB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zaW5nbGUtaGVyb19fcm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWhlcm9fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnNpbmdsZS1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAuc2luZ2xlLWhlcm9fX2ltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2luZ2xlLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5zaW5nbGUtaGVyb19faW5uZXIgLmV5ZWJyb3csIC5zaW5nbGUtaGVyb19faW5uZXIgLmhlcm9fX2V5ZWJyb3csIC5zaW5nbGUtaGVyb19faW5uZXIgLmNhcmRzX19leWVicm93LCAuc2luZ2xlLWhlcm9fX2lubmVyIC50ZXh0LWZ1bGwtd2lkdGhfX2V5ZWJyb3csIC5zaW5nbGUtaGVyb19faW5uZXIgLnNpbmdsZS1oZXJvX19leWVicm93LCAuc2luZ2xlLWhlcm9fX2lubmVyIC5zaW5nbGVfX2luZ3JlZGllbnRzLXRpdGxlLCAuc2luZ2xlLWhlcm9fX2lubmVyIC5jYXJkX19leWVicm93LCAuc2luZ2xlLWhlcm9fX2lubmVyIC5jYXJkLS1yZXZpZXdzIC5jYXJkX19kZXRhaWwtaXRlbSwgLmNhcmQtLXJldmlld3MgLnNpbmdsZS1oZXJvX19pbm5lciAuY2FyZF9fZGV0YWlsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNpbmdsZS1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2luZ2xlLWhlcm9fX2RldGFpbHMsIC5zaW5nbGUtaGVyb19fZGlldGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2luZ2xlLWhlcm9fX2RldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtaGVyb19fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpbmdsZS1oZXJvX19kaWV0YXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19kaWV0YXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5zaW5nbGUtaGVyb19fZGV0YWlsLWl0ZW0sIC5zaW5nbGUtaGVyb19fZGlldGFyeS1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cbiAgICAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19kZXRhaWwtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19kZXRhaWwtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtLS15b3B0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19kZXRhaWwtaXRlbS0teW9wdG8sIC5zaW5nbGUtaGVyb19fZGV0YWlsLWl0ZW0tLXJldmlld3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgLnNpbmdsZS1oZXJvX19kaWV0YXJ5LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAuc2luZ2xlLWhlcm9fX2RpZXRhcnktbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtaGVyb19fZGlldGFyeS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAuc2luZ2xlLWhlcm9fX2RpZXRhcnktbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAuc2luZ2xlLWhlcm9fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuICAuc2luZ2xlLWhlcm9fX3NoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19zaGFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLXBvc2l0aW9uLWNlbnRlciAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2luZ2xlLWhlcm9fX3NoYXJlICNlYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy0xIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pbm5lciAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zaW5nbGUtaGVyb19fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2luZ2xlLWhlcm9fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuc2luZ2xlLWhlcm8tLWxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWxpZ2h0IC5zaW5nbGUtaGVyb19fdGl0bGUsXG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX2V5ZWJyb3cge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAgIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19kaWV0YXJ5LWl0ZW0gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWxpZ2h0IC5zaW5nbGUtaGVyb19fZGlldGFyeS1pdGVtIHN2ZyByZWN0IHtcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWxpZ2h0IC5zaW5nbGUtaGVyb19fZGV0YWlsLWl0ZW0gc3ZnIHBhdGgsXG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtIHN2ZyByZWN0IHtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpiZWZvcmUsIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtYmctY29sb3ItYmxhY2sgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW06YWZ0ZXIsXG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1vbi1ob3Zlci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpiZWZvcmUsXG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1vbi1ob3Zlci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci13aGl0ZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbS1pY29uOmhvdmVyLFxuICAgIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci1vbi1ob3Zlci13aGl0ZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbS1pY29uOmhvdmVyIHtcbiAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWxpZ2h0IC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWljb24tY29sb3Itd2hpdGUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0gLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0taWNvbiAqLFxuICAgIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci1vbi1ob3Zlci13aGl0ZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbS1pY29uICoge1xuICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAuc2luZ2xlLWhlcm8tLWRhcmsgLnNpbmdsZS1oZXJvX190aXRsZSxcbiAgLnNpbmdsZS1oZXJvLS1kYXJrIC5zaW5nbGUtaGVyb19fZXllYnJvdyB7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLnNpbmdsZS1oZXJvLS1kYXJrIC5zaW5nbGUtaGVyb19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWRhcmsgLnNpbmdsZS1oZXJvX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaW5nbGUtaGVyby0tZGFyayAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpiZWZvcmUsIC5zaW5nbGUtaGVyby0tZGFyayAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTphZnRlcixcbiAgLnNpbmdsZS1oZXJvLS1kYXJrIC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLW9uLWhvdmVyLWJsYWNrIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtOmJlZm9yZSxcbiAgLnNpbmdsZS1oZXJvLS1kYXJrIC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLW9uLWhvdmVyLWJsYWNrIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5zaW5nbGUgc2VjdGlvbi5zaW5nbGUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zaW5nbGUgc2VjdGlvbi5zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpbmdsZSBzZWN0aW9uLnNpbmdsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUgc2VjdGlvbi5zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuXG4uc2luZ2xlX19pbmdyZWRpZW50cy10aXRsZSB7XG4gIGNvbG9yOiAjMDAzQjAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zaW5nbGVfX2luZ3JlZGllbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4uc2luZ2xlX19pbmdyZWRpZW50cy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwOyB9XG4gIC5zaW5nbGVfX2luZ3JlZGllbnRzLWl0ZW0tLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG5cbi5zaW5nbGVfX3N0ZXBzID4gKiArICoge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlX19zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5zaW5nbGVfX3N0ZXBzLWl0ZW0gLnNpbmdsZV9fc3RlcHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM0IwMTsgfVxuXG4uc2luZ2xlX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2luZ2xlX19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjREFFRUNCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLmNhcmQ6aG92ZXIgLmNhcmRfX2NhcmQtdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jYXJkOmhvdmVyIC5jYXJkX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZCAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4OyB9XG4gIC5jYXJkX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7IH1cbiAgLmNhcmQgLmJyYW5kLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXJkX19vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkX19pbm5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7IH1cbiAgICAuY2FyZF9faW5uZXIgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYXJkX19leWVicm93IHtcbiAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAuY2FyZCAuY2FzZS1zaXplIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5jYXJkX19jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwM0IwMTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhcmRfX2V4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmNhcmRfX2RldGFpbHMsIC5jYXJkX19kaWV0YXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jYXJkX19kZXRhaWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhcmRfX2RpZXRhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmNhcmRfX2RldGFpbC1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FyZF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmNhcmQtLXJlbGF0ZWQgLmNhcmRfX291dGVyLCAuY2FyZC0tcmV2aWV3cyAuY2FyZF9fb3V0ZXIsIC5jYXJkLS1wcm9tb3RlZCAuY2FyZF9fb3V0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogOHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcmQtLXJlbGF0ZWQgLmNhcmRfX291dGVyLCAuY2FyZC0tcmV2aWV3cyAuY2FyZF9fb3V0ZXIsIC5jYXJkLS1wcm9tb3RlZCAuY2FyZF9fb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2FyZC0tcmVsYXRlZCAuY2FyZF9fdGl0bGUsIC5jYXJkLS1yZXZpZXdzIC5jYXJkX190aXRsZSwgLmNhcmQtLXByb21vdGVkIC5jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cbiAgLmNhcmQtLXJlbGF0ZWQ6aG92ZXIsIC5jYXJkLS1wcm9tb3RlZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5jYXJkLS1yZWxhdGVkOmhvdmVyIC5jYXJkX190aXRsZSwgLmNhcmQtLXByb21vdGVkOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmQtLXJlbGF0ZWQgLmNhcmRfX291dGVyOmhvdmVyLCAuY2FyZC0tcHJvbW90ZWQgLmNhcmRfX291dGVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2FyZC0tcmVsYXRlZCAuY2FyZF9fb3V0ZXI6aG92ZXIsIC5jYXJkLS1wcm9tb3RlZCAuY2FyZF9fb3V0ZXI6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAuY2FyZC0tcmVsYXRlZCAuY2FyZF9fb3V0ZXI6aG92ZXIgLmNhcmRfX3RpdGxlLCAuY2FyZC0tcHJvbW90ZWQgLmNhcmRfX291dGVyOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNhcmQtLXJldmlld3M6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuY2FyZC0tcmV2aWV3czpob3ZlciAuY2FyZF9fY2FyZC10aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmQtLXJldmlld3MgLmNhcmRfX291dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjREFFRUNCOyB9XG4gIC5jYXJkLS1yZXZpZXdzIC5jYXJkX19pbm5lciA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5jYXJkLS1yZXZpZXdzIC5jYXJkX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wb3N0LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNEQUVFQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAucG9zdC1pdGVtIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7IH1cbiAgLnBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4OyB9XG4gICAgLnBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIgLmV4Y2VycHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGRmLXRpbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNEQUVFQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucGRmLXRpbGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGRmLXRpbGUgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDsgfVxuICAgIC5wZGYtdGlsZSAuY29udGVudC1jb250YWluZXIgLmNhcHRpb24sIC5wZGYtdGlsZSAuY29udGVudC1jb250YWluZXIgLnZpZGVvc19fY2Fyb3VzZWwtY2FwdGlvbiwgLnBkZi10aWxlIC5jb250ZW50LWNvbnRhaW5lciAubnV0cml0aW9uLXRhYmxlX19oZWFkLCAucGRmLXRpbGUgLmNvbnRlbnQtY29udGFpbmVyIC5udXRyaXRpb24tdGFibGVfX2JvZHksIC5wZGYtdGlsZSAuY29udGVudC1jb250YWluZXIgLm51dHJpdGlvbi1waWxsc19fdmFsdWUsIC5wZGYtdGlsZSAuY29udGVudC1jb250YWluZXIgLm51dHJpdGlvbi1waWxsc19fcGVyY2VudGFnZSwgLnBkZi10aWxlIC5jb250ZW50LWNvbnRhaW5lciAuY2FyZF9fZXhjZXJwdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wZGYtdGlsZSAuc21sLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5yZXZpZXdzIHtcbiAgcGFkZGluZzogNDhweCAwO1xuICBtYXJnaW4tdG9wOiA3NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZzogMjRweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAucmV2aWV3c19fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5yZXZpZXdzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnJlbGF0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5yZWxhdGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5yZWxhdGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnJlbGF0ZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAucmVsYXRlZF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnJlbGF0ZWRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC00OHB4OyB9XG4gICAgICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1iYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4OyB9IH1cbiAgICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC00OHB4OyB9XG4gICAgICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1mb3J3YXJkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDsgfSB9XG4gICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvd1tzdHlsZV0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3dbc3R5bGVdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87IH0gfVxuICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzW3N0eWxlXSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCAuY2FyZF9fb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWVlY2I7IH1cbiAgICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIC5jYXJkX19vdXRlciAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCAuY2FyZF9fb3V0ZXIgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlZWNiO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvbW90ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnByb21vdGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5wcm9tb3RlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcm9tb3RlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5wcm9tb3RlZF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnByb21vdGVkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTQ4cHg7IH1cbiAgICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1iYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMzBweDsgfSB9XG4gICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTQ4cHg7IH1cbiAgICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1mb3J3YXJkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93W3N0eWxlXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3dbc3R5bGVdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDAgYXV0bzsgfSB9XG4gICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stZG90c1tzdHlsZV0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stZG90c1tzdHlsZV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIC5jYXJkX19vdXRlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZWVjYjsgfVxuICAgICAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIC5jYXJkX19vdXRlciAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLmNhcmQgLmNhcmRfX291dGVyIC5jYXJkX19pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RhZWVjYjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEJBU0Vcbi8vIGh0bWwsIGJvZHkgJiBkZWZhdWx0IHN0eWxlc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG5cbiAgICAvLyAmW3N0eWxlXSB7XG4gICAgLy8gICAgIG92ZXJmbG93OiBhdXRvIWltcG9ydGFudDtcbiAgICAvLyB9XG59XG5cbmJvZHkge1xuICAgIEBleHRlbmQgLmJvZHk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgLy8gU0FNRSBBUyBUSEUgRk9PVEVSXG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICYubW9kYWwtb3BlbntcbiAgICAgICAgLmFsZXJ0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBtYWlue1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgLmFsZXJ0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1haW57XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuaDIsIGgzLCBoNCwgaDUsIHAge1xuICAgICsgcCxcbiAgICArIHRhYmxlLFxuICAgICsgaDIsXG4gICAgKyBoMyxcbiAgICArIGg0LFxuICAgICsgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cblxubWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDk4cHg7XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgLy8gfVxufVxuXG4uc3BhY2luZyB7XG4gICAgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbi8vIFNQQUNJTkcgQkVUV0VFTiBQQUdFIEJVSUxERVIgTU9EVUxFU1xuLy8gc2VjdGlvbiB7XG4vLyAgICAgbWFyZ2luLXRvcDogJHN1LTEyO1xuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogJHN1LTExO1xuLy8gICAgIH1cblxuLy8gICAgICYuaGVyby5iYWNrZ3JvdW5kLS1kZWZhdWx0IHtcbi8vICAgICAgICAgKyBzZWN0aW9uIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzdS0xMDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICsgLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb252ZXgsXG4vLyAgICAgKyAuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLFxuLy8gICAgICsgLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29udmV4LFxuLy8gICAgICsgLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4ge1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogJHN1LTEwO1xuLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHN1LTEwO1xuXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHN1LTk7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHN1LTk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICArIC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbmNhdmUsXG4vLyAgICAgKyAuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLWNvbmNhdmUge1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiAkc3UtMTA7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAkc3UtMTA7XG4vLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3UtMTA7XG5cbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzdS05O1xuLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzdS05O1xuLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzdS05O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29udmV4LFxuLy8gICAgICYuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLWNvbmNhdmUsXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4sXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbnZleCxcbi8vICAgICAmLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29uY2F2ZSxcbi8vICAgICAmLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4ge1xuLy8gICAgICAgICArIC5sYW5kaW5nLXBhZ2UtdGV4dCxcbi8vICAgICAgICAgKyAuaG9tZS10ZXh0LmJhY2tncm91bmQtLWRlZmF1bHQsXG4vLyAgICAgICAgICsgLmFjY29yZGlvbixcbi8vICAgICAgICAgKyAuY29udGVudCxcbi8vICAgICAgICAgKyAudGFibGUsXG4vLyAgICAgICAgICsgLmltYWdlLWR1byxcbi8vICAgICAgICAgKyAuYm94LXRleHQtLWRlZmF1bHQsXG4vLyAgICAgICAgICsgLnF1b3RlLS1kZWZhdWx0LFxuLy8gICAgICAgICArIC5jb2x1bW4tdGV4dCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3UtMTA7XG5cbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHN1LTk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmxhbmRpbmctcGFnZS10ZXh0LFxuLy8gICAgICYuYmFja2dyb3VuZC0tZGVmYXVsdCxcbi8vICAgICAmLmFjY29yZGlvbixcbi8vICAgICAmLmNvbnRlbnQsXG4vLyAgICAgJi50YWJsZSxcbi8vICAgICAmLmltYWdlLWR1byxcbi8vICAgICAmLmJveC10ZXh0LS1kZWZhdWx0LFxuLy8gICAgICYucXVvdGUtLWRlZmF1bHQsXG4vLyAgICAgJi5jb2x1bW4tdGV4dCxcbi8vICAgICAmLnRlYW0ge1xuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1kZWZhdWx0LFxuLy8gICAgICAgICArIC5ib3gtdGV4dC0tZGVmYXVsdCxcbi8vICAgICAgICAgKyAucXVvdGUtLWRlZmF1bHQsXG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb252ZXgsXG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb25jYXZlLFxuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4sXG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29udmV4LFxuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbmNhdmUsXG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4ge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogJHN1LTc7XG5cbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHN1LTc7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb252ZXgsXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbnZleCB7XG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29uY2F2ZSxcbi8vICAgICAgICAgKyAuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLWNvbmNhdmUge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLWNvbnZleCxcbi8vICAgICAmLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29udmV4IHtcbi8vICAgICAgICAgKyAuYmFja2dyb3VuZC0tZGVmYXVsdCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3UtMTA7XG5cbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHN1LTk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbixcbi8vICAgICAmLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb25jYXZlLFxuLy8gICAgICYuYmFja2dyb3VuZC0tbWludC1ncmVlbixcbi8vICAgICAmLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29uY2F2ZSB7XG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb252ZXgsXG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbixcbi8vICAgICAgICAgKyAuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb252ZXgsXG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4ge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgfSBcbi8vICAgICB9XG5cbi8vICAgICAmLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbixcbi8vICAgICAmLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb25jYXZlLFxuLy8gICAgICYuYmFja2dyb3VuZC0tbWludC1ncmVlbixcbi8vICAgICAmLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29uY2F2ZSB7XG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb25jYXZlLFxuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbmNhdmUge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogJHN1LTEwO1xuXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzdS05O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi50YWJsZSxcbi8vICAgICAmLmJhY2tncm91bmQtLWRlZmF1bHQge1xuLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHN1LTc7XG5cbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3UtNztcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuXG4vLyAgICAgJi5oZXJvLCBcbi8vICAgICAmLnNsaWRlci0taG9tZXBhZ2UtaGVybyB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4vLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3UtMTE7XG5cbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3UtMTE7IFxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyB9XG5cbi5idG4sXG5idXR0b24ge1xuICAgIEBleHRlbmQgLmJvZHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICArIC5idG4sXG4gICAgKyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRpc2FibGVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICYtLWljb24tb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMjBweDtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gWU9QVE9cbi55b3Rwby1yZXZpZXdzLXN0YXItcmF0aW5ncy13aWRnZXQge1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cbiAgICAmW3N0eWxlXSB7XG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gc3ZnIHtcbiAgICAvLyAgICAgcGF0aCB7XG4gICAgLy8gICAgICAgICBzdHJva2UsXG4gICAgLy8gICAgICAgICBmaWxsIHtcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC55b3Rwby1zci1ib3R0b20tbGluZS1uZXctcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIENPT0tJRSBCQVJcbi5ja3ktY29uc2VudC1iYXIsIFxuLmNreS1mb290ZXItd3JhcHBlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICYuY2t5LXNob3ctZGVzYy1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ja3ktbm90aWNlIHtcbiAgICAgICAgLmNreS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ja3ktdGl0bGUsXG4gICAgICAgIC5ja3ktbm90aWNlLWRlcyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ja3ktc2hvdy1kZXNjLWJ0biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ja3ktYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24haW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHghaW1wb3J0YW50O1xuXG4gICAgICAgICZbc3R5bGVdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2t5LWJ0bi1jdXN0b21pemUsXG4gICAgLmNreS1idG4tcmVqZWN0LFxuICAgIC5ja3ktYnRuLXByZWZlcmVuY2VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0eWxlXSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2t5LWJ0bi1hY2NlcHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJltzdHlsZV0ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIEFTUEVDVCBSQVRJT1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmltZywgaW5wdXRbdHlwZT1cImltYWdlXCJdLCB2aWRlbywgZW1iZWQsIGlmcmFtZSwgbWFycXVlZSwgb2JqZWN0LCB0YWJsZSB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdHRyKHdpZHRoKSAvIGF0dHIoaGVpZ2h0KTtcbn1cblxuXG4vLyBGTEVYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJvdy1yZXZlcnNlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbn1cbi5mbGV4LWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vLyBGT0NVUy1WSVNJQkxFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uanMtZm9jdXMtdmlzaWJsZSAuZm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIHtcbiAgICBcbn1cblxuLy8gT0JKRUNURklUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGl2IHtcbiAgICAmLm9iamVjdGZpdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21wYXQtb2JqZWN0LWZpdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbnN2Zy5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgbWFyZ2luOiAtMnB4IDVweCAwIDA7XG59XG5cbi5za2lwbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIFBhbmVsIGNvbnRhaW5lciAqL1xuLnNmcC1wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjYzMjI7ICAgICAgICAvKiB0d2VhayAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7ICAgICAgICAgIFxuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogSGVhZGVyIGJ1dHRvbiAqL1xuLnNmcC1wYW5lbF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogQ2hldnJvbiAqL1xuLnNmcC1wYW5lbF9fY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAgICAgICAgICAgLyogY29sbGFwc2VkIChwb2ludGluZyByaWdodCkgKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTtcbn1cbi8qIEV4cGFuZGVkIGNoZXZyb24gKi9cbi5zZnAtcGFuZWxfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2ZwLXBhbmVsX19jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgICAgICAgICAgICAvKiBwb2ludGluZyBkb3duICovXG59XG4vKiBDb250ZW50IGFyZWEgKi9cbi5zZnAtcGFuZWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjYzMjI7XG59XG4vKiBPcHRpb25hbCBjb21wYWN0IGxpc3Qgc3BhY2luZyAoUyZGIHZhcmllcyBwZXIgdGhlbWUpICovXG4uaXMtY29tcGFjdCAuc2ZwLXBhbmVsX19jb250ZW50IC5zZi1vcHRpb24sXG4uaXMtY29tcGFjdCAuc2ZwLXBhbmVsX19jb250ZW50IGxpIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi8qIEhpZGUgYW55IG9yaWdpbmFsIGxhYmVsIFMmRiBwcmludGVkIGlmIG5lZWRlZCAqL1xuLnNmLWZpZWxkLWxhYmVsLCAuc2YtbGFiZWwsIGxlZ2VuZCB7XG4gIC8qIHdpbGwgYmUgaGlkZGVuIHBlciBmaWVsZCBieSB0aGUgc2NyaXB0OyBrZWVwIHN0eWxlcyBpZiB0aGVtZSBkaWZmZXJzICovXG59XG5cbi8vIC8qIEhpZGUsIGJ1dCBrZWVwIGxheW91dCBzcGFjZSB0byBhdm9pZCBDTFMgKi9cbi5zZWFyY2hhbmRmaWx0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG59XG4vKiBSZXNwZWN0IHJlZHVjZWQgbW90aW9uICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2VhcmNoYW5kZmlsdGVyIHsgdHJhbnNpdGlvbjogbm9uZTsgfVxufVxuLyogUmV2ZWFsIHdoZW4gcmVhZHkgKi9cbi5zZWFyY2hhbmRmaWx0ZXIuaXMtcmVhZHkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJhY2stY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgcGFkZGluZzogMCAwIDY0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDhweDtcbiAgICB9XG4gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVFlQT0dSQVBIWVxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmRpc3BsYXktMSwgLmRpc3BsYXktMiwgLmRpc3BsYXktMywgaDEsaDIsaDMsaDQsaDUsaDYsIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiwgLnpldGEge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmc7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmRpc3BsYXktMSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoNTZweCwgMTEycHgpO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0Zm9udC1zaXplOiA2OHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRmb250LXNpemU6IDU2cHg7XG5cdH1cbn1cblxuLmRpc3BsYXktMiB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgOTZweCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGlzcGxheS0zIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyMHB4LCA4MHB4KTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLCAuYWxwaGEge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDQ0cHgsIDcycHgpO1xuXHRsaW5lLWhlaWdodDogMTsgLy8gNDhweCAvIDc2cHhcbn1cblxuaDIsIC5iZXRhIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSg0MHB4LCA2MHB4KTtcblx0bGluZS1oZWlnaHQ6IDEuMjsgLy8gNDRweCAvIDY0cHhcbn1cblxuaDMsIC5nYW1tYSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMzZweCwgNDhweCk7XG5cdGxpbmUtaGVpZ2h0OiAxOyAvLyA0MHB4IC8gNTJweFxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHR9XG59XG5cbmg0LCAuZGVsdGEge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDI0cHgsIDQwcHgpO1xuXHRsaW5lLWhlaWdodDogMTsgLy8gMzZweCAvIDQ0cHhcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG5cbmg1LCAuZXBzaWxvbiB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMjhweCwgMzJweCk7XG5cdGxpbmUtaGVpZ2h0OiAxOyAvLyAzMnB4IC8gMzZweFxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG59XG5cbmg2LCAuemV0YSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMjRweCwgMjhweCk7XG5cdGxpbmUtaGVpZ2h0OiAxOyAvLyAyOHB4IC8gMzJweFxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG5cbi5leWVicm93IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0YW5kZmlyc3Qge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDE4cHgsIDI0cHgpO1xuXHRsaW5lLWhlaWdodDogMS4yOyAvLyAyNHB4IC8gMzJweFxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5ib2R5LWxnIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgxOHB4LCAyMHB4KTtcblx0bGluZS1oZWlnaHQ6IDEuMjsgLy8gMjRweCAvIDI4cHhcbn1cblxuLmJvZHkge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG59XG5cbi5jYXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS40OyAvLyAyMHB4XG59XG5cbi5hbm5vdGF0aW9uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40OyAvLyAxNnB4XG59IiwiLy8gUkVTUE9OU0lWRSBGT05UUyBAaW5jbHVkZSBmbHVpZC10eXBlKDEuM3JlbSwgMS43cmVtKTtcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tZm9udC1zaXplOiAxLjNyZW0sICRtYXgtZm9udC1zaXplOiAyLjJyZW0sICRsb3dlci1yYW5nZTogNTQwcHgsICR1cHBlci1yYW5nZTogOTYwcHgpIHtcbiAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3soKCRtYXgtZm9udC1zaXplIC8gKCRtYXgtZm9udC1zaXplICogMCArIDEpKSAtICgkbWluLWZvbnQtc2l6ZSAvICgkbWluLWZvbnQtc2l6ZSAqIDAgKyAxKSkpfSAqICggKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KCgkdXBwZXItcmFuZ2UgLyAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtICgkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKSl9KSk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLXJhbmdlKXtcbiAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICB9XG59XG5cbi8vIEZBREUgVFJBTlNJVElPTiBcbkBtaXhpbiBmYWRlLXRyYW5zaXRpb24oJGR1cmF0aW9uKSB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4vLyBCQUNLR1JPVU5EIElNQUdFUyBcbkBtaXhpbiBvYmplY3QtZml0KCRiYWNrZ3JvdW5kLXNpemUpIHtcblx0LW8tb2JqZWN0LWZpdDogJGJhY2tncm91bmQtc2l6ZTtcblx0b2JqZWN0LWZpdDogJGJhY2tncm91bmQtc2l6ZTtcbn0iLCIuYnJlYWRjcnVtYi1zZWN0aW9uIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDE2cHggNjRweDtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0cGFkZGluZzogMTZweCA1NnB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDMycHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMTVweDtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0LmV5ZWJyb3ctYnJlYWRjcnVtYiB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnJlYWRjcnVtYl9sYXN0IHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jbGFpbS10ZXh0LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI0RBRUVDQjtcclxuICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBcdHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHQuY2xhaW0tY29udGVudC1jb250YWluZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IDRweDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQuY2xhaW1fdGV4dF90aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2xhaW1fdGV4dF9jb250ZW50IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEhFQURFUlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnNpdGUtaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXNhYmxlZDtcbn1cblxuLmFsZXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAxNnB4IDA7XG5cdHotaW5kZXg6IDIwMDtcblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdH1cbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcblx0Jl9fZHJvcGRvd24ge1xuXHRcdG1hcmdpbjogMCAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0fVxuXG5cdFx0Ji5zaG93e1xuXHRcdFx0Jj5idXR0b257XG5cdFx0XHRcdCY+c3ZnOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRAZXh0ZW5kIC5ib2R5O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMTAwJTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KSB0cmFuc2xhdGVYKC01MCUpO1xuXHQgICAgbGVmdDogNTAlO1xuXHQgICAgcmlnaHQ6IGF1dG87XG5cdCAgICB6LWluZGV4OiAxMDAwO1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgbWluLXdpZHRoOiAxNjRweDtcblx0ICAgIHBhZGRpbmc6IDE2cHg7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBib3JkZXI6IG5vbmU7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXG5cdCAgICBkaXYsXG5cdCAgICB1bCxcblx0ICAgIGxpIHtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cblx0ICAgIGxpIHtcblx0ICAgIFx0KyBsaSB7XG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdC8vICY6Zmlyc3QtY2hpbGQge1xuXHQgICAgXHQmLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG5cdCAgICBcdFx0YSB7XG5cdFx0ICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICBcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICBhIHtcblx0ICAgIFx0cGFkZGluZzogMCAwIDEycHggMDtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXJ0aWFyeTtcblx0ICAgIH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuICFvcHRpb25hbDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgIFx0XHRjb2xvcjogIzAwMDAwMDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN2Z3tcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRzdmcsXG5cdFx0XHRpbWcge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHRcdFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6IHdoaXRlO1xuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2FsIHtcbiAgICAgICAgQGV4dGVuZCAuYW5ub3RhdGlvbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDY1cHggMTZweCAwO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmJvZHk7XG4gICAgICAgIC8vIGhlaWdodDogNDJweDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG5cdCZfX2JyYW5kIHtcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG5cblx0XHRcdC8vIHBhdGgge1xuXHRcdFx0Ly8gXHRmaWxsOiB3aGl0ZTtcblx0XHRcdC8vIH1cblx0XHR9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9fc29jaWFsLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi1saW5rcyxcbiAgICAmX19sZWdhbC1uYXZpZ2F0aW9uIHtcbiAgICBcdHVsIHtcbiAgICBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgICBcdFx0cGFkZGluZzogMDtcbiAgICBcdFx0bWFyZ2luOiAwOyBcbiAgICBcdH1cblxuICAgIFx0YSB7XG4gICAgXHRcdGNvbG9yOiBpbmhlcml0O1xuICAgIFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0fVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24tbGlua3Mge1xuICAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdGNvbHVtbnM6IDI7XG5cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgIFx0dWwge1xuICAgIFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gICAgJl9fcm91Z2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTT0NJQUwgSUNPTlNcbiAgICAuc29jaWFsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICArIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9WYXJpYWJsZXNcblxuXG4kcm93R2FwOiAzMHB4O1xuJGNvbHVtbkdhcDogODBweDtcbiRkcm9wZG93bkxpbmtTaXplOiAxOHB4O1xuJGRyb3Bkb3duVGl0bGVTaXplOiAyNHB4O1xuJHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4kZHJvcGRvd25CYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kKTtcbiRjb250YWluZXJXaWR0aDogMTc3MHB4O1xuXG5cbmJvZHkuZXJyb3I0MDR7XG5cdC5zaXRlLWhlYWRlcntcblx0XHQtLWxpbmstY29sb3I6ICN7JHByaW1hcnl9O1xuXHRcdC0taG92ZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdC0tbG9nby1hY2NlbnQ6ICN7JHByaW1hcnl9O1xuXHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHQmPi5yb3d7XG5cblx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHQmPi5jb250YWN0LWxpbmtze1xuXHRcdFx0XHRcdFx0XHQvLyAmPmF7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHN2Z3tcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHQvLyAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQvLyBcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdGNvbG9yOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRmaWxsOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNjcm9sbGluZ3tcblx0XHRcdC0tbGluay1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdC0taG92ZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0LS1sb2dvLWFjY2VudDogI2ZmZmZmZjtcblx0XHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdFx0Jj4ubmF2YmFye1xuXG5cdFx0XHRcdFx0XHRcdCY+LmNvbnRhY3QtbGlua3N7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gJj5he1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdGZpbGw6ICN7JHByaW1hcnl9O1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlcntcblx0LS1saW5rLWNvbG9yOiAkd2hpdGU7XG5cdC0tZHJvcGRvd24tbGluay1jb2xvcjogJHdoaXRlO1xuXHQtLWhvdmVyLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0LS1sb2dvLWFjY2VudDogI2ZmZmZmZjtcblx0Ji5icmFuZC1oZWFkZXItdGV4dC1jb2xvcntcblx0XHQtLWxpbmstY29sb3I6ICN7JHByaW1hcnl9O1xuXHR9XG5cdCYuYnJhbmQtZHJvcGRvd24tdGV4dC1jb2xvcntcblx0XHQtLWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JHByaW1hcnl9O1xuXHR9XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdC8vIHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQpO1xuXHR6LWluZGV4OiAyMDA7XG5cdC8vIHBhZGRpbmctdG9wOiA1MHB4O1xuXHQvLyBwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0Ly8gYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cblx0Ly8gLy9IZWlnaHQgb2YgbmF2IHdpdGhvdXQgcGFkZGluZ1xuXHQvLyBtaW4taGVpZ2h0OiA2NXB4O1xuXHQvLyAvL0hlaWdodCBvZiBuYXYgd2l0aCBwYWRkaW5nXG5cdC8vIG1heC1oZWlnaHQ6IDE1MHB4O1xuXHQmPi5tYWluLW5hdntcblx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCY+LnJvd3tcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdC5uYXZiYXItYnJhbmR7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNHB4IDA7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmPi5uYXZiYXJfX3RyYW5zbGF0aW9uc3tcblx0XHRcdFx0XHRcdCYtLWxlZnR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY+Lm5hdmJhci1zZWFyY2h7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRwYXRoLCByZWN0e1xuXHRcdFx0XHRcdFx0XHRcdC8vIGZpbGw6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGNpcmNsZXtcblx0XHRcdFx0XHRcdFx0XHQvLyBzdHJva2U6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY+Lm5hdmJhcl9fcmlnaHQtY29udGVudHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fdHJhbnNsYXRpb25zLS1yaWdodHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jj4uY29udGFjdC1saW5rc3tcblx0XHRcdFx0XHRcdFx0Jj5hIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5idG4hb3B0aW9uYWw7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcblxuXHRcdFx0XHRcdFx0XHRcdC8vICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY+Lm5hdmJhci1zZWFyY2h7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRwYXRoLCByZWN0e1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmlsbDogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGNpcmNsZXtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHN0cm9rZTogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zZWFyY2gtdG9nZ2xlX19zZWFyY2h7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnNlYXJjaC10b2dnbGVfX2Nsb3Nle1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdCAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdCAgICAgICAgICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdCAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0ICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXHRcdFx0XHRcdCAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wcmltYXJ5LW5hdmlnYXRpb257XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdC8vVG9wIGxldmVsIGxpbmtzXG5cdFx0XHRcdFx0XHRcdCY+dWx7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdCY+bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0XHQmPmF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDsgLy9DaGFuZ2UgdGhpcyBpZiB0b3AgbGV2ZWwgbGlua3MgbmVlZCB0byBiZSBhIGRpZmZlcmVudCBzaXplIHRvIGRyb3Bkb3duIGxpbmtzXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taG92ZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY+c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuODEsIDAuMDUsIDAuMjIsIDAuOTcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmlsbDogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYubW9iaWxlLWljb257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5tZW51LWFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+c3ZnOm5vdCgubW9iaWxlLWljb24pe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gJi5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0XHRcdC8vRHJvcGRvd24gTWVudSBjb250YWluZXJcblx0XHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogYXV0bzsgLy9JZiB5b3Ugd2FudCB0byBtYWtlIHRoZSBkcm9wZG93biBmdWxsIGhlaWdodCB5b3Ugd2FudCBjYWxjKDEwMHZoIC0gaGVhZGVyIG1pbi1oZWlnaHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCA0cHggNHB4IHJnYmEoMCwwLDAsMC4xNSk7ICAvL0FsbG93cyBib3ggc2hhZG93IG9uIGhlYWRlciB0byBiZSBzZWVuIHdoZW4gbWVudSBvcGVuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZHJvcGRvd25CYWNrZ3JvdW5kO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vTGlua3MgaW4gZHJvcGRvd24gbWVudSAtIHRvcCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5tZW51LXJvd3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLDFmcikpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Z3JpZC1hdXRvLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cm93LWdhcDogMzJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9Cb290c3RyYXAgb3ZlcnJpZGVzXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4ubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5pbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLjc2O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJHJhZGl1cyAwcHggMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvL1N0eWxlcyBmb3IgYm90aCBkcm9wZG93biBtZW51c1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJvdy1nYXA6ICRyb3dHYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogJGNvbHVtbkdhcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvL1N0eWxlcyBmb3IgYWxsIGxpbmtzIHdpdGhpbiBkcm9wZG93biBtZW51c1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pdGVtLCAucGFyZW50LWxpbmt7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+LmRyb3Bkb3duLWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRkcm9wZG93bkxpbmtTaXplO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmlsbDogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vICY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhvdmVyLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+LmRyb3Bkb3duLWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vICYubWVudS1hY3RpdmUsICYuY3VycmVudF9wYWdlX2l0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQmPi5kcm9wZG93bi1pdGVte1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYubWVudS1hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnBhcmVudC1saW5re1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4udGl0bGUtcm93e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24td3JhcHBlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQvL0NoYW5nZXMgdGhyb3VnaG91dCBtZW51XG5cdFx0XHRcdFx0XHRcdC5tZW51LWRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmNsb3NlLWJ1dHRvbntcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdFx0cmVjdHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOm5vdCguY2xvc2UtYnV0dG9uLWljb24pe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJlY3R7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0taG92ZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXG5cdFx0XHRcdFx0XHRcdFx0Ly9Cb290c3RyYXAgb3ZlcnJpZGVzXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7IC8vQ29sdW1uIGRlZmF1bHRcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zdWJtZW51LXRpdGxle1xuXHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRyb3Bkb3duVGl0bGVTaXplO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGZpbGw6IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRhY3QtbmF2aWdhdGlvbntcblx0XHRcdHVse1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0bGl7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAzMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdEBleHRlbmQgLmJvZHk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdCY+c3Bhbntcblx0XHRcdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly9Db21tZW50IHRoaXMgY2xhc3Mgb3V0IHRvIHJlbW92ZSBzaHJpbmsgb24gc2Nyb2xsLlxuXHQvLyAmLnNjcm9sbGluZ3tcblx0Ly8gXHRiYWNrZ3JvdW5kOiAjeyRwcmltYXJ5fTtcblx0Ly8gXHR0b3A6IC03NXB4O1xuXHQvLyBcdCY+Lm1haW4tbmF2e1xuXHQvLyBcdFx0Jj4uY29udGFpbmVye1xuXHQvLyBcdFx0XHQmPi5yb3d7XG5cdC8vIFx0XHRcdFx0Jj4ubmF2YmFye1xuXHQvLyBcdFx0XHRcdFx0Lm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lcntcblx0Ly8gXHRcdFx0XHRcdFx0Jj51bHtcblx0Ly8gXHRcdFx0XHRcdFx0XHQmPmxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdC8vIFx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24td3JhcHBlcntcblx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHN2aCArIDc1cHgpO1xuXHQvLyBcdFx0XHRcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXHQmLmNlbnRlci1sb2dve1xuXHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0Jj4ubmF2YmFye1xuXHRcdFx0XHRcdFx0Jj4ubmF2YmFyX19yaWdodC1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAjeyRjb250YWluZXJXaWR0aH0pIC8gMik7XG5cdFx0XHRcdFx0XHRcdC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tcmlnaHR7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtICN7JGNvbnRhaW5lcldpZHRofSkgLyAyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wcmltYXJ5LW5hdmlnYXRpb257XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm5hdmJhci1icmFuZHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pbWFnZS1uYXZ7XG5cdFx0Jj4ubWFpbi1uYXZ7XG5cdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHQucHJpbWFyeS1uYXZpZ2F0aW9ue1xuXHRcdFx0XHRcdFx0XHQmPmRpdntcblx0XHRcdFx0XHRcdFx0XHQmPnVse1xuXHRcdFx0XHRcdFx0XHRcdFx0Jj5saXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4ucm93Lm1lbnUtcm93e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPmRpdntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uaW1hZ2UtbGlua3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5he1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5tZW51LW9wZW57XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jj4ubmF2YmFye1xuXHRcdFx0XHRcdFx0LnByaW1hcnktbmF2aWdhdGlvbntcblx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdFx0Jj51bHtcblx0XHRcdFx0XHRcdFx0XHRcdCY+bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3JpZ2h0LWNvbnRlbnR7XG5cdFx0XHRcdFx0XHRcdCY+LmNvbnRhY3QtbGlua3N7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gJj5he1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHRcdC8vICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHQmPmF7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdGNvbG9yOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRmaWxsOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdH1cblx0XHRcdFx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zZWFyY2gtb3Blbntcblx0XHQtLWxpbmstY29sb3I6ICNmZmZmZmY7XG5cdFx0LS1ob3Zlci1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0LS1sb2dvLWFjY2VudDogI2ZmZmZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjeyRwcmltYXJ5fTtcblx0XHQmPi5tYWluLW5hdntcblx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdCY+Lm5hdmJhcntcblx0XHRcdFx0XHRcdC5wcmltYXJ5LW5hdmlnYXRpb257XG5cdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdCY+dWx7XG5cdFx0XHRcdFx0XHRcdFx0XHQmPmxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fcmlnaHQtY29udGVudHtcblx0XHRcdFx0XHRcdFx0Jj4uY29udGFjdC1saW5rc3tcblx0XHRcdFx0XHRcdFx0XHQvLyAmPmF7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRjb2xvcjogI3skcHJpbWFyeX07XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0ZmlsbDogI3skcHJpbWFyeX07XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdH1cblx0XHRcdFx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gJjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHQvLyBcdCY+YXtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0Y29sb3I6ICN7JHByaW1hcnl9O1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdGZpbGw6ICN7JHByaW1hcnl9O1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vTGFyZ2UgTGFwdG9wXG5cdCRjb250YWluZXJXaWR0aDogMTQ4MHB4O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuXHRcdCYuY2VudGVyLWxvZ297XG5cdFx0XHQmPi5tYWluLW5hdntcblx0XHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHRcdCY+Lm5hdmJhcntcblx0XHRcdFx0XHRcdFx0Jj4ubmF2YmFyX19yaWdodC1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAjeyRjb250YWluZXJXaWR0aH0pIC8gMik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jj4ubmF2YmFyX190cmFuc2xhdGlvbnMtLWxlZnR7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYygoKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpIC0gI3skY29udGFpbmVyV2lkdGh9KSAvIDIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9TbWFsbCBMYXB0b3Bcblx0Ly8gJGRyb3Bkb3duTGlua1NpemU6IDE4cHg7XG5cdC8vICRkcm9wZG93blRpdGxlU2l6ZTogMjZweDtcblx0Ly8gJHJvd0dhcDogMTVweDtcblx0Ly8gJGNvbHVtbkdhcDogNjBweDtcblx0JGNvbnRhaW5lcldpZHRoOiAxMjk2cHg7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0Jj4ubWFpbi1uYXZ7XG5cdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHQubmF2YmFyLWJyYW5ke1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE2cHggMDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jZW50ZXItbG9nb3tcblx0XHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdFx0Jj4ubmF2YmFye1xuXHRcdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3JpZ2h0LWNvbnRlbnR7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtICN7JGNvbnRhaW5lcldpZHRofSkgLyAyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tbGVmdHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtICN7JGNvbnRhaW5lcldpZHRofSkgLyAyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vVGFibGV0XG5cdCRzaG93U3ViTGlua3M6IGZhbHNlOyAvL0RlY2lkZSBpZiBjaGlsZCBsaW5rcyBhcmUgc2hvd24gb24gbW9iaWxlLCBvciBvbmx5IHBhcmVudCBjYXRlZ29yaWVzXG5cdCRzaG93U3ViTGlua3NTaXplOiAyMnB4OyAvL1NpemUgb2YgUGFyZW50IExpbmtzIGlmIENoaWxkIExpbmtzIGFyZSBzaG93blxuXHQkcm93R2FwOiAxNnB4O1xuXHQkYm9yZGVyQ29sb3I6IHZhcigtLWxpbmstY29sb3IpOyAvL0NoYW5nZSBoZXJlIHRvIGNvbnRyb2wgbGluZSBjb2xvciBiZXR3ZWVuIGxpbmtzXG5cdCRjb250YWluZXJXaWR0aDogOTV2dztcblx0JiwgJi5jZW50ZXItbG9nb3tcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0Jj4ubWFpbi1uYXZ7XG5cdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDE2cHggMDtcblx0XHRcdFx0XHRcdFx0Lm5hdmJhci1icmFuZHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1heC13aWR0aDogMjI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3JpZ2h0LWNvbnRlbnR7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tcmlnaHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmPi5uYXZiYXItdG9nZ2xlcntcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY+Lm5hdmJhci10b2dnbGVyLWljb257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICAgICAgaGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5uYXZiYXItdG9nZ2xlci1pY29ue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0e1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmPi5zZWFyY2gtdG9nZ2xle1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQvLyAmPi5jb250YWN0LWxpbmtze1xuXHRcdFx0ICAgIFx0XHRcdC8vIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQgICAgXHRcdFx0Ly8gXHRwYWRkaW5nOiAxMHB4IDdweDtcblx0XHRcdCAgICBcdFx0XHQvLyBcdG92ZXJmbG93OiB1bnNldDtcblx0XHRcdCAgICBcdFx0XHQvLyBcdCY+YXtcblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0cGFkZGluZzogMDtcblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRzdmd7XG5cdFx0XHQgICAgXHRcdFx0Ly8gXHRcdFx0cGF0aHtcblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0XHRcdGZpbGw6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRcdH1cblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0fVxuXHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRzcGFue1xuXHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRcdC8vIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHQgICAgXHRcdFx0Ly8gXHRcdH1cblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0JjpiZWZvcmV7XG5cdFx0XHQgICAgXHRcdFx0Ly8gXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0fVxuXHRcdFx0ICAgIFx0XHRcdC8vIFx0fVxuXHRcdFx0ICAgIFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0Ly9EbyBub3QgYWRkIHBhZGRpbmcgdG8gdGhpcyBlbGVtZW50XG5cdFx0XHRcdFx0XHRcdC8vICY+Lm5hdmJhci1jb2xsYXBzZXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgdG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0Ly8gICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duQmFja2dyb3VuZDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gOTBweCk7XG5cdFx0XHRcdFx0XHRcdC8vICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgICYuY29sbGFwc2luZy53aWR0aHtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICB9XG5cdFx0XHRcdFx0XHRcdC8vICAgICAmPmRpdntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IC8vVmFsdWUgaXMgbWF4IGhlaWdodCBvZiBoZWFkZXJcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHQmPnVse1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdHBhZGRpbmc6IDQ1cHggMzBweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHQmLnN1Ym1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0Jj5saXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0Jjpub3QoLm1lbnUtYWN0aXZlKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHQmPmxpe1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHR0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHNwYW57XG5cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdCY+c3Zne1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0taG92ZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdC5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0dHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdCYubWVudS1yb3d7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24tbWVudXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdHJvdy1nYXA6ICRyb3dHYXA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHQmPi5tZW51LWl0ZW17XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFue1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYubWVudS1hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uc3ViLWRyb3Bkb3duLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHQmPip7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Lm1lbnUtaXRlbXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHQmPmF7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCl7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdC5wYXJlbnQtbGlua3tcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdCY+c3Bhbntcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHQmPmF7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24taXRlbXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+c3Bhbntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24taXRlbXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHQmLnRpdGxlLXJvd3tcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvd0dhcDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdCY+LnN1Ym1lbnUtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdCY+LmNsb3NlLWJ1dHRvbntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRyb3Bkb3duTGlua1NpemU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHJvd0dhcDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpub3QoLmNsb3NlLWJ1dHRvbi1pY29uKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHQmLnN1Ym1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0Ji50aXRsZS1yb3d7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0LnN1Ym1lbnUtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0ICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdCYubWVudS1yb3d7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmPmxpe1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bm90KC5tZW51LWFjdGl2ZSl7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHQmLm1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHQmPi5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMDBweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdCYubWVudS1yb3d7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCY+Lm1lbnUtaXRlbXtcblx0XHRcdFx0XHRcdFx0Ly8gXHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5zdWItZHJvcGRvd24td3JhcHBlcntcblx0XHRcdFx0XHRcdFx0Ly8gXHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICB9XG5cdFx0XHRcdFx0XHRcdC8vICAgICAmLmNvbGxhcHNlLnNob3d7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICB9XG5cdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0Jj4ubmF2YmFyLWNvbGxhcHNle1xuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd25CYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdCAgICBib3gtc2hhZG93OiBpbnNldCAwIDRweCA0cHggcmdiYSgwLDAsMCwwLjE1KTsgIC8vQWxsb3dzIGJveCBzaGFkb3cgb24gaGVhZGVyIHRvIGJlIHNlZW4gd2hlbiBtZW51IG9wZW5cblxuXHRcdFx0XHRcdFx0XHQgICAgJj5kaXZ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyAvL1ZhbHVlIGlzIG1heCBoZWlnaHQgb2YgaGVhZGVyXG5cdFx0XHRcdFx0XHRcdCAgICBcdHBhZGRpbmc6IDdyZW0gM3JlbTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdCAgICBcdCY+dWx7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdHJvdy1nYXA6ICRyb3dHYXA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0Jj4ubmF2YmFyLWJyYW5ke1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdCY+bGl7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHJvd0dhcDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGNvbG9yOiB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Ji5tb2JpbGUtaWNvbntcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdC8vIGZpbGw6IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHQvLyAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0Ly8gXHQmPmF7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHQvLyBcdFx0Jj5zdmd7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHQvLyBcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0Ly8gXHRcdFx0XHRmaWxsOiAkaG92ZXJDb2xvcjtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0Ji5tZW51LXJvd3tcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0cm93LWdhcDogJHJvd0dhcDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0Jj4ubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmPmF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uc3ViLWRyb3Bkb3duLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaWYgJHNob3dTdWJMaW5rcyA9PSB0cnVle1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkcm93R2FwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4ucGFyZW50LWxpbmt7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24taXRlbXtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaWYgJHNob3dTdWJMaW5rcyA9PSB0cnVle1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2hvd1N1YkxpbmtzU2l6ZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24taXRlbXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdCYudGl0bGUtcm93e1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm93R2FwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHQmPmRpdntcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0Jj4uc3VibWVudS10aXRsZXtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRyb3dHYXA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRkcm9wZG93blRpdGxlU2l6ZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0Jj4uY2xvc2UtYnV0dG9ue1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZHJvcGRvd25MaW5rU2l6ZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkcm93R2FwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpOztcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTs7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bm90KC5jbG9zZS1idXR0b24taWNvbil7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0Ji5zbGlke1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnNjcm9sbGluZ3tcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGVue1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHRcdFx0Lm5hdmJhcntcblx0XHRcdFx0XHRcdFx0XHQubmF2YmFyLWJyYW5ke1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY+LnNlYXJjaC10b2dnbGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JGNvbnRhaW5lcldpZHRoOiA1NDBweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHQmLCAmLmNlbnRlci1sb2dve1xuXHRcdFx0Jj4ubWFpbi1uYXZ7XG5cdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRcdFx0XHRcdFx0Lm5hdmJhci1icmFuZHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5N3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDk3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jj4uc2VhcmNoLXRvZ2dsZXtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY+Lm5hdmJhci1jb2xsYXBzZXtcblx0XHRcdFx0XHRcdFx0XHQmPi5wcmltYXJ5LW5hdmlnYXRpb24+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0Jj51bHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY+bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jj4ubmF2YmFyX19yaWdodC1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHRcdCY+Lm5hdmJhci10b2dnbGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmPi5jb250YWN0LWxpbmtze1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5vcGVue1xuXHRcdFx0XHQmPi5tYWluLW5hdntcblx0XHRcdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHRcdCY+Lm5hdmJhcntcblx0XHRcdFx0XHRcdFx0XHQmPi5zZWFyY2gtdG9nZ2xle1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkubW9kYWwtb3Blbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnNpdGUtaGVhZGVye1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0Lm5hdmJhcl9fcmlnaHQtY29udGVudHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0XHQmPi5tYWluLW5hdntcblx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdCY+Lm5hdmJhcntcblx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0e1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxNzg2cHgpIC8gMik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYygoKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpIC0gMTQ1NnB4KSAvIDIpO1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxMzEycHgpIC8gMik7XG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdC5zaXRlLWhlYWRlcntcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQubmF2YmFyX19yaWdodC1jb250ZW50e1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFBBR0VTXG4vLyBDb21tb24gc3R5bGVzIHNoYXJlZCBieSBtdWx0aXBsZSBwYWdlc1xuLy8gVW5sZXNzIHlvdSdyZSB3b3JraW5nIG9uIHZlcnkgbGFyZ2Ugc2l0ZSBvciBhcHBsaWNhdGlvbiwgbW9zdCBvZiB0aGVcbi8vIHBhZ2Utc3BlY2lmaWMgY29kZSBzaG91bGQgZ28gaW4gaGVyZS5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2VidWlsZGVyIHtcbi8vIFx0I2NvbnRlbnQge1xuLy8gXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuLy8gXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuLy8gXHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG4vLyBcdFx0fVxuXG4vLyBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4vLyBcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcbi8vIFx0XHR9XG5cbi8vIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbi8vIFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuLy8gRVJST1IgUEFHRVxuLmVycm9yNDA0IHtcblx0bWFpbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gU0lURU1BUCBQQUdFXG4ucGFnZS10ZW1wbGF0ZS1zaXRlbWFwIHtcblx0bWFpbiB7XG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJGRpc2FibGVkO1xuXHR9XG59XG4uc2l0ZW1hcCB7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmc6IDY0cHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmc6IDQ4cHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmc6IDMycHggMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHQmX19saW5rcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAyNHB4IDAgMDtcblx0XHRtYXJnaW46IDA7XG5cblxuXHRcdGxpIHtcblx0XHRcdCsgbGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ09OVEFDVCBQQUdFXG4uY29udGFjdCB7XG4gICBcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdH1cblxufVxuXG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHNfX291dGVyIHtcbiAgICAgICAgICAgICAgICAgICAucGFnaW5hdGlvbiB7XG5cdFx0XHQgIFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ICBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHQgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdFx0ICAgXHQucGFnaW5hdGlvbi1pdGVtOm5vdCguaXMtY3VycmVudCk6bm90KDpudGgtY2hpbGQoMikpOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpOm5vdCg6bnRoLWNoaWxkKDMpKTpub3QoOm50aC1sYXN0LWNoaWxkKDMpKTpub3QoLmhhcy1kb3RzKTpub3QoLmlzLWJlZm9yZS1jdXJyZW50KSB7XG5cdFx0XHRcdFx0XHRcdFx0ICBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCAgIH1cblx0XHRcdFx0XHQgICAgLnBhZ2luYXRpb24tbGlzdCB7XG5cdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgXHRnYXA6IDE2cHg7XG5cdFx0XHRcdFx0ICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCAgIFx0XHQgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0ICAgIFx0LnBhZ2luYXRpb24taXRlbSB7XG5cdFx0XHRcdFx0ICAgIFx0XHQmLmlzLWN1cnJlbnQge1xuXHRcdFx0XHRcdCAgICBcdFx0XHRkaXNwbGF5OiB1bnNldDtcblx0XHRcdFx0XHQgICAgXHRcdH1cblxuXHRcdFx0XHRcdCAgICBcdFx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRcdFx0ICAgIFx0XHRcdGJvcmRlcjogMS41cHggc29saWQgIzAwM0IwMTtcblx0XHRcdFx0XHRcdCAgICBcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdCAgICBcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdFx0ICAgIFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRjb2xvcjogIzAwM0IwMTtcblx0XHRcdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdCAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdCAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdCAgICBcdFx0Lm5leHQsIC5wcmV2IHtcblx0XHRcdFx0XHQgICAgXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdFx0ICAgIFx0XHQuY3VycmVudCB7XG5cdFx0XHRcdFx0ICAgIFx0XHRcdGJhY2tncm91bmQ6ICMwMDNCMDE7XG5cdFx0XHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHQgICAgXHQucGFnaW5hdGlvbi1lbmQsIC5wYWdpbmF0aW9uLXN0YXJ0IHtcblx0XHRcdFx0XHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQgICAgXHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogMS41cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRib3R0b206IDJweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICMwMDNCMDE7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHQgIFx0XHR9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmVycm9yLXBhZ2Uge1xuXHQmLmhlcm8tLWZ1bGwge1xuXHRcdGhlaWdodDogODB2aDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGhlaWdodDogODB2aDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU0VBUkNIIFJFU1VMVFNcbi5zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuXHQmX19vdXRlciB7XG5cdFx0cGFkZGluZzogMCAwIDA7XG5cdFx0Y29sb3I6ICRuZXV0cmFsMjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiA0OHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC56ZXRhO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdCZfX3N1Yi10aXRsZSB7XG5cdFx0QGV4dGVuZCAuYm9keS1sZztcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsMztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxufSIsIi8vIEFMTCBTTElERVJTIC0gTU9ESUZJRVJTIENBTiBCRSBGT1VORCBJTlNJREUgVEhFIE1PRFVMRSBTQ1NTXG4uc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zbGljay1zbGlkZXIge1xuXHRcdCY6bm90KC5zbGljay12ZXJ0aWNhbCkgLnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19jb2wge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICB6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzdS02O1xuXHRcdHBhZGRpbmctdG9wOiAkc3UtMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG5cblx0XHQvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdC8vIFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdC8vIH1cblxuXHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Ly8gfVxuXHR9XG5cblx0Jl9fdGFiIHtcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDIwcHgsIDI0cHgpOyAvLyBNT0JJTEUgV0FTIElOT05TSVNURU5UIEFUIDE4UFhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAzQjAxLCAwLjA1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMThweCAzMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0ICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTRweCAyNHB4O1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0ICAgIFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHQgICAgXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgICAgfVxuXG5cdCAgICAmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDAzQjAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojREFFRUNCO1xuXHRcdH1cblxuICAgICAgICArIC5zbGlkZXJfX3RhYiB7XG4gICAgICAgIFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREFFRUNCO1xuICAgICAgICB9XG5cdH1cblxuXHQmX19jb250cm9scyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogJHN1LTY7XG5cblx0XHQvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdC8vIFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdC8vIH1cblxuXHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Ly8gfVxuXHR9XG5cblx0Jl9fcHJldmlvdXMsXG5cdCZfX25leHQge1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE3KTtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGJvcmRlcjogMS41cHggc29saWQgI2ZmZjtcblx0ICAgIHN2ZyB7XG5cdCAgICBcdHBhdGgge1xuXHQgICAgXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHQgICAgXHRcdGZpbGw6ICMwMDNCMDE7XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICM4NUE1Njg7XG5cblx0XHQgICAgc3ZnIHtcblx0XHQgICAgXHRwYXRoIHtcblx0XHQgICAgXHRcdGZpbGw6ICM4NUE1Njg7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cblxuXHQmX19wcmV2aW91cyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19uZXh0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZG90cyB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4NUE1Njg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDNCMDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDNCMDE7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdFx0XHRcdHdpZHRoOiA0N3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mcm0tc2hvdy1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5mcm1fZm9ybXMge1xuXG4gICAgICAgIC5mcm1fZm9ybV9maWVsZCAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL3ZhbGlkLWlucHV0LnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm1fcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0MwMTJGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZybV9oYWxmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4gICAgICAgIH1cblxuICAgICAgICAvLyBMQUJFTCBWQUxJRCBJTlBVVFxuICAgICAgICAuZnJtX2Zvcm1fZmllbGQudmFsaWQtaW5wdXQgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAgICAgICAmK2lucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyQTY1MDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL3ZhbGlkLWlucHV0LnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZybV9zdWJtaXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMQUJFTCBCTEFOS1xuICAgICAgICAuZnJtX2Zvcm1fZmllbGQuZnJtX2JsYW5rX2ZpZWxkIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICAgICAgJitpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0MwMTJGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGMkYyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaW52YWxpZC1pbnB1dC5zdmcpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hha2UgMC4yNXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXG4gICAgICAgICAgICAgICAgJHNtYWxsU2hha2U6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAkbWVkaXVtU2hha2U6IDAuNXB4O1xuICAgICAgICAgICAgICAgICRsYXJnZVNoYWtlOiAwLjc1cHg7XG5cbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNoYWtlIHtcbiAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHNtYWxsU2hha2UsICRzbWFsbFNoYWtlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAxMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSAkc21hbGxTaGFrZSwgLSAkbWVkaXVtU2hha2UpIHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAyMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSAkbGFyZ2VTaGFrZSwgMHB4KSByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAzMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGxhcmdlU2hha2UsICRtZWRpdW1TaGFrZSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgNDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRzbWFsbFNoYWtlLCAtICRzbWFsbFNoYWtlKSByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSAkc21hbGxTaGFrZSwgJG1lZGl1bVNoYWtlKSByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0gJGxhcmdlU2hha2UsICRzbWFsbFNoYWtlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA3MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGxhcmdlU2hha2UsICRzbWFsbFNoYWtlKSByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0gJHNtYWxsU2hha2UsIC0gJHNtYWxsU2hha2UpIHJvdGF0ZSgxZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIDkwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkc21hbGxTaGFrZSwgJG1lZGl1bVNoYWtlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRzbWFsbFNoYWtlLCAtICRtZWRpdW1TaGFrZSkgcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZhbGlkLWlucHV0IHt9XG5cbiAgICAgICAgICAgICAgICAmLmZybV9ibGFua19maWVsZCB7fVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52ZXJ0aWNhbF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnJtX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJj5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwM0IwMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDE4cHggMTBweCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAvLyAmPmxhYmVse1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZybV9tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJBNjUwODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm1faHRtbF9jb250YWluZXIge1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDNCMDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwM0IwMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm1fbm9uZV9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZJTEUgVVBMT0FEXG4gICAgICAgIC5mcm1fZHJvcHpvbmUge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZybV9zbWFsbF90ZXh0LFxuICAgICAgICAgICAgICAgIC5mcm1fdXBsb2FkX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mcm1fc21hbGxfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mcm1fY29tcGFjdF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR6LXByZXZpZXcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmR6LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmR6LWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kei1yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHotZmlsZW5hbWUsXG4gICAgICAgICAgICAgICAgLmR6LXNpemUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtLXJlcG9ydCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDQzAxMkY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMTJGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJtX3N1Ym1pdCB7XG5cbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMTJGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMTJGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEZPUk1TICYgRVJST1JTXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBCYXNlIElucHV0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcwKTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDE4cHggMTBweCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjEycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMTBweCAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDRweCAwIDAgNHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwwIDY1JSw1MCUgMTAwJSwxMDAlIDE2JSw4MCUgMCUsNDMlIDYyJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5cbi8vIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb3JtIHtcbiAgICAvLyBwYWRkaW5nOiA0MHB4O1xuXG4gICAgJi0tZmlsdGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zZWFyY2gtbW9kYWwtZm9ybSwgJi0tc2VhcmNoe1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaC1tb2RhbC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDE1cHg7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAmLS1zZWFyY2gge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5mcm1fZm9ybV9maWVsZHMgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICBnYXA6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbn1cbi5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBcblxuICAgID4gLmZybV9mb3JtX2ZpZWxkLFxuICAgID4gLmZybV9zdWJtaXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uZnJtX2Zvcm1fZmllbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZnJtX2hhbGYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuXG4uZnJtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBvcGFjaXR5OiAuODtcbn1cblxuLmZybV9ub25lX2NvbnRhaW5lciB7XG4gICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mcm1fc2NyZWVuX3JlYWRlcixcbi5mcm1fdmVyaWZ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnJtX2Vycm9yX3N0eWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZnJtX2Vycm9yLFxuLmZybV9lcnJvcl9zdHlsZSB7XG4gICAgYmFja2dyb3VuZDogI0NDMDEyRjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIC8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAvLyBGT1JNUyAmIEVSUk9SU1xuLy8gLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gLy8gQmFzZSBJbnB1dHNcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4vLyBzZWxlY3QsXG4vLyB0ZXh0YXJlYSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbWluLXdpZHRoOiAxMDBweDtcbi8vICAgICBoZWlnaHQ6IDUwcHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgYm9yZGVyOiAwO1xuLy8gICAgIHBhZGRpbmc6IDAgMThweDtcbi8vIH1cblxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vICAgICB3aWR0aDogMjBweDtcbi8vICAgICBoZWlnaHQ6IDIwcHg7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjNztcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgIHRvcDogM3B4O1xuLy8gICAgIHBhZGRpbmc6IC4xcmVtO1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbi8vICAgICAmOmNoZWNrZWQge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbi8vICAgICB9XG4vLyB9XG5cblxuLy8gLy8gUGxhY2Vob2xkZXJcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICAgIGNvbG9yOiAjZGRkO1xuLy8gfVxuLy8gOjotbW96LXBsYWNlaG9sZGVyIHtcbi8vICAgICBjb2xvcjogI2RkZDtcbi8vIH1cbi8vIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICAgIGNvbG9yOiAjZGRkO1xuLy8gfVxuLy8gOi1tb3otcGxhY2Vob2xkZXIge1xuLy8gICAgIGNvbG9yOiAjZGRkO1xuLy8gfVxuXG4vLyAvLyBTdHlsZXNcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAuZm9ybSB7XG4vLyAgICAgcGFkZGluZzogNHJlbTtcblxuLy8gICAgICYtLWZpbHRlciB7XG4vLyAgICAgICAgIHVsIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG5cbi8vICAgICA+IC5mcm1fZm9ybV9maWVsZCxcbi8vICAgICA+IC5mcm1fc3VibWl0IHtcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5mcm1fZm9ybV9maWVsZCB7XG4vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbi8vIH1cbi8vIC5mcm1faGFsZiB7XG4vLyAgICAgbWF4LXdpZHRoOiA1MCU7XG4vLyAgICAgZmxleC1iYXNpczogNTAlO1xuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4vLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5mcm1fZGVzY3JpcHRpb24ge1xuLy8gICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuLy8gICAgIG9wYWNpdHk6IC44O1xuLy8gfVxuXG4vLyAuZnJtX25vbmVfY29udGFpbmVyIHtcbi8vICAgICAuZnJtX3ByaW1hcnlfbGFiZWwge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZybV9zY3JlZW5fcmVhZGVyLFxuLy8gLmZybV92ZXJpZnkge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vIC5mcm1fZXJyb3Jfc3R5bGUge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4vLyB9XG5cbi8vIC5mcm1fZXJyb3IsXG4vLyAuZnJtX2Vycm9yX3N0eWxlIHtcbi8vICAgICBjb2xvcjogcmVkO1xuLy8gfVxuXG5cbi8vIC8vIFBsYWNlaG9sZGVyXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbi8vICAgICBjb2xvcjogI2RkZDtcbi8vIH1cbi8vIDo6LW1vei1wbGFjZWhvbGRlciB7XG4vLyAgICAgY29sb3I6ICNkZGQ7XG4vLyB9XG4vLyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbi8vICAgICBjb2xvcjogI2RkZDtcbi8vIH1cbi8vIDotbW96LXBsYWNlaG9sZGVyIHtcbi8vICAgICBjb2xvcjogI2RkZDtcbi8vIH1cblxuLy8gLy8gU3R5bGVzXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuXG4vLyAgICAgPiAuZnJtX2Zvcm1fZmllbGQsXG4vLyAgICAgPiAuZnJtX3N1Ym1pdCB7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZnJtX2Zvcm1fZmllbGQge1xuLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4vLyB9XG4vLyAuZnJtX2hhbGYge1xuLy8gICAgIG1heC13aWR0aDogNTAlO1xuLy8gICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZnJtX2Rlc2NyaXB0aW9uIHtcbi8vICAgICBmb250LXNpemU6IDEuM3JlbTtcbi8vICAgICBvcGFjaXR5OiAuODtcbi8vIH1cblxuLy8gLmZybV9ub25lX2NvbnRhaW5lciB7XG4vLyAgICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5mcm1fc2NyZWVuX3JlYWRlcixcbi8vIC5mcm1fdmVyaWZ5IHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAuZnJtX2Vycm9yX3N0eWxlIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuLy8gfVxuXG4vLyAuZnJtX2Vycm9yLFxuLy8gLmZybV9lcnJvcl9zdHlsZSB7XG4vLyAgICAgY29sb3I6IHJlZDtcbi8vIH1cblxuLy8gLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgLmlucHV0IHVsIHtcbi8vIHBhZGRpbmctbGVmdDogMDtcbi8vIH1cblxuLy8gLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgLmlucHV0IHVsIGxpOmJlZm9yZSB7XG4vLyBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyBAa2V5ZnJhbWVzIHNoYWtlIHtcbi8vICAgICAwJSB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC4yNXB4LC4yNXB4KSByb3RhdGUoMClcbi8vICAgICB9XG5cbi8vICAgICAxMCUge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtLjI1cHgsLS41cHgpIHJvdGF0ZSgtMWRlZylcbi8vICAgICB9XG5cbi8vICAgICAyMCUge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtLjc1cHgsMCkgcm90YXRlKDFkZWcpXG4vLyAgICAgfVxuXG4vLyAgICAgMzAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjc1cHgsLjVweCkgcm90YXRlKDApXG4vLyAgICAgfVxuXG4vLyAgICAgNDAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjI1cHgsLS4yNXB4KSByb3RhdGUoMWRlZylcbi8vICAgICB9XG5cbi8vICAgICA1MCUge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtLjI1cHgsLjVweCkgcm90YXRlKC0xZGVnKVxuLy8gICAgIH1cblxuLy8gICAgIDYwJSB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0uNzVweCwuMjVweCkgcm90YXRlKDApXG4vLyAgICAgfVxuXG4vLyAgICAgNzAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjc1cHgsLjI1cHgpIHJvdGF0ZSgtMWRlZylcbi8vICAgICB9XG5cbi8vICAgICA4MCUge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtLjI1cHgsLS4yNXB4KSByb3RhdGUoMWRlZylcbi8vICAgICB9XG5cbi8vICAgICA5MCUge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSguMjVweCwuNXB4KSByb3RhdGUoMClcbi8vICAgICB9XG5cbi8vICAgICAxMDAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjI1cHgsLS41cHgpIHJvdGF0ZSgtMWRlZylcbi8vICAgICB9XG4vLyB9XG5cbi8vIC8vIEh1YlNwb3RcblxuLy8gZm9ybSB7XG5cbi8vICAgICBoMSxcbi8vICAgICBoMSBzcGFuIHtcbi8vICAgICAgICAgQGV4dGVuZCBoNTtcbi8vICAgICB9XG5cbi8vICAgICBmaWVsZHNldCB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgICAgICAgIGdhcDogdmFyKC0tZ2FwLXNtKTtcbi8vICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4vLyAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtc20pICFpbXBvcnRhbnQ7XG5cbi8vICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5ocy1yaWNodGV4dCB7XG4vLyAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAvLyBmaXggZm9yIGlubGluZSBoZWFkaW5nc1xuLy8gICAgICAgICAmLmZvcm0tY29sdW1ucy0xIC5ocy1yaWNodGV4dCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4vLyAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KSAhaW1wb3J0YW50O1xuXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4vLyAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMlIC0gMTZweCkgIWltcG9ydGFudDtcblxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC8vIGZpeCB0byByZW1vdmUgbWFyZ2luXG4vLyAgICAgICAgIGRpdi5pbnB1dCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5ocy1mb3JtLWZpZWxkIHtcblxuLy8gICAgICAgICA+IGxhYmVsIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3JlLXJpY2gtYmxhY2spO1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuLy8gICAgICAgICAgICAgLmhzLWZvcm0tcmVxdWlyZWQge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAuZGFyay1tb2RlICYge1xuXG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgIC5zaXRlLWZvb3RlciAmIHtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuaW5wdXQge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvdGljay1pY29uLnN2ZycpO1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tcGFkZGluZy14eHMpO1xuLy8gICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4vLyAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4vLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICB9XG4vLyAgICAgICAgICYuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5pbnB1dCB7XG4vLyAgICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLXBhZGRpbmcteHhzKTtcbi8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmLnZhbGlkLWlucHV0IHtcbi8vICAgICAgICAgICAgIC5pbnB1dCB7XG4vLyAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICB9XG5cbi8vICAgICBpbnB1dDpub3QoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSxcbi8vICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi8vICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4vLyAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi8vICAgICBzZWxlY3QsXG4vLyAgICAgdGV4dGFyZWEge1xuLy8gICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuLy8gICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LWRpc2FibGVkKTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcbi8vICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29yZS1jcmVhbSk7XG4vLyAgICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcteHhzKTtcblxuLy8gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS1kaXNhYmxlZCk7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmOmZvY3VzLFxuLy8gICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuLy8gICAgICAgICAgICAgb3V0bGluZTogc29saWQgMnB4IHZhcigtLWNvcmUtcmljaC1ibGFjayk7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmLmludmFsaWQsXG4vLyAgICAgICAgICYuZXJyb3Ige1xuLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0MwMTJGO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLmRhcmstbW9kZSAmIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3JlLWNyZWFtKTtcbi8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS1saWdodCk7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4vLyAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvcmUtY3JlYW0pO1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4vLyAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbi8vICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbi8vICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmM3O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgICAgICB0b3A6IDNweDtcbi8vICAgICAgICAgcGFkZGluZzogLjFyZW07XG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4vLyAgICAgICAgICY6Y2hlY2tlZCB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblxuLy8gICAgICAgICAgICAgLnJlZCAmIHtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWxhYy1saWdodCk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgIH1cblxuLy8gICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4vLyAgICAgLmhzLWJ1dHRvbiB7XG4vLyAgICAgICAgIEBleHRlbmQgLmJ0bjtcbi8vICAgICB9XG5cbi8vICAgICB1bC5ocy1lcnJvci1tc2dzIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogI0NDMDEyRjtcbi8vICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29yZS1yaWNoLWJsYWNrKTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcblxuLy8gICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXh4cyk7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuLy8gICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3dhcm5pbmctaWNvbi5zdmcnKSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNoYWtlIC4yNXM7XG4vLyAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuLy8gICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDFcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgbGFiZWwge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4vLyAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgdWwge1xuLy8gcGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuXG4vLyAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgdWwgbGk6YmVmb3JlIHtcbi8vIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG4iLCIvLyBNT0RBTFxuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHotaW5kZXg6IDE5OTtcblxuICAgICZbc3R5bGVdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAmW3N0eWxlXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgLy8gRklYRUQgUkFUSU8gRFVFIFRPIFlPVVRVQkUgQ09OU1RSQUlOVFNcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjc1cHg7IC8vIHRpbWVzICh4KSB3aWR0aCBieSAuNTYyNVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyAvLyB0aW1lcyAoeCkgd2lkdGggYnkgLjU2MjVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDsgLy8gdGltZXMgKHgpIHdpZHRoIGJ5IC41NjI1XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fb3V0ZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gTkFWSUdBVElPTlxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5icmVhZGNydW1iLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmxhc3Qge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19vdXRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHRvcDogMjVweDtcbiAgICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19pbm5lcixcbiAgICAgICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLS1zZWFyY2gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWpheCB7XG4gICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IC0zNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAkbmV1dHJhbDI7XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5pbWFnZS1ub3NwbGl0ICB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogNjRweCAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSxcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR6LWluZGV4OiAtMTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzEuODclKSxcblx0XHRcdGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMzUuODQlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zcGxpdCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0ei1pbmRleDogLTI7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0QGV4dGVuZCAuc3BhY2luZztcblxuXHRcdHA6bm90KC5oZXJvX19leWVicm93KSB7XG5cdFx0XHRAZXh0ZW5kIC5zdGFuZGZpcnN0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQuZXhjZXJwdCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgxOHB4LCAyNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjsgLy8gMjRweCAvIDMycHhcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudC1lcnJvciB7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGV4dGVuZCAuc3RhbmRmaXJzdDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19leWVicm93IHtcblx0XHRAZXh0ZW5kIC5leWVicm93O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuZGlzcGxheS0xO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGVmdCxcblx0Ji0tY2VudHJlZCB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogNjRweCAwO1xuXHRcdH0gXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmc6IDY0cHggMCAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWNlbnRyZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkgeyAvLyBSRU1PVkVEIC0gU0VFIDQwNCBURU1QTEFURSBERVNJR05cblx0XHQvLyBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ly8gfVxuXG5cdFx0Lmhlcm9fX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7IC8vIFJFTU9WRUQgLSBTRUUgNDA0IFRFTVBMQVRFIERFU0lHTlxuXHRcdFx0Ly8gXHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdC8vIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXG5cdCYtLWZ1bGwge1xuXHRcdG1pbi1oZWlnaHQ6IDgwdmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0ICAvLyAgIC5oZXJvX19pbm5lciB7XG5cdCAgLy8gICBcdHA6bm90KC5oZXJvX19leWVicm93KSB7XG5cdFx0XHQvLyBcdEBleHRlbmQgLnN0YW5kZmlyc3Q7XG5cdFx0XHQvLyB9XG5cdCAgLy8gICB9XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Lmhlcm9fX3RpdGxlLFxuXHRcdC5oZXJvX19leWVicm93IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuaGVyb19fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0Lmhlcm9fX3RpdGxlLFxuXHRcdC5oZXJvX19leWVicm93IHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQuaGVyb19fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTsgXG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZ2VuZXJpYyB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHR9XG59XG5cbiIsIi5zbGlkZXIge1xubWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdCYtLWhvbWVwYWdlLWhlcm8ge1xuXHRcdGhlaWdodDogODVzdmg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdG1pbi1oZWlnaHQ6IDY2MHB4O1xuXHRcdH1cblx0XHRtaW4taGVpZ2h0OiA2NjBweDtcblx0XHQuY29udGFpbmVyLFxuXHRcdC5yb3cge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQuc2xpY2stc2xpZGVye1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0IC5zbGljay10cmFja3tcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0LnNsaWNrLXNsaWRle1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0Jj5kaXY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDg1c3ZoO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDY2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zbGlkZXJfX2JhY2tncm91bmQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMDAsMDAsMDAsIDAuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFuaW1hdGluZy1iYWNrZ3JvdW5ke1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQmLmJlZm9yZXtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMS4wKTtcblx0XHRcdH1cblx0XHRcdCYuYWZ0ZXItLWRpcmVjdGlvbntcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdCYuYWZ0ZXItLW1vdmVtZW50e1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGVyX19jb2wge1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDQycHggMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7IFxuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDkycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20peyBcblx0XHRcdFx0cGFkZGluZzogMzJweCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGlkZXJfX3ByZXZpb3VzLFxuXHRcdC5zbGlkZXJfX25leHQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cblx0XHQgICAgc3ZnIHtcblx0XHQgICAgXHRwYXRoIHtcblx0XHQgICAgXHRcdGZpbGw6IHdoaXRlO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICM4NWE1Njg7XG5cblx0XHRcdCAgICBzdmcge1xuXHRcdFx0ICAgIFx0cGF0aCB7XG5cdFx0XHQgICAgXHRcdGZpbGw6ICM4NWE1Njg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0LnNsaWRlcl9fbmV4dCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGVyX19kb3RzIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4NWE1Njg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpZGVyX19jb250cm9sc3tcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0fVxuXHRcdC5zbGlkZXJfX3Njcm9sbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0JG46IDM7XG5cdFx0JGg6IDU0O1xuXHRcdC5zbGlkZXJfX2FuaW1hdGlvbntcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRoZWlnaHQ6ICN7JGh9cHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC0tZDogNXM7XG5cdFx0XHRzdmd7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRhbmltYXRpb246IHZlcnRpY2Fsc2Nyb2xsIHZhcigtLWQpIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE4cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6ICN7JGh9cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHRcdEBmb3IgJGkgZnJvbSAyIHRvICgkbisxKSB7XG5cdFx0XHQgIHN2ZzpudGgtY2hpbGQoI3skaX0pIHtib3R0b206ICN7KCRpIC0gMSkgKiAkaH1weDt9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyB2ZXJ0aWNhbHNjcm9sbCB7XG5cdFx0ICAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApfVxuXG5cdFx0ICAyNSUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRofXB4KX1cblx0XHQgIFxuXHRcdCAgNTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skaH1weCl9XG5cdFx0ICBcblx0XHQgIDc1JSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7MiAqICRofXB4KX1cblx0XHQgIFxuXHRcdCAgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7MiAqICRofXB4KX1cblx0XHR9XG5cblx0XHQuc2xpZGVyX19vdXRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIG1hcmdpbi10b3A6IGF1dG87XG5cblx0XHR9XG5cblx0XHQuc2xpZGVyX19pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHQmLS1ob21lcGFnZS1oZXJvIHtcblx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0LnN0YW5kZmlyc3Qge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhY2tncm91bmQtLWNvbmNhdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3R0b206IC0ycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG5cdFx0XHRcdGJvdHRvbTogLTRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJhY2tncm91bmQtLWRlZmF1bHQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuLmhvbWVwYWdlLWhlcm8ge1xuXHQmLmxlZnQge1xuXHRcdC5jYXJkIHtcblx0XHRcdCYtLWhvbWVwYWdlLWhlcm8ge1xuXHRcdFx0XHQuY2FyZF9fdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmlubmVye1xuXHRcdFx0XHRcdC5vdXRlci13cmFwcGVye1xuXG5cdFx0XHRcdFx0XHQuaW5uZXItd3JhcHBlcntcblx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJ0bntcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnR3ZW50eWZpdmUge1xuXHRcdC5zbGlkZXJfX2JhY2tncm91bmQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZyxyZ2JhKDAsMCwwLDApIDAscmdiYSgwLDAsMCwuMjUpIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNldmVudHlmaXZlIHtcblx0XHRcdC5zbGlkZXJfX2JhY2tncm91bmQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZyxyZ2JhKDAsMCwwLDApIDAscmdiYSgwLDAsMCwuNzUpIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmZpZnR5IHtcblx0XHQuc2xpZGVyX19iYWNrZ3JvdW5kIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcscmdiYSgwLDAsMCwwKSAwLHJnYmEoMCwwLDAsLjUpIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRhcmstbW9kZSB7XG5cdFx0LnNsaWRlcl9fZG90cyB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGlkZXJfX3ByZXZpb3VzLFxuXHRcdC5zbGlkZXJfX25leHQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cblx0XHQgICAgc3ZnIHtcblx0XHQgICAgXHRwYXRoIHtcblx0XHQgICAgXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC5jYXJkIHtcblx0XHRcdCYtLWhvbWVwYWdlLWhlcm8ge1xuXHRcdFx0XHQuY2FyZF9fdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdC5vdXRlci13cmFwcGVye1xuXG5cdFx0XHRcdFx0XHQuaW5uZXItd3JhcHBlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRue1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50d2VudHlmaXZlIHtcblx0XHQuc2xpZGVyX19iYWNrZ3JvdW5kIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcscmdiYSgyNTUsIDI1NSwgMjU1LDApIDAscmdiYSgyNTUsIDI1NSwgMjU1LC4yNSkgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2V2ZW50eWZpdmUge1xuXHRcdFx0LnNsaWRlcl9fYmFja2dyb3VuZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLHJnYmEoMjU1LCAyNTUsIDI1NSwwKSAwLHJnYmEoMjU1LCAyNTUsIDI1NSwuNzUpIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmZpZnR5IHtcblx0XHQuc2xpZGVyX19iYWNrZ3JvdW5kIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcscmdiYSgyNTUsIDI1NSwgMjU1LDApIDAscmdiYSgyNTUsIDI1NSwgMjU1LC41KSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0fVxuXHQuY2FyZCB7XG5cdFx0Ji0taG9tZXBhZ2UtaGVybyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQuY2FyZF9fdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkX190aXRsZXtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdGdhcDogMzJweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0XHRcdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3V0ZXItd3JhcHBlcntcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdC5pbm5lci13cmFwcGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG57XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogIzAwM0IwMTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG5cdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG5cdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGlkZGVue1xuXHRcdFx0XHRcdC5idG57XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW5uZXItd3JhcHBlcntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdC1hcmNoaXZlIHtcblx0LnNsaWRlciB7XG5cdFx0Ji0taG9tZXBhZ2UtaGVybyB7XG5cdFx0XHRoZWlnaHQ6IDgwc3ZoO1xuXHRcdFx0LnNsaWNrLXNsaWRlcntcblx0XHRcdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHRcdFx0IC5zbGljay10cmFja3tcblx0XHRcdFx0XHRcdC5zbGljay1zbGlkZXtcblx0XHRcdFx0XHRcdFx0Jj5kaXY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogODBzdmg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaG9tZS10ZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNDBweCFpbXBvcnRhbnQ7XG5cblx0Ly8gQ09OQ0FWRS9DT05WRVggQkFDS0dST1VORCBQT1NJVElPTklOR1xuXHQmLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb252ZXgsXG5cdCYuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb252ZXgge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwOyBcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAyMCU7XG5cdFx0fVxuXG5cdFx0LmJhY2tncm91bmQtLWNvbnZleCB7XG5cdFx0XHR0b3A6IGNhbGMoODAlIC0gMnB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcblx0XHRcdFx0dG9wOiBjYWxjKDgwJSAtIDRweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRcdHRvcDogY2FsYyg4MCUgLSAxcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2FyZCB7XG5cdCYtLWhvbWUtdGV4dCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjMDAzQjAxO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdH1cblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmNhcmRfX2lubmVyLFxuXHRcdC5jYXJkX19pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LmNhcmRfX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMTUwcHggMTUwcHggMTUwcHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDUwcHggMTUwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmRfX2ltYWdlIHtcblx0XHRcdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMCAyNHB4IDQ0cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7IC8vIFNVR0dFU1RFRCBCWSBERVNJR05cblx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjE2KSk7XG5cdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICBcdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0bWFyZ2luLXRvcDogNDhweDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgXHRcdFx0bWF4LWhlaWdodDogNDk2cHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgIFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuICAgIFx0XHRcdG1heC1oZWlnaHQ6IDMwOHB4O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0aW1nIHtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAyNHB4OyBcblx0XHRcdCAgICAvLyBib3JkZXItcmFkaXVzOiAxM3B4OyAgLy8gU1VHR0VTVEVEIEJZIERFU0lHTlxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdH1cbiBcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0ICAgIFx0XHRcdG1heC1oZWlnaHQ6IDQ5NnB4O1xuXHQgICAgXHRcdH1cbiBcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7IFxuICAgIFx0XHRcdFx0bWF4LWhlaWdodDogMzA4cHg7XG5cdFx0XHRcdH1cbiAgICBcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1MHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cbiAgICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnRleHQge1xuXG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0Ly8gcGFkZGluZzogNTZweCAwO1xuXG5cdFx0PiAqICsgKiB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblx0ICAgIH1cblxuXHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdC8vIFx0cGFkZGluZzogNDhweCAwO1xuXHRcdC8vIH1cblx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQvLyBcdHBhZGRpbmc6IDQwcHggMDtcblx0XHQvLyB9XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBleHRlbmQgLmJvZHk7XG5cdH1cblx0XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTsgXG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdH1cblxuXHQmX19vbmUtY29sdW1uLFxuXHQmX190d28tY29sdW1ucyB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0fVxuXHQmX19vbmUtY29sdW1uOm5vdCguc3RhbmRmaXJzdCkge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cblx0Jl9fdHdvLWNvbHVtbnMge1xuXHRcdGNvbHVtbi1jb3VudDogMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Y29sdW1uLWNvdW50OiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHQ+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0fVxuXG5cdFx0LnRleHRfX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6IDQ4cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxpZ2h0IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQudGV4dF9fdGl0bGUge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC50ZXh0X19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRib3JkZXItY29sb3I6IHdoaXRlOyBcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLS1kYXJrIHtcblx0XHQudGV4dF9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5OyBcblx0XHR9XG5cdFx0XG5cdFx0LnRleHRfX2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGV4dC1jb250YWluZXIge1xuXHRcdC8vIHBhZGRpbmc6IDU2cHggMDtcblxuXHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdC8vIFx0cGFkZGluZzogNDhweCAwO1xuXHRcdC8vIH1cblx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQvLyBcdHBhZGRpbmc6IDQwcHggMDtcblx0XHQvLyB9XG5cdH1cbn0iLCIuYWNjb3JkaW9uIHtcblx0bWFyZ2luOiA0OHB4IDA7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdG1hcmdpbjogMjRweCAwO1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuZGVsdGE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbDM7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblx0XHQuYWNjb3JkaW9uX19pY29uIHtcblx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uLXJlbW92ZS5zdmcnKTtcblx0XHR9XG5cblx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHQuYWNjb3JkaW9uX19pY29uIHtcblx0XHRcdFx0Y29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tYWRkLnN2ZycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbDM7XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGNhcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEycHg7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoJHRlcnRpYXJ5LDAuMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5ib2R5O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogMjRweCAzOHB4IDI0cHggMTJweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCY6aG92ZXIsXG5cdCAgICAmOmZvY3VzIHtcblx0ICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDI4cHggMjRweCAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX291dGVyIHtcblx0XHRwYWRkaW5nOiAwIDM4cHggMjRweCAxMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0XHRcdHBhZGRpbmc6IDAgMjhweCAyNHB4IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdEBleHRlbmQgLmJvZHk7XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0LmFjY29yZGlvbl9fdGl0bGUge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb25fX2NvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuXG5cdFx0XHQuYWNjb3JkaW9uX19pY29uIHtcblx0XHRcdFx0Y29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tcmVtb3ZlLXdoaXRlLnN2ZycpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRcdC5hY2NvcmRpb25fX2ljb24ge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uLWFkZC13aGl0ZS5zdmcnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0dGFibGUge1xuXHRcdFx0XHR0Ym9keSB7XG5cdFx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsMC4yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaW1hZ2UtdGV4dCB7XG5cblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxNTtcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcm93LFxuXHQmX19jb2wge1xuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGdhcDogMjRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0PiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdC8vIEBleHRlbmQgLnNwYWNpbmc7XG5cdFx0PiAqICsgKiB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuXHQgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblxuXHQmX19pbWFnZSxcblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IDAgMCA4MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiA2NHB4IDA7XG5cdFx0XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiA0OHB4IDAgMDtcblx0XHRcdFxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmc6IDMycHggMCAwO1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogMCAwIDMycHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAyNHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmdhbW1hO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGV4dGVuZCAuYm9keTtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbm8tYmFja2dyb3VuZCB7XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gKyAuaW1hZ2UtdGV4dC0tbm8tYmFja2dyb3VuZCB7XG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0Ly8gXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQvLyBcdFx0bWFyZ2luLXRvcDogMDtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblx0Ji0tY29sb3ItYmFja2dyb3VuZCB7XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRcdFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2UtbGVmdCB7XG5cdFx0LmltYWdlLXRleHRfX2JhY2tncm91bmQge1xuXHRcdFx0LmltYWdlLXRleHRfX2ltYWdlIHtcblx0XHRcdFx0cGFkZGluZzogNDhweCAwIDQ4cHggNDhweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmltYWdlLXRleHRfX2lubmVyIHtcblx0XHRcdFx0cGFkZGluZzogNDhweCA0OHB4IDQ4cHggMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWltYWdlLWNlbnRyZWQge1xuXHRcdC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIHtcblx0XHRcdC5pbWFnZS10ZXh0X19pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLXRleHRfX2lubmVyIHtcblx0XHRcdFx0cGFkZGluZzogMCA0OHB4IDQ4cHggNDhweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZS10ZXh0X19pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNDhweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDMycHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAyNHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlLXRleHRfX3RpdGxlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlLXRleHRfX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2UtcmlnaHQge1xuXHRcdC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIHtcblx0XHRcdC5pbWFnZS10ZXh0X19pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWFnZS10ZXh0X19pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHggMCA0OHB4IDQ4cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmltYWdlLXRleHRfX3JvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWltYWdlLXJpZ2h0LFxuXHQmLS1pbWFnZS1sZWZ0IHtcblx0XHQuaW1hZ2UtdGV4dF9fY29sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC8vICYtLWltYWdlLWxlZnQsXG5cdC8vICYtLWltYWdlLWNlbnRyZWQsXG5cdC8vICYtLWltYWdlLXJpZ2h0IHtcblx0Ly8gXHRtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdC8vIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHQvLyBcdH1cblx0Ly8gXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdC8vIFx0fVxuXG5cdC8vIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHQvLyBcdH1cblxuXHQvLyB9XG5cblx0Ji0tbGlnaHQge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdC5pbWFnZS10ZXh0X190aXRsZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmltYWdlLXRleHRfX2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7IFxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCYtLWRhcmsge1xuXHRcdC5pbWFnZS10ZXh0X190aXRsZSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHRcdFxuXHRcdC5pbWFnZS10ZXh0X19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubG9nb3MtZ3JpZCB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJHByaW1hcnk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdFx0XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblx0XHQrIC5sb2dvcy1ncmlkX19idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuXHQgICAgZ3JpZC1nYXA6IDE2cHg7XG5cbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIFx0XHR9XG5cbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIFx0XHR9XG5cbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICBcdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19ncmlkLWl0ZW0ge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0JjpudGgtb2YtdHlwZSg1KSB7XG5cdFx0XHRcdH4gLmxvZ29zLWdyaWRfX2dyaWQtaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDMycHggYXV0byAwIGF1dG87XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTsgXG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59IiwiLmRvd25sb2FkcyB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdD4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0XHR9XG5cblx0XHQuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuXHRcdFx0XHRtYXJnaW46IDAgMjRweCAyNHB4IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRvd25sb2Fkc19fZmVhdHVyZWQtZXhjZXJwdCxcblx0XHQuZG93bmxvYWRzX19kb3dubG9hZHMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogNDhweCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmVwc2lsb247XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWRvd25sb2FkLFxuXHQmX19kb3dubG9hZHMsXG5cdCZfX2ZlYXR1cmVkLWV4Y2VycHQge1xuXHRcdEBleHRlbmQgLnNwYWNpbmc7XG5cdH1cblxuXHQmX19mZWF0dXJlZC1kb3dubG9hZCB7XG5cdFx0d2lkdGg6IDMzJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuZXV0cmFsMztcblxuXHRcdCYtLW5vLWRvd25sb2FkcyB7XG4gICAgXHRcdGJvcmRlci1yaWdodDogMDtcblxuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIFx0XHR3aWR0aDogNDAlO1xuICAgIFx0fVxuXG4gICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsMztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMjRweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWV4Y2VycHQsXG5cdCZfX2Rvd25sb2FkcyB7XG5cdFx0d2lkdGg6IDY3JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIFx0XHR3aWR0aDogNjAlO1xuICAgIFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmVhdHVyZWQtZXhjZXJwdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fZG93bmxvYWRzIHtcblx0XHQmLS1rZXlsaW5lIHtcblx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0ICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgJG5ldXRyYWwzO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiB1bnNldDtcblx0XHRcdH1cblxuXHRcdFx0LmRvd25sb2Fkc19fZG93bmxvYWQtbGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjRweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHR9XG5cblx0Jl9fZmVhdHVyZWQtdGl0bGUge1xuXHRcdEBleHRlbmQgLnN0YW5kZmlyc3Q7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWxpbmsge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9fZmVhdHVyZWQtbGluayxcblx0Jl9fZG93bmxvYWQtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRjb2xvcjogIzAwMDAwMDtcblxuXHRcdGltZyxcblx0XHRzdmcge1xuXHRcdFx0bWluLXdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdH1cblx0fVxuXG5cdCYtLWxpZ2h0IHtcblx0XHQuZG93bmxvYWRzX19pbm5lciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG5cblx0XHRcdCYtLW5vLWRvd25sb2FkcyB7XG5cdCAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHQgICAgXHR9XG5cblx0ICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdCAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cblx0XHRcdFx0LmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQtLW5vLWRvd25sb2FkcyB7XG5cdFx0ICAgIFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdCAgICBcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZG93bmxvYWRzX19mZWF0dXJlZC1saW5rLFxuXHRcdC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoLFxuXHRcdFx0XHRyZWN0IHtcblx0XHRcdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kb3dubG9hZHNfX2Rvd25sb2FkcyB7XG5cdCAgICBcdGNvbHVtbi1ydWxlOiAxcHggc29saWQgd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUsXG5cdFx0LmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC8vICYtLWRhcmsge1xuXHQvLyBcdHBhZGRpbmc6IDQ4cHggMDtcblxuXHQvLyBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQvLyBcdFx0cGFkZGluZzogMjRweCAwO1xuXHQvLyBcdH1cblx0XHRcblx0Ly8gXHQuZG93bmxvYWRzX19pbm5lciB7XG5cdC8vIFx0XHRwYWRkaW5nOiAwO1xuXG5cdC8vICAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQvLyBcdFx0XHRwYWRkaW5nOiAwO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxufSIsIi52aWRlb3Mge1xuXHRtYXJnaW46IDQ4cHggMDtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdGNvbG9yOiAkbmV1dHJhbDI7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdFx0bWFyZ2luOiAyNHB4IDA7XG5cdFx0XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0QGV4dGVuZCAuemV0YTtcblx0XHR9XG5cblx0XHQmLS1sYXJnZSB7XG5cdFx0XHRAZXh0ZW5kIC5kZWx0YTtcblx0XHR9XG5cdH1cblx0LnNsaWNrLWFycm93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiA0MCU7XG5cdFx0ICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0ICAgIGhlaWdodDogMjRweDtcblx0XHRcdCAgICB3aWR0aDogMjRweDtcblx0XHRcdCAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAtNDhweDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWJhY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0XHRyaWdodDogLTQ4cHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1mb3J3YXJkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbc3R5bGVdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdCZbc3R5bGVdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRtYXJnaW46IDEycHggYXV0byAwIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW46IDhweCBhdXRvIDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDhweDtcblx0XHRcdFx0ICAgIHdpZHRoOiA4cHg7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDhweDtcblx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHQvLyBcdCZbc3R5bGVdIHtcblx0XHRcdC8vIFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdH1cblx0Jl9fY2Fyb3VzZWwtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2Nhcm91c2VsLWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgXHR6LWluZGV4OiAxO1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyB7XG5cdCAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdCAgICB9XG5cdH1cblxuXHQmX19jYXJvdXNlbC1wbGF5IHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDhweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgXHRcbiAgICBcdGltZyxcbiAgICBcdHN2ZyB7XG4gICAgXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICBcdFx0cGF0aCB7XG4gICAgXHRcdFx0Ly8gZmlsbDogJHByaW1hcnk7XG4gICAgXHRcdH1cbiAgICBcdH1cblx0fVxuXG5cdCZfX2Nhcm91c2VsLWljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmX19jYXJvdXNlbC1wbGF5LXRleHQge1xuXHRcdEBleHRlbmQgLnpldGE7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2Fyb3VzZWwtaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdCAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji0tdmlkZW8ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyODcuNDZkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAuNDMlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jYXJvdXNlbC1jYXB0aW9uIHtcblx0XHRAZXh0ZW5kIC5jYXB0aW9uO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuICAgIFx0bWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW46IDhweCBhdXRvIDAgYXV0bztcblx0XHR9XG5cdH1cbn0iLCIudGFicyB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19pbmRpY2F0b3ItdGFibGV0LFxuXHQmX19pbmRpY2F0b3ItbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1pbi13aWR0aDogNTdweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXG5cdCZfX2luZGljYXRvci10YWJsZXQge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19pbmRpY2F0b3ItbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBcdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gICAgICAgIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gICAgICAgIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHQmX19uYXYtaXRlbSB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQmOmhvdmVyLFxuICAgIFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQrIC50YWJzX19uYXYtaXRlbSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cblx0XHQmLS1zZWxlY3RlZCB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIsXG4gICAgXHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHQgICAgZmxleDogMTtcbiAgICBcdFx0bWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBcdH1cblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgXHRcdGZsZXg6IDE7XG4gICAgXHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgXHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdCAgICAmLS1zZWxlY3RlZCB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDQ4cHggMCA0OHB4IDQ4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogNDhweCA0OHB4IDQ4cHggMDtcblxuXHRcdD4gKiArICoge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cdCAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xuXHRcdH1cblxuXHRcdCYtLW5vaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogNDhweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAZXh0ZW5kIC5ib2R5O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTsgXG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn0iLCIuY2FyZHMge1xuXHRcdGNvbG9yOiAkbmV1dHJhbDI7XG5cdFxuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0PiAqICsgKiB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblx0ICAgIH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdFx0fVxuXG5cdH1cblx0XG5cdCZfX2V5ZWJyb3cge1xuXHRcdEBleHRlbmQgLmV5ZWJyb3c7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdCZfX2V4Y2VycHQge1xuXHRcdEBleHRlbmQgLnN0YW5kZmlyc3Q7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTsgXG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXRpZ2h0OiBhdXRvO1xuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi10aWdodDogYXV0bztcblx0fVxuXHQuY2FyZF9fbGluayB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG5cdCZfX291dGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0fVxuXG5cdC8vIFNMSUNLIFNQRUNJRklDXG4uY2FyZHNfX2Nhcm91c2VsIHtcblxuXHQmOm5vdCguc2xpY2stdmVydGljYWwpIC5zbGljay10cmFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcblx0XHQ+IGRpdiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiA0MCU7XG5cdCAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0ICAgIGhlaWdodDogMjRweDtcblx0XHQgICAgd2lkdGg6IDI0cHg7XG5cdFx0ICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogLTQ4cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWJhY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IC00OHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1mb3J3YXJkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbc3R5bGVdIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGljay1kb3RzIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdG1hcmdpbjogMTJweCBhdXRvIDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRcdCsgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiA4cHg7XG5cdFx0XHQgICAgd2lkdGg6IDhweDtcblx0XHRcdCAgICBoZWlnaHQ6IDhweDtcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCZbc3R5bGVdIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdCYtLWxpZ2h0IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQuY2FyZHNfX3RpdGxlLFxuXHRcdC5jYXJkc19fZXllYnJvdyB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmNhcmRzX19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRib3JkZXItY29sb3I6IHdoaXRlOyBcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQuY2FyZHNfX2Nhcm91c2VsIHtcblxuXHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1mb3J3YXJkLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctYmFjay13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1kb3RzIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkIHtcblx0XHRcdFxuXHRcdFx0LmNhcmRfX2V5ZWJyb3csXG5cdFx0XHQuY2FyZF9fY2FyZC10aXRsZSxcblx0XHRcdC5jYXJkX19leGNlcnB0IHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZF9fbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHdoaXRlOyBcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRhcmsge1xuXHRcdC5jYXJkc19fdGl0bGUsXG5cdFx0LmNhcmRzX19leWVicm93IHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdFx0XG5cdFx0LmNhcmRzX19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0LnJvdyB7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHQuY2FyZHNfX2Nhcm91c2VsIHtcblx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpdjpub3QoLmNhcmRfX2ltYWdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuY2FyZF9fb3V0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5jYXJkX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmNhcmRfX2lubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm51dHJpdGlvbi10YWJsZSB7XG5cdHBhZGRpbmc6ICAwO1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0XG5cblx0Jl9fc2Nyb2xsIHtcblx0XHRzdmcsXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtaW4td2lkdGg6IDU3cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRzdmcsXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdHN2Zyxcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX291dGVyIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgXHQmOjotd2Via2l0LXNjcm9sbGJhcixcbiAgICAgICAgXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBcdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fdGl0bGUsIFxuXHQmX19jb250ZW50IHtcblx0XHRAZXh0ZW5kIC5ib2R5O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWQsXG5cdCZfX2JvZHkge1xuXHRcdEBleHRlbmQgLmNhcHRpb247XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCZfX2hlYWQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0Lm51dHJpdGlvbi10YWJsZV9fY2VsbCB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHQubnV0cml0aW9uLXRhYmxlX19jZWxsIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgkdGVydGlhcnksMC4yKTtcblx0XHRcdFx0YmFja2dyb3VuZDogJG5ldXRyYWw0O1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdC5udXRyaXRpb24tdGFibGVfX2NlbGwge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm51dHJpdGlvbi10YWJsZV9fY2VsbCB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXG5cdFx0KyAubnV0cml0aW9uLXRhYmxlX19jZWxsIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG5cdFx0fVxuXHR9XG59IiwiLm51dHJpdGlvbi1waWxscyB7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkbmV1dHJhbDI7XG5cblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdC8vIFx0cGFkZGluZy1ib3R0b206IDY0cHg7XHR9XG5cblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdC8vIFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdC8vIH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHR9XG5cblx0Ly8gKyAubnV0cml0aW9uLXRhYmxlIHtcblx0Ly8gXHRwYWRkaW5nOiAwIDAgNDhweCAwO1xuXHQvLyBcdG1hcmdpbi10b3A6IDU0cHg7XG5cblx0Ly8gXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdC8vIFx0XHRwYWRkaW5nOiAwIDAgMjRweCAwO1xuXHQvLyBcdH1cblxuXHQvLyBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHRcblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuYm9keTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdCsgcCB7IFxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpbGxzIHtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0bWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG5cdCAgICBncmlkLWdhcDogMTZweDtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgXHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW46IDE2cHggMCAwIDA7XG5cdCAgICBcdGdhcDogOHB4O1xuXHQgICAgfVxuXG5cdCAgICArIHAge1xuXHQgICAgXHRtYXJnaW4tdG9wOiAxNnB4O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fcGlsbCB7XG5cdFx0cGFkZGluZzogMTdweCAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXHRtYXgtd2lkdGg6IDEyMHB4O1xuICAgIFx0Y29sb3I6IGJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDhweDtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWluLWhlaWdodDogMTMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkO1xuXG5cdFx0XHQubnV0cml0aW9uLXBpbGxzX19wZXJjZW50YWdlIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbG93IHtcblx0XHRcdGJhY2tncm91bmQ6ICM3NkI3Mjk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjNzZCNzI5O1xuXHRcdH1cblxuXHRcdCYtLW1lZGl1bSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTM3RjBDO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0UzN0YwQztcblx0XHR9XG5cblx0XHQmLS1oaWdoIHtcblx0XHRcdGJhY2tncm91bmQ6ICNFQzM2MkE7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRUMzNjJBO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZhbHVlLFxuXHQmX19jb250YWlucyxcblx0Jl9fc2VydmluZyxcblx0Jl9fcGVyY2VudGFnZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmFsdWUsXG5cdCZfX2NvbnRhaW5zIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdFx0QGV4dGVuZCAuY2FwdGlvbjtcblxuXHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdC8vIFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdC8vIH1cblx0fVxuXG5cdCZfX3NlcnZpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXG5cdCZfX3BlcmNlbnRhZ2Uge1xuXHRcdEBleHRlbmQgLmNhcHRpb247XG5cdFx0bWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xuXHQgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cdCAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXHQgICAgbWluLWhlaWdodDogMjhweDtcblx0ICAgIG1pbi13aWR0aDogNjRweDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQgICAgXHRtaW4td2lkdGg6IHVuc2V0O1xuXHQgICAgXHRwYWRkaW5nOiAwIDhweDtcblx0ICAgIH1cblx0fVxufSIsIi50ZXh0LWZ1bGwtd2lkdGgge1xuXHQvLyBQYXR0ZXJuc1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdGNvbG9yOiAkbmV1dHJhbDI7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdFx0XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC8vIFBhdHRlcm5zXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogNDc1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgXHRoZWlnaHQ6IDEwMCU7XG4gICAgICAgIFx0d2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYXR0ZXJuMSB7XG4gICAgICAgIFx0bGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhdHRlcm4yIHtcbiAgICAgICAgXHRyaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBcdGhlaWdodDogMzc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgXHRoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXHR9XG5cdCZfX2lubmVyIHtcblx0XHRcdD4gKiArICoge1xuXHRcdCAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblx0XHQgICAgfVxuXHRcdH1cblx0LmJhY2tncm91bmQtcm93IHtcblx0XHQudGV4dC1mdWxsLXdpZHRoX19pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA1NnB4IDA7XG5cblx0XHRcdD4gKiArICoge1xuXHRcdCAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblx0XHQgICAgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0cGFkZGluZzogNDhweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Jl9fZXllYnJvdyB7XG5cdFx0QGV4dGVuZCAuZXllYnJvdztcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0fVxuXG5cdCZfX2V4Y2VycHQge1xuXHRcdEBleHRlbmQgLnN0YW5kZmlyc3Q7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHR9XG5cblx0Ly8gSU5DT05TSVNURU5UIFdJVEggT1RIRVIgTU9EVUxFU1xuXHQvLyAmLS1uby1iYWNrZ3JvdW5kIHtcblx0Ly8gXHQudGV4dC1mdWxsLXdpZHRoX19pbm5lciB7XG5cdC8vIFx0XHRwYWRkaW5nOiAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdCYtLWNlbnRyZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi10aWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0LnRleHQtZnVsbC13aWR0aF9fdGl0bGUsXG5cdFx0LnRleHQtZnVsbC13aWR0aF9fZXllYnJvdyB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnRleHQtZnVsbC13aWR0aF9fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0LnRleHQtZnVsbC13aWR0aF9fdGl0bGUsXG5cdFx0LnRleHQtZnVsbC13aWR0aF9fZXllYnJvdyB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7IFxuXHRcdH1cblx0XHRcblx0XHQudGV4dC1mdWxsLXdpZHRoX19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VjdG9yLWljb24ge1xyXG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblx0LnNpZy1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0RBRUVDQjtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHQudGl0bGUtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNTZweCBhdXRvIDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNDhweCBhdXRvIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzJweCBhdXRvIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRpdGxlLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIGdhcDogOHB4O1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aXRsZV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0YW5kZmlyc3Qge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuZGVza3RvcC1zZWN0b3Ige1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubW9iaWxlLXNlY3RvciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHVuc2V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGlsZS1jb250YWluZXIge1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbjogNTZweCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDMycHggYXV0byA0OHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDMycHggYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50aWxlLWdyaWQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Ji5zZWN0b3ItdGlsZV9fY2Fyb3VzZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDBweCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC50aWxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zbGljay1kb3RzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjRweCBhdXRvIDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmW3N0eWxlXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmW3N0eWxlXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0JltzdHlsZV0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aWxlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcclxuXHQgICBcdFx0IFx0XHRcdFx0bWFyZ2luOjAgMTJweCAxNnB4IDEycHg7XHJcblxyXG5cdCAgIFx0XHQgXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHQgICBcdFx0IFx0XHRcdFx0XHRtYXJnaW46MCAxMnB4IDEycHggMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0ICAgXHRcdCBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xyXG5cdCAgIFx0XHQgXHRcdFx0XHRcdG1hcmdpbjowIDhweCA4cHggOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0ICAgXHRcdCBcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgXHRcdCBcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50aWxlLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdC50aWxlLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdCAgIFx0XHQgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmFyY2hpdmUsIC5ibG9nIHtcblx0LnNsaWRlci0taG9tZXBhZ2UtaGVybywgLmhlcm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0c2VjdGlvbiB7XG5cdFx0Ji5maWx0ZXJzLWFjdGl2ZSB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0I3Byb2R1Y3RzLXJlc3VsdHMsICNyZWNpcGVzLXJlc3VsdHMge1xuXHRcdFx0XHRcdFx0LmFyY2hpdmVfX2NhcmRzIHtcblx0XHRcdFx0XHRcdFx0LmZlYXR1cmVkIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCNzdXBwb3J0LXJlc3VsdHMge1xuXHRcdFx0XHRcdFx0LmFyY2hpdmVfX2NhcmRzIHtcblx0XHRcdFx0XHRcdFx0LnBkZi10aWxlLmZlYXR1cmVkIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZmlsdGVycy1zZWFyY2gtYWN0aXZlIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHQjcHJvZHVjdHMtcmVzdWx0cywgI3JlY2lwZXMtcmVzdWx0cyB7XG5cdFx0XHRcdFx0XHQuYXJjaGl2ZV9fY2FyZHMge1xuXHRcdFx0XHRcdFx0XHQuZmVhdHVyZWQge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0I3N1cHBvcnQtcmVzdWx0cyB7XG5cdFx0XHRcdFx0XHQuYXJjaGl2ZV9fY2FyZHMge1xuXHRcdFx0XHRcdFx0XHQucGRmLXRpbGUuZmVhdHVyZWQge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hcmNoaXZlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdCAgICBjb2xvcjogJG5ldXRyYWwyO1xuXG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcdH1cblxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0XHRcdH1cblxuXHRcdCAgICAuY29udGFpbmVyIHtcblx0XHQgICAgXHQucm93IHtcblx0XHQgICAgXHRcdCNyZWNpcGVzLXJlc3VsdHMsICNzdXBwb3J0LXJlc3VsdHMsICAjcG9zdHMtcmVzdWx0cywgI3Byb2R1Y3RzLXJlc3VsdHN7XG5cdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ICAgIFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0XHQuZm9ybSxcblx0XHRcdC5hcmNoaXZlX19jYXJkcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcdCAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0ge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcblxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0XHQuY29sLW1kLTMsXG5cdFx0XHRcdC5jb2wtbWQtOSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyAjcGFnaW5hdGlvbi1jb250YWluZXIge1xuXHRcdC8vIFx0b3BhY2l0eTogMDtcbiAgXHRcdC8vIFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG5cblx0XHQvLyBcdCYuc2hvdyB7XG5cdFx0Ly8gXHQgIG9wYWNpdHk6IDE7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHRcdC5wYWdpbmF0aW9uIHtcblxuICBcdFx0XHRtYXJnaW46IDAgYXV0bztcbiAgXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ICAgXHQucGFnaW5hdGlvbi1pdGVtOm5vdCguaXMtY3VycmVudCk6bm90KDpudGgtY2hpbGQoMikpOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpOm5vdCg6bnRoLWNoaWxkKDMpKTpub3QoOm50aC1sYXN0LWNoaWxkKDMpKTpub3QoLmhhcy1kb3RzKTpub3QoLmlzLWJlZm9yZS1jdXJyZW50KSB7XG5cdFx0XHRcdCAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdCAgIH1cblx0XHQgICAgLnBhZ2luYXRpb24tbGlzdCB7XG5cdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgXHRnYXA6IDE2cHg7XG5cdFx0ICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIFx0XHQgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0ICAgIFx0LnBhZ2luYXRpb24taXRlbSB7XG5cdFx0ICAgIFx0XHQmLmlzLWN1cnJlbnQge1xuXHRcdCAgICBcdFx0XHRkaXNwbGF5OiB1bnNldDtcblx0XHQgICAgXHRcdH1cblxuXHRcdCAgICBcdFx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0ICAgIFx0XHRcdGJvcmRlcjogMS41cHggc29saWQgIzAwM0IwMTtcblx0XHRcdCAgICBcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdCAgICBcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0ICAgIFx0XHR3aWR0aDogNDBweDtcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0ICAgIFx0XHRjb2xvcjogIzAwM0IwMTtcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQgICAgXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdFx0ICAgIFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0XHQgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHQgICAgfVxuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdFx0Lm5leHQsIC5wcmV2IHtcblx0XHQgICAgXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0XHQuY3VycmVudCB7XG5cdFx0ICAgIFx0XHRcdGJhY2tncm91bmQ6ICMwMDNCMDE7XG5cdFx0ICAgIFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgXHQucGFnaW5hdGlvbi1lbmQsIC5wYWdpbmF0aW9uLXN0YXJ0IHtcblx0XHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgXHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCAgICBcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHQgICAgXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICBcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogMS41cHg7XG5cdFx0XHRcdFx0ICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIFx0XHRib3R0b206IDJweDtcblx0XHRcdFx0XHQgICAgXHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHQgICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICMwMDNCMDE7XG5cdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG4gIFx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmRzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtZ2FwOiAzMnB4O1xuICBcdFx0Ly8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuXG4gIFx0XHQmLS00Y29scyB7XG4gIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIFx0XHR9XG5cbiAgXHRcdCYtLTNjb2xzIHtcbiAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgXHRcdH1cblxuICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIFx0XHRcdGdyaWQtZ2FwOiAyNHB4O1xuICBcdFx0fVxuXG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgXHRcdFx0Z3JpZC1nYXA6IDE2cHg7XG4gIFx0XHR9XG5cbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBcdFx0fVxuXHR9XG59XG4uYXJjaGl2ZSB7XG5cdC5jb250YWluZXIge1xuXHRcdC5yb3cge1xuXHRcdFx0LnN1cHBvcnQtYXJjaGl2ZS1jb250YWluZXIge1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5maWx0ZXItY29udGFpbmVyIHtcblx0cGFkZGluZzogMjRweCA2NHB4O1xuXHRiYWNrZ3JvdW5kOiAjREFFRUNCO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0ICBcdHBhZGRpbmc6IDI0cHggMzJweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0ICBcdHBhZGRpbmc6IDI0cHggMTVweDtcblx0fVxuXHQuZm9ybSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuICAgIFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXHRcdFx0cm93LWdhcDogMjRweDtcblx0XHRcdGNvbHVtbi1nYXA6IDMycHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0ICBcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdCAgXHRcdFx0cm93LWdhcDogMTZweDtcblx0XHRcdFx0Y29sdW1uLWdhcDogMTZweDtcblx0ICBcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzO1xuXHRcdCAgXHRcdH1cblx0XHQgIFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHQgICAgd2lkdGg6IDE4cHg7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0ICAgIG1hcmdpbjogM3B4O1xuXG5cdFx0XHRcdCAgICAmOmNoZWNrZWQge1xuXHRcdFx0XHQgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43MCk7XG5cdFx0XHRcdCAgICAgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHQgICAgICAgICY6YmVmb3Jle1xuXHRcdFx0XHQgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcblx0XHRcdFx0ICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMThweCAxMHB4ICR3aGl0ZTtcblx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICAmOmJlZm9yZXtcblx0XHRcdFx0ICAgICAgICBjb250ZW50OiAnJztcblx0XHRcdFx0ICAgICAgICB3aWR0aDogMTNweDtcblx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0XHQgICAgICAgIHRyYW5zaXRpb246IC4xMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMTBweCAkd2hpdGU7XG5cdFx0XHRcdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICAgICAgbWFyZ2luOiAycHggMCAwIDJweDtcblx0XHRcdFx0ICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwwIDY1JSw1MCUgMTAwJSwxMDAlIDE2JSw4MCUgMCUsNDMlIDYyJSk7XG5cdFx0XHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM0MDQwNDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZi1sZXZlbC0wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGdhcDogNHB4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNmcC1wYW5lbCB7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzApO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZnAtcGFuZWxfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRyb3ctZ2FwOiAwO1xuICAgIFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDA7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNmLWZpZWxkLXJlc2V0IHtcblx0XHRcdFx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCAgXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICBcdFx0fVxuXHRcdCAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdCAgXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdCAgXHRcdH1cblx0XHQgIFx0XHRhIHtcblx0XHQgIFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0ICAgIGNvbG9yOiAjMTkxOTE5O1xuXHRcdCAgXHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZi1maWVsZC1zZWFyY2gge1xuXHRcdFx0XHQvLyB3aWR0aDogNTAlO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzIyNjMyMjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjNGM0YzRjO1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0ICBcdFx0XHRoZWlnaHQ6IDY2cHg7XG5cdFx0XHRcdCAgXHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0ICAgIHRvcDogNTUlO1xuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiAtMTBweDtcblx0XHQgICAgYm90dG9tOiAxMHB4O1xuXHRcdFx0LmZpbHRlcl9fdG9vbHRpcCB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pbmZvLnN2Zyk7XG5cdFx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHQgICAgbWluLWhlaWdodDogYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5maWx0ZXJfX3BvcHVwIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogLjhyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuM3JlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgN3B4IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCA3cHggdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTNweCAkcHJpbWFyeTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZpbHRlcl9fcG9wdXAge1xuXHRcdCAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ICAgICAgICBvcGFjaXR5OiAwO1xuXHRcdCAgICAgICAgZGlzcGxheTogbm9uZTtcblx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgIHJpZ2h0OjBweDtcblx0XHQgICAgICAgIGxlZnQ6IC05NXB4O1xuXHRcdCAgICAgICAgdG9wOiAxMDAlO1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG5cdFx0ICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHQgICAgICAgIHotaW5kZXg6IDk5O1xuXHRcdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdFx0ICAgICAgICB3aWR0aDogMzAwcHg7XG5cdFx0ICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1cmVtKTtcblx0XHQgICAgICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgICAgICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG5cdFx0ICAgICAgICBAbWVkaWEgKHBvaW50ZXI6bm9uZSksXG5cdFx0ICAgICAgICAocG9pbnRlcjpjb2Fyc2UpIHtcblx0XHQgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgJi5hY3RpdmUge1xuXHRcdCAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0ICAgICAgICAgICAgb3BhY2l0eTogMTtcblx0XHQgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgJjpiZWZvcmUge1xuXHRcdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9Ub29sdGlwX0Fycm93LnN2Zyk7XG5cdFx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgd2lkdGg6IDA7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDA7XG5cdFx0XHRcdCAgICB0b3A6IC0yMnB4O1xuXHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHQgICAgbGVmdDogODMlO1xuXG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuXG4uYXJjaGl2ZSB7XG5cdC5pbWFnZS10ZXh0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0fVxuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdC5pbWFnZS10ZXh0X19jb2wge1xuXHRcdFx0XHRcdC5pbWFnZS10ZXh0X19pbWFnZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWN0b3ItY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiA4cmVtO1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0LnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdC50aXRsZS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XHJcblx0XHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAzQjAxO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcm9kdWN0LWNhcmRzIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRncmlkLWdhcDogMzJweDtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtZ2FwOiAyNHB4O1xyXG5cdFx0XHQgIFx0XHR9XHJcblxyXG5cdFx0XHQgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0ICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtZ2FwOiAxNnB4O1xyXG5cdFx0XHQgIFx0XHR9XHJcblxyXG5cdFx0XHQgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0ICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cdFx0XHQgIFx0XHR9XHJcblx0XHRcdCAgXHRcdC5jYXJkIHtcclxuXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJlY2lwZS1jYXJkcyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0Z3JpZC1nYXA6IDMycHg7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0ICBcdFx0XHRncmlkLWdhcDogMjRweDtcclxuXHRcdFx0ICBcdFx0fVxyXG5cclxuXHRcdFx0ICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFx0ICBcdFx0XHRncmlkLWdhcDogMTZweDtcclxuXHRcdFx0ICBcdFx0fVxyXG5cclxuXHRcdFx0ICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHRcdFx0ICBcdFx0fVxyXG5cdFx0XHQgIFx0XHQuY2FyZCB7XHJcblxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uZXdzLWNhcmRzIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRncmlkLWdhcDogMzJweDtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtZ2FwOiAyNHB4O1xyXG5cdFx0XHQgIFx0XHR9XHJcblxyXG5cdFx0XHQgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0ICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtZ2FwOiAxNnB4O1xyXG5cdFx0XHQgIFx0XHR9XHJcblxyXG5cdFx0XHQgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0ICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cdFx0XHQgIFx0XHR9XHJcblx0XHRcdCAgXHRcdC5jYXJkIHtcclxuXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1cHBvcnQtY2FyZHMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRcdGdyaWQtZ2FwOiAzMnB4O1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC1nYXA6IDI0cHg7XHJcblx0XHRcdCAgXHRcdH1cclxuXHJcblx0XHRcdCAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC1nYXA6IDE2cHg7XHJcblx0XHRcdCAgXHRcdH1cclxuXHJcblx0XHRcdCAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblx0XHRcdCAgXHRcdH1cclxuXHRcdFx0ICBcdFx0LmNhcmQge1xyXG5cclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudmlldy1tb3JlLWJ0biB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0ICBcdFx0XHRwYWRkaW5nOiAzMnB4IDAgMDtcclxuXHRcdFx0ICBcdFx0fVxyXG5cclxuXHRcdFx0ICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdCAgXHRcdFx0cGFkZGluZzogMjRweCAwIDA7XHJcblx0XHRcdCAgXHRcdH1cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAzYjAxO1xyXG4gICBcdFx0IFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgIFx0XHQgXHRcdFx0XHRzdmcge1xyXG4gICBcdFx0IFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICBcdFx0IFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdG9yIHtcclxuLy8gXHQuaGVybyB7XHJcbi8vIFx0XHQmX190aXRsZSB7XHJcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH0iLCIuc2luZ2xlLW5ld3MtaGVybyB7XHJcblx0cGFkZGluZzogOTZweCAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0XHJcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0cGFkZGluZzogNDhweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdHBhZGRpbmc6IDMycHggMDtcclxuXHR9XHJcblxyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdCAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdEBleHRlbmQgLnNwYWNpbmc7XHJcblxyXG5cdFx0Ly8gcDpub3QoLnNpbmdsZS1oZXJvX19leWVicm93KSB7XHJcblx0XHQvLyBcdC8vIEBleHRlbmQgLnN0YW5kZmlyc3Q7XHJcblx0XHQvLyBcdG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG5cdFx0Ly8gXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdC8vIFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cclxuXHQuZXllYnJvdyB7XHJcblx0XHRAZXh0ZW5kIC5leWVicm93O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAuYWxwaGE7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdCZfX2RldGFpbC1pdGVtIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaGFyZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHR9XHJcblx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1wb3NpdGlvbi1jZW50ZXIge1xyXG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2VhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLTEge1xyXG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaW5uZXIge1xyXG5cdFx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIHtcclxuXHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLWJsYWNrLCBcclxuXHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLW9uLWhvdmVyLWJsYWNrIHtcclxuXHRcdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWljb24tY29sb3Itd2hpdGUsXHJcblx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pY29uLWNvbG9yLW9uLWhvdmVyLXdoaXRlIHtcclxuXHRcdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSB7XHJcblx0XHRcdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbS1pY29uIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQqIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdEBleHRlbmQgLmJ0bjtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0fVxyXG5cclxufVxyXG4uc2luZ2xlLW5ld3Mge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogODBweCAwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRwYWRkaW5nOiA2NHB4IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRwYWRkaW5nOiA0OHB4IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHQubmV3cy1jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuaW5uZXItY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1NnB4IDBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0OHB4IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdCAgICBcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3RhbmRmaXJzdCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNpbmdsZS1oZXJvIHtcblx0cGFkZGluZzogOTZweCAwO1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmc6IDQ4cHggMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nOiAzMnB4IDAgO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nOiAzMnB4IDAgMCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXG5cdCZfX3JvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdCAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0QGV4dGVuZCAuc3BhY2luZztcblxuXHRcdC8vIHA6bm90KC5zaW5nbGUtaGVyb19fZXllYnJvdykge1xuXHRcdC8vIFx0Ly8gQGV4dGVuZCAuc3RhbmRmaXJzdDtcblx0XHQvLyBcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHQvLyBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdC8vIFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHQuZXllYnJvdyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdEBleHRlbmQgLmV5ZWJyb3c7XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5hbHBoYTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Jl9fZGV0YWlscyxcblx0Jl9fZGlldGFyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XHRcdFxuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cdCAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19kaWV0YXJ5IHtcblx0ICAgIG1hcmdpbi10b3A6IDMycHg7XG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0IG1hcmdpbi10b3A6IDI0cHg7XHRcblx0XHR9XG5cblx0fVxuXG5cdCZfX2RldGFpbC1pdGVtLFxuXHQmX19kaWV0YXJ5LWl0ZW0ge1xuXHRcdEBleHRlbmQgLmJvZHk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19kZXRhaWwtaXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzOHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHQmLS15b3B0byB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS15b3B0byxcblx0XHQmLS1yZXZpZXdzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RpZXRhcnktbGFiZWwge1xuXHRcdEBleHRlbmQgLmFubm90YXRpb247XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRib3JkZXItcmFkaXVzOiAxMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NoYXJlIHtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHR9XG5cdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdFx0XG5cdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLXBvc2l0aW9uLWNlbnRlciB7XG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtMSB7XG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaW5uZXIge1xuXHRcdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSB7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0LnNpbmdsZS1oZXJvX190aXRsZSxcblx0XHQuc2luZ2xlLWhlcm9fX2V5ZWJyb3cge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5zaW5nbGUtaGVyb19fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1oZXJvX19kaWV0YXJ5LWl0ZW0ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cmVjdCB7XG5cdFx0XHRcdFx0c3Ryb2tlOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgsXG5cdFx0XHRcdHJlY3Qge1xuXHRcdFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1oZXJvX19zaGFyZSB7XG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtYmctY29sb3ItYmxhY2ssIFxuXHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLW9uLWhvdmVyLWJsYWNrIHtcblx0XHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci13aGl0ZSxcblx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pY29uLWNvbG9yLW9uLWhvdmVyLXdoaXRlIHtcblx0XHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0ge1xuXHRcdFx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtLWljb24ge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogIzAwMDAwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1kYXJrIHtcblx0XHQuc2luZ2xlLWhlcm9fX3RpdGxlLFxuXHRcdC5zaW5nbGUtaGVyb19fZXllYnJvdyB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1oZXJvX19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2luZ2xlLWhlcm9fX3NoYXJlIHtcblx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjaywgXG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtYmctY29sb3Itb24taG92ZXItYmxhY2sge1xuXHRcdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwOyBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2luZ2xlIHtcblx0c2VjdGlvbiB7XG5cblx0XHQmLnNpbmdsZSB7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdCAgICBjb2xvcjogJG5ldXRyYWwyO1xuXHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XHR9XG5cblx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5ncmVkaWVudHMtdGl0bGUge1xuXHRcdEBleHRlbmQgLmV5ZWJyb3c7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHQmX19pbmdyZWRpZW50cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0fVxuXG5cdCZfX2luZ3JlZGllbnRzLWl0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwzO1xuXG4gICAgICAgICYtLWhlYWRpbmcge1xuICAgICAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIFx0bWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgXHRib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBcdGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fc3RlcHMge1xuICAgICAgICA+ICogKyAqIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0ICAgIFx0bWFyZ2luLXRvcDogNDBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX3N0ZXBzLWl0ZW0ge1xuICAgICAgICAuc2luZ2xlX19zdGVwcy10aXRsZSB7XG4gICAgICAgIFx0QGV4dGVuZCAuYm9keTtcbiAgICAgICAgXHRmb250LXdlaWdodDogNjAwO1xuICAgICAgICBcdGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIFx0LnNpbmdsZV9fc3RlcHMtdGl0bGUge1xuXHRcdFx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHRcdH1cbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiA0OHB4IDAgMCAwO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC8vIC5idG4ge1xuXHQvLyBcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHQvLyBcdGNvbG9yOiAkd2hpdGU7XG5cdC8vIH1cbn0iLCIuY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogI0RBRUVDQjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdFxuXHRcdC5jYXJkX19jYXJkLXRpdGxlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH0gXG5cdFx0LmNhcmRfX2xpbmsge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0ICAgIHBhZGRpbmc6IDI0cHg7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgIGdhcDogOHB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBoZWlnaHQ6IDE3NXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdH1cblx0fVxuXHQuYnJhbmQtbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAyNHB4O1xuXHQgICAgcmlnaHQ6IDI0cHg7XG5cdCAgICB3aWR0aDogOTBweDtcblx0ICAgIGhlaWdodDogYXV0bztcblx0fVxuXG5cdCZfX291dGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogMjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdGdhcDogOHB4O1xuICAgIFx0cCB7XG4gICAgXHRcdG1hcmdpbi10b3A6IDA7XG4gICAgXHR9XG5cdFx0PiAqICsgKiB7XG5cdCAgICAgICAgLy8gbWFyZ2luLXRvcDogMTZweDtcblx0ICAgIH1cblxuXHQgICAgJi0taW1hZ2Uge1xuXHQgICAgXHQvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3NXB4KTsgLy8gQWNjb3VudGluZyBmb3IgdGhlIGltYWdlXG5cdCAgICB9XG5cdH1cblxuXHQmX19leWVicm93IHtcblx0XHRAZXh0ZW5kIC5leWVicm93O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdC5jYXNlLXNpemUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cblxuXHQmX19jYXJkLXRpdGxlIHtcblx0XHRAZXh0ZW5kIC56ZXRhO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Jl9fZXhjZXJwdCB7XG5cdFx0QGV4dGVuZCAuY2FwdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0Jl9fZGV0YWlscyxcblx0Jl9fZGlldGFyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX19kZXRhaWxzIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ly8gbWFyZ2luLXRvcDogYXV0bzsgLy8gUkVWSUVXRUQgQU5EIEFHUkVFRCBXSVRIIFNJTU9OXG5cdH1cblxuXHQmX19kaWV0YXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0Jl9fZGV0YWlsLWl0ZW0ge1xuXHRcdEBleHRlbmQgLmJvZHk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMTZweDtcblxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cblxuXHQmLS1yZWxhdGVkLFxuXHQmLS1yZXZpZXdzLFxuXHQmLS1wcm9tb3RlZCB7XG5cdFx0LmNhcmRfX291dGVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmRfX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXJlbGF0ZWQsXG5cdCYtLXByb21vdGVkIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcblx0XHRcdC5jYXJkX190aXRsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0LmNhcmRfX291dGVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAtMnB4IDJweCAxMnB4IDBweCByZ2JhKDAwLDAwLDAwLDAuMSk7IC8vIDE2cHggaW4gdGhlIGRlc2lnbnMgYnV0IHRoaXMgY2xhc2hlcyB3aXRoIHRoZSBlZGdlXG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNhcmRfX3RpdGxlIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fSBcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1yZXZpZXdzIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcblx0XHRcdC5jYXJkX19jYXJkLXRpdGxlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fSAgXG5cdFx0fVxuXG5cdFx0LmNhcmRfX291dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0fVxuXG5cdFx0LmNhcmRfX2lubmVyIHtcblx0XHRcdD4gKiArICoge1xuXHRcdCAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC5jYXJkX19leGNlcnB0IHtcblx0XHRcdEBleHRlbmQgLmJvZHk7XG5cdFx0fVxuXG5cdFx0LmNhcmRfX2RldGFpbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdC5jYXJkX19kZXRhaWwtaXRlbSB7XG5cdFx0XHRAZXh0ZW5kIC5leWVicm93O1xuXHRcdH1cblx0fVxufVxuLnBvc3QtaXRlbSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogI0RBRUVDQjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHR9XG5cdC5jb250ZW50LWNvbnRhaW5lciB7XG5cdCAgICBwYWRkaW5nOiAyNHB4O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBnYXA6IDhweDtcblx0ICAgIC5leGNlcnB0IHtcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcblx0ICAgIH1cblx0fVxufVxuLnBkZi10aWxlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjREFFRUNCO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0ICAgIHBhZGRpbmc6IDI0cHg7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgIGdhcDogOHB4O1xuXHQgICAgLmNhcHRpb24ge1xuXHQgICAgXHRtYXJnaW4tdG9wOiAwO1xuXHQgICAgfVxuXHR9XG4gXHQuc21sLWJ0biB7XG4gICAgXHRtYXJnaW4tdG9wOiBhdXRvO1xuICAgIFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG4gICAgfVxufSIsIi5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5lcHNpbG9uO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG59IiwiLnJlbGF0ZWQge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmRlbHRhO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblx0Jl9fY2Fyb3VzZWwge1xuXHRcdFx0XHQuc2xpY2stYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNDAlO1xuXHQgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCAgICBoZWlnaHQ6IDI0cHg7XG5cdFx0ICAgIHdpZHRoOiAyNHB4O1xuXHRcdCAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdGxlZnQ6IC00OHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1iYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAtNDhweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW3N0eWxlXSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWNrLWRvdHMge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0bWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW46IDhweCBhdXRvIDAgYXV0bztcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDhweDtcblx0XHRcdCAgICB3aWR0aDogOHB4O1xuXHRcdFx0ICAgIGhlaWdodDogOHB4O1xuXHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0JltzdHlsZV0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0Ly8gXHQmW3N0eWxlXSB7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5jYXJkX19vdXRlciB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkYWVlY2I7XG5cdFx0XHRcdFx0XHRcdFx0LmNhcmRfX2ltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuY2FyZF9faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RhZWVjYjtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcm9tb3RlZCB7XG4gICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5kZWx0YTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblx0Jl9fY2Fyb3VzZWwge1xuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogNDAlO1xuXHRcdCAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHRcdCAgICBoZWlnaHQ6IDI0cHg7XG5cdFx0XHQgICAgd2lkdGg6IDI0cHg7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogLTQ4cHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1iYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IC00OHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0bWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdCAgICBtaW4taGVpZ2h0OiA4cHg7XG5cdFx0XHRcdCAgICB3aWR0aDogOHB4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiA4cHg7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdCZbc3R5bGVdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHQuY2FyZF9fb3V0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGFlZWNiO1xuXHRcdFx0XHRcdFx0XHRcdC5jYXJkX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmNhcmRfX2lubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkYWVlY2I7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iXX0= */
